Interface PaymentHandlers<S>

interface for handling payment requests

interface PaymentHandlers<S> {
    delete?: ((server, sha256, request) => Promise<PaymentToken>);
    download?: ((server, sha256, request) => Promise<PaymentToken>);
    list?: ((server, request) => Promise<PaymentToken>);
    mirror?: ((server, sha256, blob, request) => Promise<PaymentToken>);
    upload?: ((server, sha256, blob, request) => Promise<PaymentToken>);
}

Type Parameters

Properties

delete?: ((server, sha256, request) => Promise<PaymentToken>)

Type declaration

    • (server, sha256, request): Promise<PaymentToken>
    • Parameters

      • server: S
      • sha256: string
      • request: PaymentRequest

      Returns Promise<PaymentToken>

download?: ((server, sha256, request) => Promise<PaymentToken>)

Type declaration

    • (server, sha256, request): Promise<PaymentToken>
    • Parameters

      • server: S
      • sha256: string
      • request: PaymentRequest

      Returns Promise<PaymentToken>

list?: ((server, request) => Promise<PaymentToken>)

Type declaration

mirror?: ((server, sha256, blob, request) => Promise<PaymentToken>)

Type declaration

upload?: ((server, sha256, blob, request) => Promise<PaymentToken>)

Type declaration