@kwikpik/server-libs
Version:
Kwikpik-Server-Libs ===================================================================================================================================================================================================
43 lines (42 loc) • 1.05 kB
TypeScript
import { HttpResponseTypes } from "../constants";
export interface IPFSConfig {
/**
* Port to connect to.
*/
port?: number;
/**
* If to use localhost instead of Docker environment
*/
shouldUseLocalhost?: boolean;
/**
* Service name to connect with if not localhost
*/
serviceName?: string;
}
declare class LocalIPFSInstance {
private $httpInstance;
constructor(opts?: IPFSConfig);
static constructDefault(): LocalIPFSInstance;
pinWithBase64(
base64: string,
name?: string,
quiet?: boolean,
progress?: boolean
): Promise<{
data: string;
responseType: HttpResponseTypes;
statusCode: import("../constants").HttpStatusCodes;
}>;
}
/**
* Initializes default IPFS instance
* @returns
*/
export declare const initializeDefaultIPFSInstance: () => LocalIPFSInstance;
/**
*
* @param opts IPFS configuration. {@link IPFSConfig | See implementation}.
*/
export declare const initializeIPFSInstance: (opts?: IPFSConfig) => LocalIPFSInstance;
export {};
//# sourceMappingURL=ipfs.d.ts.map