UNPKG

@safeapi/safeapi

Version:

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

15 lines (14 loc) 511 B
import type { SafeApiContext, SafeApiGuardExecutionTrace, SafeApiGuardRule } from "./SafeApiTypes"; export interface SafeApiGuardResult { allowed: boolean; matchedGuard?: string; } /** * Deterministic guard evaluation engine for SafeAPI. * @internal */ export declare function evaluateGuards(guards: ReadonlyArray<SafeApiGuardRule> | undefined, requestContext: SafeApiContext, options?: { trace?: boolean; }): SafeApiGuardResult & { guardTrace?: ReadonlyArray<SafeApiGuardExecutionTrace>; };