/** * Tenancy Middleware */ export { createTenantMiddleware, TenantNotFoundError, TenantSuspendedError, TenantInactiveError, } from './tenant-middleware.js'; export { createQuotaMiddleware, QuotaExceededError, checkQuotas } from './quota-middleware.js'; export { createRuntimeTenantMiddleware, hostPrefixDomainResolver, } from './runtime-tenant-middleware.js'; export type { RuntimeTenantResolver, RuntimeTenantMiddlewareOptions, HostPrefixDomainResolverOptions, } from './runtime-tenant-middleware.js'; export { createTenantRlsMiddleware } from './rls-middleware.js'; export { createTenantUserScopesMiddleware, getTenantUser, requireTenantUser, } from './tenant-user-scopes-middleware.js'; export type { TenantUserWithRole, TenantUserResolver, TenantUserScopesMiddlewareOptions, RoleScopesLookup, } from './tenant-user-scopes-middleware.js'; export { TENANT_ROLES_CLAIM, TENANT_ROLES_MAX_LENGTH, packTenantRoles, unpackTenantRoles, } from './tenant-roles-claim.js'; export type { TenantRoleEntry } from './tenant-roles-claim.js'; export { createTenantHandoffAuthorize, normalizeHandoffHost, } from './handoff-authorize.js'; export type { HandoffTenantResolver, TenantHandoffAuthorizeOptions, } from './handoff-authorize.js'; //# sourceMappingURL=index.d.ts.map