UNPKG

@vulcan-sql/serve

Version:

VulcanSQL package for serving projects

12 lines (11 loc) 478 B
import { BuiltInMiddleware, BaseAuthenticator, AuthOptions } from '../../../models/index'; declare type AuthenticatorMap = { [name: string]: BaseAuthenticator<any>; }; export declare abstract class BaseAuthMiddleware extends BuiltInMiddleware<AuthOptions> { protected options: AuthOptions; protected authenticators: AuthenticatorMap; constructor(config: any, name: string, authenticators: BaseAuthenticator<any>[]); initialize(): Promise<void>; } export {};