@sourceloop/ctrl-plane-tenant-management-service
Version:
Tenant Management microservice for SaaS control plane
19 lines (14 loc) • 332 B
text/typescript
import {AnyObject} from '@loopback/repository';
export enum IdPKey {
AUTH0 = 'auth0',
COGNITO = 'cognito',
KEYCLOAK = 'keycloak',
}
export type ConfigureIdpFunc<T> = (payload: IdpDetails) => Promise<T>;
export interface IdpDetails {
tenant: AnyObject;
plan: AnyObject;
}
export interface IdpResp {
authId: string;
}