Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • StorageProvider

Index

Constructors

Properties

files: FileAPI

Methods

  • checkPermission(): Promise<boolean>
  • Returns Promise<boolean>

  • download(did: any, onProgress: ((bytesDownloaded: number, bytesTotal: number) => Promise<void>)): Promise<void>
  • Parameters

    • did: any
    • onProgress: ((bytesDownloaded: number, bytesTotal: number) => Promise<void>)
        • (bytesDownloaded: number, bytesTotal: number): Promise<void>
        • Parameters

          • bytesDownloaded: number
          • bytesTotal: number

          Returns Promise<void>

    Returns Promise<void>

  • Returns Promise<FileAPI>

  • getBlob(did: any, onProgress: ((bytesDownloaded: number, bytesTotal: number) => Promise<void>)): Promise<Blob>
  • Parameters

    • did: any
    • onProgress: ((bytesDownloaded: number, bytesTotal: number) => Promise<void>)
        • (bytesDownloaded: number, bytesTotal: number): Promise<void>
        • Parameters

          • bytesDownloaded: number
          • bytesTotal: number

          Returns Promise<void>

    Returns Promise<Blob>

  • Returns Promise<Downloader>

  • Returns Promise<Uploader>

  • grantAppPermission(): Promise<any>
  • Returns Promise<any>

  • linkNft(fileId: string, tokenId: number, nftContract: string, nftChainID: number): Promise<any>
  • Parameters

    • fileId: string
    • tokenId: number
    • nftContract: string
    • nftChainID: number

    Returns Promise<any>

  • login(): Promise<void>
  • Returns Promise<void>

  • makeMetadataURL(title: string, description: string, did: string, file: File): Promise<string>
  • Parameters

    • title: string
    • description: string
    • did: string
    • file: File

    Returns Promise<string>

  • myFiles(pageNumber?: number, pageSize?: number): Promise<any[]>
  • Parameters

    • pageNumber: number = 1
    • pageSize: number = 20

    Returns Promise<any[]>

  • numOfMyFiles(): Promise<any>
  • Returns Promise<any>

  • numOfMyFilesPages(pageSize?: number): Promise<number>
  • Parameters

    • pageSize: number = 20

    Returns Promise<number>

  • numOfSharedFiles(): Promise<any>
  • Returns Promise<any>

  • numOfSharedFilesPages(pageSize?: number): Promise<number>
  • Parameters

    • pageSize: number = 20

    Returns Promise<number>

  • onAccountChange(accounts: any): void
  • Parameters

    • accounts: any

    Returns void

  • onNetworkChange(newNetwork: any, oldNetwork: any): void
  • Parameters

    • newNetwork: any
    • oldNetwork: any

    Returns void

  • sharedFiles(pageNumber?: number, pageSize?: number): Promise<any[]>
  • Parameters

    • pageNumber: number = 1
    • pageSize: number = 20

    Returns Promise<any[]>

  • upload(fileRaw: any, params?: UploadParams & { onProgress: any }): Promise<string>
  • Parameters

    • fileRaw: any
    • params: UploadParams & { onProgress: any } = ...

    Returns Promise<string>

Generated using TypeDoc, the 11/9/2022 at 3:32:28 PM