agent-file
Version:
Self-contained HTML agent format with built-in security
20 lines • 832 B
TypeScript
/**
* 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