( baseUrl: string, redirectUri: string, provider?: "google" | "workos", organizationId?: string, )
| 94 | }; |
| 95 | |
| 96 | export 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 | |
| 109 | export const createMobileApiClient = ({ baseUrl, getToken }: ClientOptions) => { |
| 110 | const origin = trimBaseUrl(baseUrl); |
no test coverage detected