filecoin-pin
Version:
Bridge IPFS content to Filecoin Onchain Cloud using familiar tools
31 lines • 2.38 kB
TypeScript
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