11 lines
384 B
TypeScript
11 lines
384 B
TypeScript
import type { RequestHandler } from "express";
|
|
|
|
export type AuthenticatedOnlyMiddlewares = readonly [RequestHandler, RequestHandler];
|
|
|
|
export type TenantRequiredMiddlewares = readonly [RequestHandler, RequestHandler, RequestHandler];
|
|
|
|
export interface IIdentityAuthPublicServices {
|
|
authenticatedOnly(): AuthenticatedOnlyMiddlewares;
|
|
tenantRequired(): TenantRequiredMiddlewares;
|
|
}
|