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.
31 lines (30 loc) • 784 B
TypeScript
export declare class CborError extends Error {
constructor(m: string);
}
export declare function encInt(n: number): Buffer;
export declare function encBstr(buf: Buffer): Buffer;
export declare function encTstr(s: string): Buffer;
export declare function encArray(items: Buffer[]): Buffer;
export declare function encMap(entries: Array<[Buffer, Buffer]>): Buffer;
export declare function encTag(tag: number, content: Buffer): Buffer;
export type CborValue = {
t: "int";
v: number;
} | {
t: "bstr";
v: Buffer;
} | {
t: "tstr";
v: string;
} | {
t: "array";
v: CborValue[];
} | {
t: "map";
v: Array<[CborValue, CborValue]>;
} | {
t: "tag";
tag: number;
v: CborValue;
};
export declare function decode(bytes: Uint8Array): CborValue;