@web3-storage/content-claims
Version:
Implementation of the Content Claims Protocol.
18 lines • 522 B
TypeScript
import { MultihashDigest } from 'multiformats';
import { Link } from 'multiformats/link';
import { AnyAssertCap } from './service/api.js';
export { AnyAssertCap };
export interface Claim {
claim: Link;
bytes: Uint8Array;
content: MultihashDigest;
expiration?: number;
value: AnyAssertCap;
}
export interface ClaimFetcher {
get(content: MultihashDigest): Promise<Claim[]>;
}
export interface ClaimStore extends ClaimFetcher {
put(claim: Claim): Promise<void>;
}
//# sourceMappingURL=api.d.ts.map