Files
suaveplan/packages/api-stack/api/api-tenant-resolver-header/src/index.ts
2026-05-27 23:29:53 +01:00

32 lines
870 B
TypeScript

export {
HeaderTenantResolverError,
type HeaderTenantResolverErrorCode,
TENANT_HEADER_CODES,
} from "./error-codes/index.js";
export {
createHeaderResolverInstruments,
type HeaderResolveOutcome,
type HeaderResolverInstruments,
} from "./instruments/index.js";
export {
type HeaderTenantResolverOptions,
parseHeaderTenantResolverOptions,
type ResolvedHeaderTenantResolverOptions,
} from "./options/index.js";
export {
type CreateHeaderTenantResolverOptions,
createHeaderTenantResolver,
} from "./resolver/index.js";
export {
defaultMetadataExtractor,
isTrustedSource,
type RequestMetadataExtractor,
type RequestTrustMetadata,
} from "./trust/index.js";
export {
DEFAULT_TENANT_ID_PATTERN,
defaultTenantIdValidator,
type TenantIdValidator,
type TenantRegistryProbe,
} from "./validate/index.js";