UNPKG

filecoin-pin

Version:

IPFS Pinning Service API implementation that pins to Filecoin's PDP service

28 lines 871 B
import { Synapse, StorageService } from '@filoz/synapse-sdk'; import type { Logger } from 'pino'; import type { Config } from './config.js'; /** * Reset the service instances (for testing) */ export declare function resetSynapseService(): void; export interface SynapseService { synapse: Synapse; storage: StorageService; } /** * Initialize Synapse SDK and create storage service */ export declare function initializeSynapse(config: Config, logger: Logger): Promise<SynapseService>; /** * Get the initialized Synapse service */ export declare function getSynapseService(): SynapseService | null; /** * Upload data to Filecoin using Synapse */ export declare function uploadToSynapse(data: Uint8Array, pinId: string, logger: Logger): Promise<{ commp: string; rootId: number; proofSetId: string; }>; //# sourceMappingURL=synapse-service.d.ts.map