UNPKG

@httpc/kit

Version:

httpc toolbox for building function-based API with minimal code and end-to-end type safety

8 lines (7 loc) 458 B
import { HttpCServerMiddleware } from "@httpc/server"; import { Authorization, PermissionsModel } from "../permissions"; export type AuthorizationMiddlewareOptions = { model?: PermissionsModel; onAuthorize(user: IUser): string | Authorization | Promise<string | Authorization>; }; export declare function AuthorizationMiddleware(options?: AuthorizationMiddlewareOptions | AuthorizationMiddlewareOptions["onAuthorize"]): HttpCServerMiddleware;