UNPKG

@sourceloop/ctrl-plane-tenant-management-service

Version:

Tenant Management microservice for SaaS control plane

15 lines (14 loc) 967 B
import { Provider } from '@loopback/context'; import { ConfigureIdpFunc, IdpDetails, IdpResp } from '../../types'; import { ManagementClient, PostOrganizationsRequest, UserCreate } from 'auth0'; import { TenantMgmtConfigRepository } from '../../repositories'; export declare class Auth0IdpProvider implements Provider<ConfigureIdpFunc<IdpResp>> { private readonly tenantConfigRepository; management: ManagementClient; constructor(tenantConfigRepository: TenantMgmtConfigRepository); value(): ConfigureIdpFunc<IdpResp>; configure(payload: IdpDetails): Promise<IdpResp>; createOrganization(data: PostOrganizationsRequest): Promise<import("auth0").ApiResponse<import("auth0").PostOrganizations201Response>>; createUser(userData: UserCreate): Promise<import("auth0").ApiResponse<import("auth0").GetUsers200ResponseOneOfInner>>; addMemberToOrganization(organizationId: string, userId: string): Promise<import("auth0").ApiResponse<void>>; }