UNPKG

@adyen/api-library

Version:

The Adyen API Library for NodeJS enables you to work with Adyen APIs.

20 lines (19 loc) 1.08 kB
import Service from "../../../service"; import Resource from "../../resource"; type AccountHoldersEndpoints = "/createAccountHolder" | "/getAccountHolder" | "/updateAccountHolder" | "/updateAccountHolderState" | "/suspendAccountHolder" | "/unSuspendAccountHolder" | "/closeAccountHolder" | "/getTaxForm"; type VerificationEndpoints = "/uploadDocument" | "/getUploadedDocuments" | "/deleteBankAccounts" | "/deletePayoutMethods" | "/deleteShareholders" | "/checkAccountHolder"; type AccountsEndpoints = "/createAccount" | "/updateAccount" | "/closeAccount"; export declare enum AccountTypesEnum { AccountHolders = "AccountHolders", Accounts = "Accounts", Verification = "Verification" } export interface AccountTypes { [AccountTypesEnum.AccountHolders]: AccountHoldersEndpoints; [AccountTypesEnum.Accounts]: AccountsEndpoints; [AccountTypesEnum.Verification]: VerificationEndpoints; } declare class PlatformsAccount<T extends AccountTypesEnum> extends Resource { constructor(service: Service, endpoint: AccountTypes[T]); } export default PlatformsAccount;