MCPcopy Create free account
hub / github.com/CapSoftware/Cap / createSessionRequestUrl

Function createSessionRequestUrl

apps/mobile/src/api/mobile.ts:96–107  ·  view source on GitHub ↗
(
	baseUrl: string,
	redirectUri: string,
	provider?: "google" | "workos",
	organizationId?: string,
)

Source from the content-addressed store, hash-verified

94};
95
96export const createSessionRequestUrl = (
97 baseUrl: string,
98 redirectUri: string,
99 provider?: "google" | "workos",
100 organizationId?: string,
101) => {
102 const url = new URL("/api/mobile/session/request", trimBaseUrl(baseUrl));
103 url.searchParams.set("redirectUri", redirectUri);
104 if (provider) url.searchParams.set("provider", provider);
105 if (organizationId) url.searchParams.set("organizationId", organizationId);
106 return url.toString();
107};
108
109export const createMobileApiClient = ({ baseUrl, getToken }: ClientOptions) => {
110 const origin = trimBaseUrl(baseUrl);

Callers 2

AuthProviderFunction · 0.90
mobile.test.tsFile · 0.90

Calls 1

trimBaseUrlFunction · 0.85

Tested by

no test coverage detected