@fedmcp/core
Version:
Federal Model Context Protocol - TypeScript implementation
23 lines • 789 B
TypeScript
import { Artifact, VerificationResult } from './types';
import { Signer } from './signer';
export interface FedMCPClientOptions {
baseUrl: string;
workspaceId: string;
apiKey?: string;
signer?: Signer;
}
export declare class FedMCPClient {
private baseUrl;
private workspaceId;
private headers;
private signer?;
constructor(options: FedMCPClientOptions);
createArtifact(type: string, jsonBody: Record<string, any>, version?: number, sign?: boolean): Promise<{
artifactId: string;
jws?: string;
}>;
getArtifact(artifactId: string): Promise<Artifact>;
verifyArtifact(artifact: Artifact, jws: string): Promise<VerificationResult>;
getAuditTrail(artifactId: string): Promise<any[]>;
}
//# sourceMappingURL=client.d.ts.map