@chris.troutner/ipfs-message-port-client
Version:
IPFS client library for accessing IPFS node over message port
29 lines • 1.66 kB
TypeScript
export = FilesClient;
/**
* @typedef {import('@chris.troutner/ipfs-message-port-server').FilesService} FilesService
* @typedef {import('@chris.troutner/ipfs-message-port-protocol/src/files').EncodedStat} EncodedStat
* @typedef {import('./client').MessageTransport} MessageTransport
* @typedef {import('./interface').MessagePortClientOptions} MessagePortClientOptions
* @typedef {import('@chris.troutner/ipfs-core-types/src/files').API<MessagePortClientOptions>} FilesAPI
*/
/**
* @class
* @extends {Client<FilesService>}
*/
declare class FilesClient extends Client<import("@chris.troutner/ipfs-message-port-server").FilesService> {
/**
* @param {MessageTransport} transport
*/
constructor(transport: MessageTransport);
stat(ipfsPath: import("@chris.troutner/ipfs-core-types/src/utils").IPFSPath, options?: (import("@chris.troutner/ipfs-core-types/src/files").StatOptions & import("./interface").MessagePortClientOptions) | undefined): Promise<import("@chris.troutner/ipfs-core-types/src/files").StatResult>;
}
declare namespace FilesClient {
export { FilesService, EncodedStat, MessageTransport, MessagePortClientOptions, FilesAPI };
}
import Client = require("./client");
type MessageTransport = import('./client').MessageTransport;
type FilesService = import('@chris.troutner/ipfs-message-port-server').FilesService;
type EncodedStat = import('@chris.troutner/ipfs-message-port-protocol/src/files').EncodedStat;
type MessagePortClientOptions = import('./interface').MessagePortClientOptions;
type FilesAPI = import('@chris.troutner/ipfs-core-types/src/files').API<MessagePortClientOptions>;
//# sourceMappingURL=files.d.ts.map