123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 |
- import { App } from '../app/index';
- import { UserImportOptions, UserImportRecord, UserImportResult } from './user-import-builder';
- import { TenantServerResponse, CreateTenantRequest, UpdateTenantRequest } from './tenant';
- import { ProjectConfigServerResponse, UpdateProjectConfigRequest } from './project-config';
- export declare const RESERVED_CLAIMS: string[];
- export declare const EMAIL_ACTION_REQUEST_TYPES: string[];
- declare class AuthResourceUrlBuilder {
- protected app: App;
- protected version: string;
- protected urlFormat: string;
- private projectId;
-
- constructor(app: App, version?: string);
-
- getUrl(api?: string, params?: object): Promise<string>;
- private getProjectId;
- }
- interface BatchDeleteErrorInfo {
- index?: number;
- localId?: string;
- message?: string;
- }
- export interface BatchDeleteAccountsResponse {
- errors?: BatchDeleteErrorInfo[];
- }
- export declare class AuthRequestHandler extends AbstractAuthRequestHandler {
- protected readonly authResourceUrlBuilder: AuthResourceUrlBuilder;
-
- constructor(app: App);
-
- protected newAuthUrlBuilder(): AuthResourceUrlBuilder;
-
- protected newProjectConfigUrlBuilder(): AuthResourceUrlBuilder;
-
- getProjectConfig(): Promise<ProjectConfigServerResponse>;
-
- updateProjectConfig(options: UpdateProjectConfigRequest): Promise<ProjectConfigServerResponse>;
-
- getTenant(tenantId: string): Promise<TenantServerResponse>;
-
- listTenants(maxResults?: number, pageToken?: string): Promise<{
- tenants: TenantServerResponse[];
- nextPageToken?: string;
- }>;
-
- deleteTenant(tenantId: string): Promise<void>;
-
- createTenant(tenantOptions: CreateTenantRequest): Promise<TenantServerResponse>;
-
- updateTenant(tenantId: string, tenantOptions: UpdateTenantRequest): Promise<TenantServerResponse>;
- }
- export declare class TenantAwareAuthRequestHandler extends AbstractAuthRequestHandler {
- private readonly tenantId;
-
- constructor(app: App, tenantId: string);
-
- protected newAuthUrlBuilder(): AuthResourceUrlBuilder;
-
- protected newProjectConfigUrlBuilder(): AuthResourceUrlBuilder;
-
- uploadAccount(users: UserImportRecord[], options?: UserImportOptions): Promise<UserImportResult>;
- }
- export declare function useEmulator(): boolean;
- export {};
|