UNPKG

ipfs-core

Version:

JavaScript implementation of the IPFS specification

24 lines 1.67 kB
/** * @typedef {import('../../types').NetworkService} NetworkService * @typedef {import('@libp2p/interface-peer-id').PeerId} PeerId * @typedef {import('multiformats/cid').CID} CID * @typedef {import('ipfs-core-types/src/utils').AbortOptions} AbortOptions */ export class BitswapAPI { /** * @param {object} config * @param {NetworkService} config.network */ constructor({ network }: { network: import("../../types").NetworkService; }); wantlist: (options?: import("ipfs-core-types/src/utils").AbortOptions | undefined) => Promise<import("multiformats/cid").CID<unknown, number, number, import("multiformats/cid").Version>[]>; wantlistForPeer: (peerId: import("@libp2p/interface-peer-id").PeerId, options?: import("ipfs-core-types/src/utils").AbortOptions | undefined) => Promise<import("multiformats/cid").CID<unknown, number, number, import("multiformats/cid").Version>[]>; unwant: (cids: import("multiformats/cid").CID<unknown, number, number, import("multiformats/cid").Version> | import("multiformats/cid").CID<unknown, number, number, import("multiformats/cid").Version>[], options?: import("ipfs-core-types/src/utils").AbortOptions | undefined) => Promise<void>; stat: (options?: import("ipfs-core-types/src/utils").AbortOptions | undefined) => Promise<import("ipfs-core-types/src/bitswap/index.js").Stats>; } export type NetworkService = import('../../types').NetworkService; export type PeerId = import('@libp2p/interface-peer-id').PeerId; export type CID = import('multiformats/cid').CID; export type AbortOptions = import('ipfs-core-types/src/utils').AbortOptions; //# sourceMappingURL=index.d.ts.map