@chris.troutner/ipfs-message-port-client
Version:
IPFS client library for accessing IPFS node over message port
34 lines • 2.29 kB
TypeScript
export = DAGClient;
/**
* @typedef {import('cids')} CID
* @typedef {import('@chris.troutner/ipfs-message-port-protocol/src/cid').EncodedCID} EncodedCID
* @typedef {import('@chris.troutner/ipfs-message-port-server').DAGService} DagService
* @typedef {import('./client').MessageTransport} MessageTransport
* @typedef {import('./interface').MessagePortClientOptions} MessagePortClientOptions
* @typedef {import('@chris.troutner/ipfs-core-types/src/dag').API<MessagePortClientOptions>} DAGAPI
*/
/**
* @class
* @extends {Client<DagService>}
*/
declare class DAGClient extends Client<import("@chris.troutner/ipfs-message-port-server").DAGService> {
/**
* @param {MessageTransport} transport
*/
constructor(transport: MessageTransport);
put(node: any, options?: (import("@chris.troutner/ipfs-core-types/src/dag").PutOptions & import("./interface").MessagePortClientOptions) | undefined): Promise<import("cids")>;
get(cid: import("cids"), options?: (import("@chris.troutner/ipfs-core-types/src/dag").GetOptions & import("./interface").MessagePortClientOptions) | undefined): Promise<import("@chris.troutner/ipfs-core-types/src/dag").GetResult>;
resolve(ipfsPath: import("@chris.troutner/ipfs-core-types/src/utils").IPFSPath, options?: (import("@chris.troutner/ipfs-core-types/src/dag").ResolveOptions & import("./interface").MessagePortClientOptions) | undefined): Promise<import("@chris.troutner/ipfs-core-types/src/dag").ResolveResult>;
tree(cid: import("cids"), options?: (import("@chris.troutner/ipfs-core-types/src/dag").TreeOptions & import("./interface").MessagePortClientOptions) | undefined): Promise<string[]>;
}
declare namespace DAGClient {
export { CID, EncodedCID, DagService, MessageTransport, MessagePortClientOptions, DAGAPI };
}
import Client = require("./client");
type MessageTransport = import('./client').MessageTransport;
type CID = import('cids');
type EncodedCID = import('@chris.troutner/ipfs-message-port-protocol/src/cid').EncodedCID;
type DagService = import('@chris.troutner/ipfs-message-port-server').DAGService;
type MessagePortClientOptions = import('./interface').MessagePortClientOptions;
type DAGAPI = import('@chris.troutner/ipfs-core-types/src/dag').API<MessagePortClientOptions>;
//# sourceMappingURL=dag.d.ts.map