@@ -16,23 +16,15 @@ import {
1616 importApiKey ,
1717 ApiKeysImportRequest ,
1818 ApiKeysImportResponse ,
19- validateImportedApiKey
19+ validateImportedApiKey ,
2020} from "./api/endUserApiKeys"
2121import {
2222 StepUpMfaVerifyTotpResponse ,
2323 VerifyTotpChallengeRequest ,
2424 verifyStepUpTotpChallenge ,
2525} from "./api/mfa/verifyTotp"
26- import {
27- sendSmsMfaCode ,
28- SendSmsMfaCodeRequestResponse ,
29- SendSmsMfaCodeRequest
30- } from "./api/mfa/sendSmsMfaCode"
31- import {
32- verifySmsChallenge ,
33- VerifySmsChallengeRequest ,
34- VerifySmsChallengeResponse
35- } from "./api/mfa/verifySmsChallenge"
26+ import { sendSmsMfaCode , SendSmsMfaCodeRequestResponse , SendSmsMfaCodeRequest } from "./api/mfa/sendSmsMfaCode"
27+ import { verifySmsChallenge , VerifySmsChallengeRequest , VerifySmsChallengeResponse } from "./api/mfa/verifySmsChallenge"
3628import { StepUpMfaVerifyGrantResponse , VerifyStepUpGrantRequest , verifyStepUpGrant } from "./api/mfa/verifyGrant"
3729import { createMagicLink , CreateMagicLinkRequest , MagicLink } from "./api/magicLink"
3830import { fetchEmployeeById , Employee } from "./api/employee"
@@ -70,6 +62,8 @@ import {
7062 revokePendingOrgInvite ,
7163 RevokePendingOrgInviteRequest ,
7264 samlGoLive ,
65+ setOidcIdpMetadata ,
66+ SetOidcIdpMetadataRequest ,
7367 setSamlIdpMetadata ,
7468 SetSamlIdpMetadataRequest ,
7569 subscribeOrgToRoleMapping ,
@@ -114,7 +108,9 @@ import {
114108 MfaPhoneType ,
115109 MfaPhones ,
116110 MfaTotpType ,
117- FetchUserMfaMethodsResponse
111+ FetchUserMfaMethodsResponse ,
112+ fetchFreshTokenFromProvider ,
113+ fetchUserOAuthTokens ,
118114} from "./api/user"
119115import { CustomRoleMappings } from "./customRoleMappings"
120116import {
@@ -127,8 +123,13 @@ import {
127123 Organization ,
128124 OrgApiKeyValidation ,
129125 PersonalApiKeyValidation ,
126+ SocialLoginToken ,
127+ SocialLoginTokenProvider ,
128+ SocialLoginTokensResponse ,
130129 UserMetadata ,
131130} from "./user"
131+ import { ScimGroup , ScimGroupResultPage , FetchOrgScimGroupsRequest , FetchScimGroupRequest } from "./scim"
132+ import { fetchScimGroup , fetchOrgScimGroups } from "./api/scim"
132133import { validateOrgApiKey , validatePersonalApiKey } from "./validators"
133134
134135export function getApis ( authUrl : URL , integrationApiKey : string ) {
@@ -270,6 +271,17 @@ export function getApis(authUrl: URL, integrationApiKey: string) {
270271 return enableUserCanCreateOrgs ( authUrl , integrationApiKey , userId )
271272 }
272273
274+ function fetchUserOAuthTokensWrapper ( userId : string ) : Promise < SocialLoginTokensResponse | null > {
275+ return fetchUserOAuthTokens ( authUrl , integrationApiKey , userId )
276+ }
277+
278+ function fetchFreshTokenFromProviderWrapper (
279+ userId : string ,
280+ provider : SocialLoginTokenProvider
281+ ) : Promise < SocialLoginToken | null > {
282+ return fetchFreshTokenFromProvider ( authUrl , integrationApiKey , userId , provider )
283+ }
284+
273285 function disableUserCanCreateOrgsWrapper ( userId : string ) : Promise < boolean > {
274286 return disableUserCanCreateOrgs ( authUrl , integrationApiKey , userId )
275287 }
@@ -347,6 +359,10 @@ export function getApis(authUrl: URL, integrationApiKey: string) {
347359 return setSamlIdpMetadata ( authUrl , integrationApiKey , orgId , samlIdpMetadata )
348360 }
349361
362+ function setOidcIdpMetadataWrapper ( setOidcIdpMetadataRequest : SetOidcIdpMetadataRequest ) : Promise < boolean > {
363+ return setOidcIdpMetadata ( authUrl , integrationApiKey , setOidcIdpMetadataRequest )
364+ }
365+
350366 function samlGoLiveWrapper ( orgId : string ) : Promise < boolean > {
351367 return samlGoLive ( authUrl , integrationApiKey , orgId )
352368 }
@@ -359,7 +375,9 @@ export function getApis(authUrl: URL, integrationApiKey: string) {
359375 return inviteUserToOrg ( authUrl , integrationApiKey , inviteUserToOrgRequest )
360376 }
361377
362- function inviteUserToOrgByUserIdWrapper ( inviteUserToOrgByUserIdRequest : InviteUserToOrgByUserIdRequest ) : Promise < boolean > {
378+ function inviteUserToOrgByUserIdWrapper (
379+ inviteUserToOrgByUserIdRequest : InviteUserToOrgByUserIdRequest
380+ ) : Promise < boolean > {
363381 return inviteUserToOrgByUserId ( authUrl , integrationApiKey , inviteUserToOrgByUserIdRequest )
364382 }
365383
@@ -426,27 +444,19 @@ export function getApis(authUrl: URL, integrationApiKey: string) {
426444 return verifyStepUpGrant ( authUrl , integrationApiKey , verifyStepUpGrantRequest )
427445 }
428446
429- function fetchApiKeyUsageWrapper (
430- apiKeyUsageQuery : ApiKeyUsageQueryRequest
431- ) : Promise < ApiKeyUsageQueryResponse > {
447+ function fetchApiKeyUsageWrapper ( apiKeyUsageQuery : ApiKeyUsageQueryRequest ) : Promise < ApiKeyUsageQueryResponse > {
432448 return fetchApiKeyUsage ( authUrl , integrationApiKey , apiKeyUsageQuery )
433449 }
434450
435- function importApiKeyWrapper (
436- apiKeysImportRequest : ApiKeysImportRequest
437- ) : Promise < ApiKeysImportResponse > {
451+ function importApiKeyWrapper ( apiKeysImportRequest : ApiKeysImportRequest ) : Promise < ApiKeysImportResponse > {
438452 return importApiKey ( authUrl , integrationApiKey , apiKeysImportRequest )
439453 }
440454
441- function validateImportedApiKeyWrapper (
442- apiKeyToken : string
443- ) : Promise < ApiKeyValidation > {
455+ function validateImportedApiKeyWrapper ( apiKeyToken : string ) : Promise < ApiKeyValidation > {
444456 return validateImportedApiKey ( authUrl , integrationApiKey , apiKeyToken )
445457 }
446458
447- function fetchUserMfaMethodsWrapper (
448- userId : string
449- ) : Promise < FetchUserMfaMethodsResponse | null > {
459+ function fetchUserMfaMethodsWrapper ( userId : string ) : Promise < FetchUserMfaMethodsResponse | null > {
450460 return fetchUserMfaMethods ( authUrl , integrationApiKey , userId )
451461 }
452462
@@ -462,6 +472,16 @@ export function getApis(authUrl: URL, integrationApiKey: string) {
462472 return verifySmsChallenge ( authUrl , integrationApiKey , verifySmsChallengeRequest )
463473 }
464474
475+ function fetchScimGroupWrapper ( fetchScimGroupRequest : FetchScimGroupRequest ) : Promise < ScimGroup > {
476+ return fetchScimGroup ( authUrl , integrationApiKey , fetchScimGroupRequest )
477+ }
478+
479+ function fetchOrgScimGroupsWrapper (
480+ fetchOrgScimGroupsRequest : FetchOrgScimGroupsRequest
481+ ) : Promise < ScimGroupResultPage > {
482+ return fetchOrgScimGroups ( authUrl , integrationApiKey , fetchOrgScimGroupsRequest )
483+ }
484+
465485 return {
466486 // fetching functions
467487 fetchTokenVerificationMetadata : fetchTokenVerificationMetadataWrapper ,
@@ -497,6 +517,8 @@ export function getApis(authUrl: URL, integrationApiKey: string) {
497517 disableUserCanCreateOrgs : disableUserCanCreateOrgsWrapper ,
498518 logoutAllUserSessions : logoutAllUserSessionsWrapper ,
499519 fetchUserMfaMethods : fetchUserMfaMethodsWrapper ,
520+ fetchUserOAuthTokens : fetchUserOAuthTokensWrapper ,
521+ fetchFreshTokenFromProvider : fetchFreshTokenFromProviderWrapper ,
500522 // org management functions
501523 createOrg : createOrgWrapper ,
502524 addUserToOrg : addUserToOrgWrapper ,
@@ -514,6 +536,7 @@ export function getApis(authUrl: URL, integrationApiKey: string) {
514536 revokePendingOrgInvite : revokePendingOrgInviteWrapper ,
515537 fetchSamlSpMetadata : fetchSamlSpMetadataWrapper ,
516538 setSamlIdpMetadata : setSamlIdpMetadataWrapper ,
539+ setOidcIdpMetadata : setOidcIdpMetadataWrapper ,
517540 samlGoLive : samlGoLiveWrapper ,
518541 deleteSamlConnection : deleteSamlConnectionWrapper ,
519542 // api keys functions
@@ -536,5 +559,8 @@ export function getApis(authUrl: URL, integrationApiKey: string) {
536559 verifySmsChallenge : verifySmsChallengeWrapper ,
537560 // employee functions
538561 fetchEmployeeById : fetchEmployeeByIdWrapper ,
562+ // scim functions
563+ fetchScimGroup : fetchScimGroupWrapper ,
564+ fetchOrgScimGroups : fetchOrgScimGroupsWrapper ,
539565 }
540566}
0 commit comments