Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • FileAPI

Index

Constructors

  • new FileAPI(appAddress: string, appId: number, provider: any, api: AxiosInstance, lock: Mutex, debug: boolean): FileAPI
  • Parameters

    • appAddress: string
    • appId: number
    • provider: any
    • api: AxiosInstance
    • lock: Mutex
    • debug: boolean

    Returns FileAPI

Methods

  • all(pageNumber?: number, pageSize?: number): Promise<string[]>
  • Parameters

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

    Returns Promise<string[]>

  • changeFileOwner(did: any, newOwnerAddress: string): Promise<string>
  • Parameters

    • did: any
    • newOwnerAddress: string

    Returns Promise<string>

  • changeOwner(did: string, newOwnerAddress: string): Promise<string>
  • Parameters

    • did: string
    • newOwnerAddress: string

    Returns Promise<string>

  • delete(did: string): Promise<string>
  • Parameters

    • did: string

    Returns Promise<string>

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

  • deleteFile(did: string): Promise<string>
  • Parameters

    • did: string

    Returns Promise<string>

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

  • getDownloadLimit(): Promise<[number, number]>
  • Returns Promise<[number, number]>

  • getPublicFileURL(did: string): Promise<string>
  • Parameters

    • did: string

    Returns Promise<string>

  • getSharedUsers(did: string): Promise<string[]>
  • Parameters

    • did: string

    Returns Promise<string[]>

  • getUploadLimit(): Promise<[number, number]>
  • Returns Promise<[number, number]>

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

    Returns Promise<any[]>

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

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

    Returns Promise<any[]>

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

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

    • pageSize: number = 20

    Returns Promise<number>

  • 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>

  • removeFile(did: string): Promise<string>
  • Parameters

    • did: string

    Returns Promise<string>

  • removeFileFromApp(did: string): Promise<string>
  • Parameters

    • did: string

    Returns Promise<string>

  • revoke(did: string, address: string | string[]): Promise<string>
  • Parameters

    • did: string
    • address: string | string[]

    Returns Promise<string>

  • setAppAddress(did: string): Promise<void>
  • Parameters

    • did: string

    Returns Promise<void>

  • share(did: string, _address: string | string[], validity: number | number[]): Promise<string>
  • Parameters

    • did: string
    • _address: string | string[]
    • validity: number | number[]

    Returns Promise<string>

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

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

    Returns Promise<any[]>

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