UNPKG

filecoin-pin

Version:

Bridge IPFS content to Filecoin Onchain Cloud using familiar tools

31 lines 2.38 kB
import type { getDataSetPieces, getDetailedDataSet, listDataSets } from './core/data-set/index.js'; import type { getPaymentStatus, setMaxAllowances, validatePaymentCapacity } from './core/payments/index.js'; import type { cleanupSynapseService, setupSynapse } from './core/synapse/index.js'; import type { createCarFromFile, createCarFromFiles } from './core/unixfs/browser-car-builder.js'; import type { createCarFromPath } from './core/unixfs/car-builder.js'; import type { checkUploadReadiness, executeUpload } from './core/upload/index.js'; export interface FilecoinPinAPI { getDataSetPieces: typeof getDataSetPieces; getDetailedDataSet: typeof getDetailedDataSet; listDataSets: typeof listDataSets; getPaymentStatus: typeof getPaymentStatus; setMaxAllowances: typeof setMaxAllowances; validatePaymentCapacity: typeof validatePaymentCapacity; cleanupSynapseService: typeof cleanupSynapseService; setupSynapse: typeof setupSynapse; createCarFromFile: typeof createCarFromFile; createCarFromFiles: typeof createCarFromFiles; createCarFromPath: typeof createCarFromPath; checkUploadReadiness: typeof checkUploadReadiness; executeUpload: typeof executeUpload; } export type { ProviderInfo } from '@filoz/synapse-sdk'; export type { DataSetPiecesResult, DataSetSummary, GetDataSetPiecesOptions, ListDataSetsOptions, PieceInfo, PieceStatus, } from './core/data-set/index.js'; export type { PaymentCapacityCheck, PaymentStatus, SetMaxAllowancesResult } from './core/payments/index.js'; export type { ServiceApprovalStatus, StorageAllowances } from './core/payments/types.js'; export type { CreateStorageContextOptions, DatasetOptions, PrivateKeyConfig, SessionKeyConfig, SignerConfig, SynapseService, SynapseSetupConfig, } from './core/synapse/index.js'; export type { Spinner } from './core/unixfs/car-builder.js'; export type { SynapseUploadOptions, SynapseUploadResult, UploadExecutionOptions, UploadExecutionResult, UploadProgressEvents, UploadReadinessOptions, UploadReadinessProgressEvents, UploadReadinessResult, } from './core/upload/index.js'; export type { AnyProgressEvent, ProgressEvent, ProgressEventHandler, Warning } from './core/utils/types.js'; export type { ValidateIPNIProgressEvents, WaitForIpniProviderResultsOptions, } from './core/utils/validate-ipni-advertisement.js'; //# sourceMappingURL=index-types.d.ts.map