UNPKG

noa-receipt

Version:

NOA Agent Action Receipt — open, offline-verifiable provenance for AI-agent actions. The governance/receipt organ only; the NOA brain is separate and proprietary.

20 lines (19 loc) • 942 B
export { INERT_ARRAY_PROTOTYPE } from "./intrinsics.js"; export declare function makeInertArray<T>(values: T[]): readonly T[]; export declare function inertArray<T>(values: T[]): T[]; export declare function isInertArray(v: unknown): boolean; export interface FrozenSet<T> { has(value: T): boolean; readonly values: readonly T[]; readonly size: number; } export declare function frozenSet<T>(values: readonly T[]): FrozenSet<T>; export declare function isFrozenSet(v: unknown): boolean; export declare function membership(values: readonly string[]): (v: unknown) => boolean; export declare class MutablePolicyTableError extends Error { readonly path: string; constructor(message: string, path: string); } export declare function frozenTable<T>(table: T, path?: string): T; export declare function inertViolations(v: unknown, path: string, seen?: WeakSet<object>): string[]; export declare function deepFreeze<T>(o: T): T;