UNPKG

@safeapi/safeapi

Version:

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

10 lines (9 loc) 966 B
import { SafeApiEngine } from "./SafeApiEngine"; import { evaluateGuards } from "./SafeApiGuardEngine"; import { DefaultPolicyResolver } from "./SafeApiPolicyResolver"; import { SafeApiPolicyError, normalizePolicy, validatePolicy, diffPolicies, computePolicyHash } from "./SafeApiPolicyLifecycle"; import { validateSafeApiPolicySchema } from "./SafeApiPolicySchema"; export { SafeApiEngine, DefaultPolicyResolver, SafeApiPolicyError, normalizePolicy, validatePolicy, diffPolicies, computePolicyHash, validateSafeApiPolicySchema, }; export declare const SafeApiGuardEngine: typeof evaluateGuards; export type { SafeApiPolicy, SafeApiPolicyRule, SafeApiRequest, SafeApiResponse, SafeApiContext, SafeApiGuardCondition, SafeApiGuardRule, SafeApiGuardOperator, SafeApiGuardResult, SafeApiGuardExecutionTrace, } from "./SafeApiTypes"; export type { SafeApiAuditContract, SafeApiGuardContract, SafeApiExecutionHooks, SafeApiEngineDependencies, } from "./SafeApiContracts";