UNPKG

business-as-code

Version:

Primitives for expressing business logic and processes as code

78 lines 2.71 kB
/** * AuthorityBoundary typed regulatory marker on a Service. * The 12-tag catalog (per startup-builder SERVICES.md) lets a cascade * declare the boundary it operates within; routing and HITL gates * compose against the boundary. * * 10 regulated tags + 2 sentinels (none, self-only). */ export type AuthorityBoundaryRef = 'self-only' | 'tenant-only' | 'unlicensed-advisory' | 'cpa-attest' | 'jd-bar-admitted' | 'md-licensed' | 'fiduciary-investment-advice' | 'broker-dealer' | 'insurance-licensed' | 'real-estate-licensed' | 'pe-stamp' | 'kyc-aml-required' | (string & { __brand?: 'AuthorityBoundaryRef'; }); /** * Catalog of canonical AuthorityBoundary tags with policy hints. Consumers * reference by id; substrate enforces gating + HITL routing per tag. */ export declare const AuthorityBoundaries: { readonly 'self-only': { readonly regulated: false; readonly requiresHumanSign: false; readonly requiresKYC: false; }; readonly 'tenant-only': { readonly regulated: false; readonly requiresHumanSign: false; readonly requiresKYC: false; }; readonly 'unlicensed-advisory': { readonly regulated: false; readonly requiresHumanSign: false; readonly requiresKYC: false; }; readonly 'cpa-attest': { readonly regulated: true; readonly requiresHumanSign: true; readonly requiresKYC: true; }; readonly 'jd-bar-admitted': { readonly regulated: true; readonly requiresHumanSign: true; readonly requiresKYC: true; }; readonly 'md-licensed': { readonly regulated: true; readonly requiresHumanSign: true; readonly requiresKYC: true; }; readonly 'fiduciary-investment-advice': { readonly regulated: true; readonly requiresHumanSign: true; readonly requiresKYC: true; }; readonly 'broker-dealer': { readonly regulated: true; readonly requiresHumanSign: true; readonly requiresKYC: true; }; readonly 'insurance-licensed': { readonly regulated: true; readonly requiresHumanSign: true; readonly requiresKYC: true; }; readonly 'real-estate-licensed': { readonly regulated: true; readonly requiresHumanSign: true; readonly requiresKYC: true; }; readonly 'pe-stamp': { readonly regulated: true; readonly requiresHumanSign: true; readonly requiresKYC: false; }; readonly 'kyc-aml-required': { readonly regulated: true; readonly requiresHumanSign: false; readonly requiresKYC: true; }; }; //# sourceMappingURL=authority.d.ts.map