UNPKG

mpp-sdk

Version:

SDK to talk to the Memento Payments Platform

42 lines (41 loc) 2.94 kB
import { BaseEndpoint } from "./base.js"; import { Balance, FundingSource, FundingSourceFilter, FundingSourceInput, FundingSourceOperationInput, FundingSourceRequestPinResponse, FundingSourceSensitiveDetails, FundingSourceProvisionApplePayInput, FundingSourceProvisionApplePay, FundingSourceProvisionGooglePayInput, FundingSourceProvisionGooglePay, FundingSourceInAppActivation, Transaction, TransactionFilter, TransactionInput } from "../types"; export default class FundingSourceEndpoint extends BaseEndpoint { list(filters?: FundingSourceFilter): Promise<import("../types").MPPResult<FundingSource[]>>; getById(id: string): Promise<import("../types").MPPResult<FundingSource>>; /** * Creates a new funding source * @param data * @returns the newly created funding source */ create(data: FundingSourceInput): Promise<import("../types").MPPResult<FundingSource>>; /** * Deletes the specified funding source * @param id funding source id * @returns empty response */ delete(id: string): Promise<import("../types").MPPResult<never>>; balance(id: string): Promise<import("../types").MPPResult<Balance>>; verify(id: string, data: { data: string; }): Promise<import("../types").MPPResult<never>>; lock(id: string, data: FundingSourceOperationInput): Promise<import("../types").MPPResult<never>>; unlock(id: string, data: FundingSourceOperationInput): Promise<import("../types").MPPResult<never>>; setPin(id: string, data: { pin: string; new_pin: string; }): Promise<import("../types").MPPResult<never>>; requestPin(id: string, data: { pin: string; }): Promise<import("../types").MPPResult<FundingSourceRequestPinResponse>>; activate(id: string, data: FundingSourceOperationInput): Promise<import("../types").MPPResult<never>>; freeze(id: string, data: FundingSourceOperationInput): Promise<import("../types").MPPResult<never>>; unfreeze(id: string, data: FundingSourceOperationInput): Promise<import("../types").MPPResult<never>>; provisionApplePay(id: string, data: FundingSourceProvisionApplePayInput): Promise<import("../types").MPPResult<FundingSourceProvisionApplePay>>; provisionGooglePay(id: string, data: FundingSourceProvisionGooglePayInput): Promise<import("../types").MPPResult<FundingSourceProvisionGooglePay>>; inAppActivation(id: string): Promise<import("../types").MPPResult<FundingSourceInAppActivation>>; transactions(id: string, filters?: TransactionFilter): Promise<import("../types").MPPResult<Transaction[]>>; authorizations(id: string, filters?: TransactionFilter): Promise<import("../types").MPPResult<Transaction[]>>; sensitiveDetails(id: string): Promise<import("../types").MPPResult<FundingSourceSensitiveDetails>>; patchTransaction(fsId: string, transactionId: string, data: TransactionInput): Promise<import("../types").MPPResult<Transaction>>; }