@safeapi/safeapi
Version:
SafeAPI: Secure, deterministic, and tamper-resistant API policy engine for Node and browser.
10 lines (9 loc) • 966 B
TypeScript
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";