🔧 chore: create oauth endpoint req to backend
This commit is contained in:
@ -1,6 +1,20 @@
|
||||
"use client";
|
||||
"use server";
|
||||
import { backendFetch, BackendResponse } from "@/shared/helper/backendFetch";
|
||||
|
||||
export const getOauthEndpoint = async (url: string) => {
|
||||
return (await backendFetch(url)) as BackendResponse<{ endpointUrl: string }>;
|
||||
interface GetOauthEndpointParams {
|
||||
endpointUrl: string;
|
||||
providerName: string;
|
||||
}
|
||||
|
||||
export const getOauthEndpoint = async ({
|
||||
endpointUrl,
|
||||
providerName,
|
||||
}: GetOauthEndpointParams) => {
|
||||
const envKey = providerName.toUpperCase() + "_CALLBACK_URL";
|
||||
|
||||
return (await backendFetch(
|
||||
`${endpointUrl}?callback=${process.env.APP_URL}${process.env[envKey]}`
|
||||
)) as BackendResponse<{
|
||||
endpointUrl: string;
|
||||
}>;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user