aiwg
Version:
Deployment tool and support utility for AI context. Copies agents, skills, commands, rules, and behaviors into the paths each AI platform reads (Claude Code, Codex, Copilot, Cursor, Warp, OpenClaw, and 6 more) so one source of truth works across 10 platfo
56 lines • 1.42 kB
TypeScript
/**
* Archival service for OAIS-compliant packaging
*
* @module research/services/archival
*/
import { AcquiredSource, ArchivePackage, IntegrityResult } from './types.js';
/**
* Configuration for archival service
*/
export interface ArchivalConfig {
/** Archive directory */
archiveDir?: string;
/** Package format version */
formatVersion?: string;
}
/**
* Archival service for OAIS package management
*/
export declare class ArchivalService {
private archiveDir;
private formatVersion;
constructor(config?: ArchivalConfig);
/**
* Create OAIS archive package
*/
createPackage(sources: AcquiredSource[], type: 'SIP' | 'AIP' | 'DIP'): Promise<ArchivePackage>;
/**
* Verify integrity of archive package
*/
verifyIntegrity(packagePath: string): Promise<IntegrityResult>;
/**
* Export reproducibility package for workflow
*/
exportReproducibilityPackage(workflowId: string): Promise<string>;
/**
* Compute checksum of file
*/
private computeChecksum;
/**
* Compute checksum of directory contents
*/
private computeDirectoryChecksum;
/**
* List all files recursively
*/
private listFilesRecursive;
/**
* Generate package ID
*/
private generatePackageId;
/**
* Ensure directory exists
*/
private ensureDir;
}
//# sourceMappingURL=archival.d.ts.map