import type { Signer } from '@ucanto/interface'; import { PieceLink } from '@web3-storage/data-segment'; import { Store, QueryableStore } from '../types.js'; export type DealStore = Store & QueryableStore; export interface ServiceContext { /** * Service signer */ id: Signer; /** * Stores information about deals for a given aggregate piece CID. */ dealStore: DealStore; } export interface DealRecord { piece: PieceLink; provider: string; dealId: number; expirationEpoch: number; source: string; insertedAt: string; } export interface DealRecordKey extends Pick { } export interface DealRecordQueryByPiece extends Pick { } //# sourceMappingURL=api.d.ts.map