UNPKG

@web3-storage/content-claims

Version:
22 lines (17 loc) 471 B
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> }