UNPKG

@betacodd/lighthouse-package

Version:

NPM package and CLI tool to interact with lighthouse protocol

76 lines (75 loc) 5.05 kB
import getQuote from './getQuote'; import getApiKey from './getApiKey'; import getBalance from './getBalance'; import dealStatus from './dealStatus'; import getUploads from './getUploads'; import getFileInfo from './getFileInfo'; import createWallet from './createWallet'; import shareFile from './encryption/shareFile'; import getAuthMessage from './encryption/getAuthMessage'; import revokeFileAccess from './encryption/revokeFileAccess'; import fetchEncryptionKey from './encryption/fetchEncryptionKey'; import applyAccessCondition from './encryption/applyAccessCondition'; import getAccessConditions from './encryption/getAccessConditions'; import upload from './upload/files'; import uploadText from './upload/text'; import uploadBuffer from './upload/buffer'; import decryptFile from './uploadEncrypted/decrypt'; import uploadEncrypted from './uploadEncrypted/encrypt/file'; import textUploadEncrypted from './uploadEncrypted/encrypt/text'; import createCar from './createCAR/createCar'; import viewCarFiles from './createCAR/viewCarFiles'; import dataDepotAuth from './createCAR/dataDepotAuth'; import generateKey from './ipns/generateKey'; import publishRecord from './ipns/publishRecord'; import getAllKeys from './ipns/getAllKeys'; import removeKey from './ipns/removeKey'; export { getQuote, getApiKey, getBalance, dealStatus, getUploads, getFileInfo, createWallet, shareFile, getAuthMessage, revokeFileAccess, fetchEncryptionKey, applyAccessCondition, getAccessConditions, upload, uploadText, uploadBuffer, uploadEncrypted, textUploadEncrypted, decryptFile, createCar, dataDepotAuth, viewCarFiles, generateKey, publishRecord, getAllKeys, removeKey }; declare const _default: { getQuote: (path: string, publicKey: string) => Promise<{ data: { metaData: { fileSize: any; mimeType: any; fileName: string | undefined; }[]; dataLimit: number; dataUsed: number; totalSize: any; }; }>; getApiKey: (publicKey: string, signedMessage: string) => Promise<import("./getApiKey").apiKeyResponse>; getBalance: (publicKey: string) => Promise<import("./getBalance").balanceResponse>; dealStatus: (cid: string) => Promise<import("./dealStatus").dealResponse>; getUploads: (publicKey: string, pageNo?: number) => Promise<import("./getUploads").uploadsResponseType>; getFileInfo: (cid: string) => Promise<import("./getFileInfo").fileInfoType>; createWallet: (password: string) => Promise<import("./createWallet").createWalletResponse>; shareFile: (publicKey: string, shareTo: string[], cid: string, signedMessage: string) => Promise<import("./encryption/shareFile").shareResponse>; getAuthMessage: (publicKey: string) => Promise<import("./encryption/getAuthMessage").authMessageResponse>; revokeFileAccess: (publicKey: string, revokeTo: string | string[], cid: string, signedMessage: string) => Promise<import("./encryption/revokeFileAccess").revokeResponse>; fetchEncryptionKey: (cid: string, publicKey: string, signedMessage: string) => Promise<import("./encryption/fetchEncryptionKey").fetchEncryptionKeyResponse>; applyAccessCondition: (publicKey: string, cid: string, signedMessage: string, conditions: any, aggregator?: string | undefined, chainType?: import("@lighthouse-web3/kavach").ChainType) => Promise<import("./encryption/applyAccessCondition").accessControlResponse>; getAccessConditions: (cid: string) => Promise<import("./encryption/getAccessConditions").getAccessConditionResponse>; upload: (path: any, apiKey: string, uploadProgressCallback?: (data: any) => void) => Promise<{ data: any; }>; uploadText: (text: string, apiKey: string, name?: string) => Promise<{ data: any; }>; uploadBuffer: (buffer: any, apiKey: string) => Promise<{ data: any; }>; uploadEncrypted: (path: any, apiKey: string, publicKey: string, signedMessage: string, uploadProgressCallback?: (data: any) => void) => Promise<any>; textUploadEncrypted: (text: string, apiKey: string, publicKey: string, signedMessage: string, name?: string) => Promise<{ data: any; }>; decryptFile: (cid: any, fileEncryptionKey: string, mimeType?: string) => Promise<any>; createCar: (sourcePath: string, authToken: string) => Promise<import("./createCAR/createCar").response>; dataDepotAuth: (apiKey: string) => Promise<import("./createCAR/dataDepotAuth").authResponse>; viewCarFiles: (pageNo: number, authToken: string) => Promise<import("./createCAR/viewCarFiles").response>; generateKey: (apiKey: string) => Promise<import("./ipns/generateKey").generateKeyResponse>; publishRecord: (cid: string, key: string, apiKey: string) => Promise<import("./ipns/publishRecord").publishRecordResponse>; getAllKeys: (apiKey: string) => Promise<import("./ipns/getAllKeys").keyDataResponse>; removeKey: (key: string, apiKey: string) => Promise<import("./ipns/removeKey").removeRecordResponse>; }; export default _default;