accounts
Version:
Tempo Accounts SDK
20 lines • 925 B
TypeScript
/**
* Trusted host mappings for dialog adapters.
*
* Each key is a dialog host (e.g. `tempo.xyz`), and its value is the
* list of third-party origins that the dialog trusts to embed it.
* Supports wildcard patterns (e.g. `*.workers.dev`).
*/
export declare const hosts: Record<string, readonly string[]>;
/**
* Returns `true` if `hostname` matches any pattern in `trustedHosts`,
* or (when `source` is provided) if `hostname` shares the same
* registrable domain ("eTLD+1") as `source`.
*
* Patterns starting with `*.` match any subdomain suffix
* (e.g. `*.workers.dev` matches `foo.workers.dev`).
*/
export declare function match(trustedHosts: readonly string[], hostname: string, source?: string): boolean;
/** Returns `true` if `a` and `b` share the same registrable domain ("eTLD+1"). */
export declare function sameRegistrableDomain(a: string, b: string): boolean;
//# sourceMappingURL=TrustedHosts.d.ts.map