UNPKG

ipfs-core

Version:

JavaScript implementation of the IPFS specification

28 lines 1.75 kB
export class NameAPI { /** * @param {object} config * @param {import('../ipns').IPNSAPI} config.ipns * @param {import('@libp2p/interface-peer-id').PeerId} config.peerId * @param {import('../../types').Options} config.options * @param {import('ipfs-repo').IPFSRepo} config.repo * @param {import('ipfs-core-utils/multicodecs').Multicodecs} config.codecs * @param {import('ipfs-core-types/src/root').API<{}>["isOnline"]} config.isOnline * @param {import('@libp2p/interface-keychain').KeyChain} config.keychain * @param {import('ipfs-core-types/src/root').API<{}>["dns"]} config.dns */ constructor({ dns, ipns, repo, codecs, peerId, isOnline, keychain, options }: { ipns: import('../ipns').IPNSAPI; peerId: import('@libp2p/interface-peer-id').PeerId; options: import('../../types').Options; repo: import('ipfs-repo').IPFSRepo; codecs: import('ipfs-core-utils/multicodecs').Multicodecs; isOnline: import('ipfs-core-types/src/root').API<{}>["isOnline"]; keychain: import('@libp2p/interface-keychain').KeyChain; dns: import('ipfs-core-types/src/root').API<{}>["dns"]; }); publish: (value: string | import("multiformats").CID<unknown, number, number, import("multiformats").Version>, options?: import("ipfs-core-types/src/name/index.js").PublishOptions | undefined) => Promise<import("ipfs-core-types/src/name/index.js").PublishResult>; resolve: (value: string | import("@libp2p/interface-peer-id").PeerId, options?: import("ipfs-core-types/src/name/index.js").ResolveOptions | undefined) => AsyncIterable<string>; pubsub: PubSubAPI; } import { PubSubAPI } from "./pubsub/index.js"; //# sourceMappingURL=index.d.ts.map