UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.

25 lines (24 loc) 1.54 kB
import { Response } from 'express'; import Controller from '../controller'; import { IAuthRequest } from '../unleash-types'; import { IUnleashConfig, IUnleashServices } from '../../types'; import { PublicSignupTokenSchema } from '../../openapi/spec/public-signup-token-schema'; import { PublicSignupTokensSchema } from '../../openapi/spec/public-signup-tokens-schema'; import { PublicSignupTokenCreateSchema } from '../../openapi/spec/public-signup-token-create-schema'; import { PublicSignupTokenUpdateSchema } from '../../openapi/spec/public-signup-token-update-schema'; interface TokenParam { token: string; } export declare class PublicSignupController extends Controller { private publicSignupTokenService; private userService; private accessService; private openApiService; private logger; constructor(config: IUnleashConfig, { publicSignupTokenService, accessService, userService, openApiService, }: Pick<IUnleashServices, 'publicSignupTokenService' | 'accessService' | 'userService' | 'openApiService'>); getAllPublicSignupTokens(req: IAuthRequest, res: Response<PublicSignupTokensSchema>): Promise<void>; getPublicSignupToken(req: IAuthRequest<TokenParam>, res: Response<PublicSignupTokenSchema>): Promise<void>; createPublicSignupToken(req: IAuthRequest<void, void, PublicSignupTokenCreateSchema>, res: Response<PublicSignupTokenSchema>): Promise<void>; updatePublicSignupToken(req: IAuthRequest<TokenParam, void, PublicSignupTokenUpdateSchema>, res: Response): Promise<any>; } export {};