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; }