Hierarchy

  • FilebaseService

Implements

Constructors

Properties

s3: S3
settingsBucketName: string
sharesBucketName: string

Methods

  • Delete object from S3

    Parameters

    • bucketName: string

      Bucket name

    • objectName: string

      Object name

    Returns Promise<void>

  • Get object from S3

    Parameters

    • bucketName: string

      Bucket name to get object from

    • objectName: string

      Object name to get

    Returns Promise<PromiseResult<GetObjectOutput, AWSError>>

  • Get shares by wallet, deviceId, and loginId on relogin

    Parameters

    • hashedWallet: string

      Hashed wallet

    • hashedLoginId: string

      Hashed login id

    • hashedDeviceId: string

      Hashed device id

    Returns Promise<null | ShareResponse>

  • List object from S3

    Parameters

    • bucketName: string

      Bucket name to list objects from

    Returns Promise<PromiseResult<ListObjectsV2Output, AWSError>>

  • Put object to S3

    Parameters

    • bucketName: string

      Bucket name

    • objectName: string

      Object name

    • body: any

      Body of added object

    • Optional metadata: any = {}

      Metadata for added object

    Returns Promise<void>

  • Validate same wallet

    Parameters

    • hashedLoginId: string

      Hashed login id

    • hashedWallet: string

      Hashed wallet

    Returns Promise<any>

Generated using TypeDoc