UNPKG

agent-file

Version:

Self-contained HTML agent format with built-in security

20 lines 832 B
/** * AgentFile Security Utilities * Minimal implementation of integrity, permissions, and validation */ export declare function sha256(text: string): Promise<string>; export declare function generateHashes(manifest: string, code: string): Promise<{ manifest: string; code: string; }>; export declare function verifyHashes(doc: Document): Promise<boolean>; export interface Permissions { network?: string[]; storage?: boolean; code?: boolean; } export declare function checkPermission(permissions: Permissions | undefined, action: string, target?: string): boolean; export declare function validate(manifest: any): string[]; export declare function checkFeature(feature: string): boolean; export declare function checkVersion(current: string, required: string): boolean; //# sourceMappingURL=security.d.ts.map