UNPKG

@safeapi/safeapi

Version:

SafeAPI: Secure, deterministic, and tamper-resistant API policy engine for Node and browser.

16 lines (15 loc) 574 B
import type { SafeApiContext, SafeApiPolicy, SafeApiRequest } from "./SafeApiTypes"; /** @internal */ export interface SafeApiPolicyResolver { resolve(request: SafeApiRequest, context: SafeApiContext): SafeApiPolicy | Promise<SafeApiPolicy>; } interface DefaultPolicyResolverOptions { readonly policies: readonly SafeApiPolicy[]; } /** @internal */ export declare class DefaultPolicyResolver implements SafeApiPolicyResolver { private readonly policies; constructor(options: DefaultPolicyResolverOptions); resolve(): Promise<SafeApiPolicy>; } export {};