import type { HandlerExecutionContext } from "../middleware"; import type { HttpAuthOption } from "./HttpAuthScheme"; /** * @internal */ export interface HttpAuthSchemeParameters { operation?: string; } /** * @internal */ export interface HttpAuthSchemeProvider { (authParameters: TParameters): HttpAuthOption[]; } /** * @internal */ export interface HttpAuthSchemeParametersProvider { (config: TConfig, context: TContext, input: TInput): Promise; }