UNPKG

ggez-banking-sdk

Version:

A Node.js package to handle GGEZ Banking API endpoints, Simplify the process of managing CRUD operations with this efficient and easy-to-use package.

86 lines (85 loc) 9.63 kB
import type { BaseProxyParameters, IActivateGoogleAuthData, IConfirmDeviceData, IConfirmEmailData, IConfirmPhoneData, ICreateAddressData, ICreateBankAccountData, ICreateDeviceData, ICreateEmailData, ICreateIdentificationData, ICreatePhoneData, ICreateTicketData, ICreateUserData, ICreateUserWithGoogleData, IDeactivateGoogleAuthData, IDeleteAddressData, IDeleteBankAccountData, IDeleteDeviceData, IDeleteEmailData, IDeleteGoogleAuthData, IDeleteIdentificationData, IDeletePhoneData, ILogoutDeviceData, IMakeAddressPrimaryData, IMakeBankAccountPrimaryData, IMakeEmailPrimaryData, IMakePhonePrimaryData, IResetPasswordData, IResetSecurityCodeData, IResetSecurityQuestionsData, ISendEmailOTPData, ISendPhoneOTPData, IUpdateAddressData, IUpdateBankAccountData, IUpdateDeviceData, IUpdateEmailData, IUpdateIdentificationData, IUpdatePersonalInfoData, IUpdatePhoneData, IUpdatePreferencesData, IUploadDocumentData, IUploadProfilePictureData, IValidateSecurityCodeData, IVerifyDeviceData, IVerifyEmailData, IVerifyPhoneData } from "../../types"; import type { ResetUserSecurity } from "../../types/banking/user/resetUserSecurity"; import type { IUpdateUserTypeData } from "../../types/api/data/user/type"; import { BaseProxy } from "./baseProxy"; declare class UserProxy extends BaseProxy { private userService; constructor(data: BaseProxyParameters); getUser: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getTermsAndConditions: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getSecurity: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getPhone: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getPreferences: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getPersonalInfo: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getLatestHistory: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getIdentification: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getHistory: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getGroup: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getExternalAuth: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getEmail: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getDocuments: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getCurrency: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getCreditCard: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getBankAccount: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getAddress: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getAccount: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getSecurityOperations: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; getDeviceHistory: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; createUser: (data: ICreateUserData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; createUserWithGoogle: (data: ICreateUserWithGoogleData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; createPhone: (data: ICreatePhoneData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; createIdentification: (data: ICreateIdentificationData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; createExternalAuth: (data: any) => Promise<import("../..").ApiResponse<import("../..").UserData>>; createEmail: (data: ICreateEmailData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; createCurrency: (data: any) => Promise<import("../..").ApiResponse<import("../..").UserData>>; createCreditCard: (data: any) => Promise<import("../..").ApiResponse<import("../..").UserData>>; createTicket: (data: ICreateTicketData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; createBankAccount: (data: ICreateBankAccountData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; createAddress: (data: ICreateAddressData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; createDevice: (data: ICreateDeviceData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; securityAccess: (data: any) => Promise<import("../..").ApiResponse<import("../..").UserData>>; uploadDocument: (data: IUploadDocumentData) => Promise<import("../..").ApiResponse<import("../..").DocumentData>>; updateProfilePicture: (data: IUploadProfilePictureData) => Promise<import("../..").ApiResponse<import("../..").DocumentData>>; verifySecurityData: (data: any) => Promise<import("../..").ApiResponse<import("../..").VerifyUserSecurity>>; verifyEmail: (data: IVerifyEmailData) => Promise<import("../..").ApiResponse<import("../..").VerifyUserSecurity>>; sendEmailOTP: (data: ISendEmailOTPData) => Promise<import("../..").ApiResponse<import("../..").VerifyUserSecurity>>; verifyPhone: (data: IVerifyPhoneData) => Promise<import("../..").ApiResponse<import("../..").VerifyUserSecurity>>; sendPhoneOTP: (data: ISendPhoneOTPData) => Promise<import("../..").ApiResponse<import("../..").VerifyUserSecurity>>; verifyDevice: (data: IVerifyDeviceData) => Promise<import("../..").ApiResponse<import("../..").VerifyUserSecurity>>; confirmSecurityData: (data: any) => Promise<import("../..").ApiResponse<import("../..").ConfirmUserSecurity>>; confirmEmail: (data: IConfirmEmailData) => Promise<import("../..").ApiResponse<import("../..").ConfirmUserSecurity>>; confirmPhone: (data: IConfirmPhoneData) => Promise<import("../..").ApiResponse<import("../..").ConfirmUserSecurity>>; confirmDevice: (data: IConfirmDeviceData) => Promise<import("../..").ApiResponse<import("../..").ConfirmUserSecurity>>; resetSecurityData: (data: ResetUserSecurity) => Promise<import("../..").ApiResponse<ResetUserSecurity>>; enrollGoogleAuth: () => Promise<import("../..").ApiResponse<import("../..").UserData>>; activateGoogleAuth: (data: IActivateGoogleAuthData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; deleteGoogleAuth: (data: IDeleteGoogleAuthData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; deactivateGoogleAuth: (data: IDeactivateGoogleAuthData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; updateUser: (data: any) => Promise<import("../..").ApiResponse<import("../..").UserData>>; resetPassword: (data: IResetPasswordData) => Promise<import("../..").ApiResponse<ResetUserSecurity>>; resetSecurityCode: (data: IResetSecurityCodeData) => Promise<import("../..").ApiResponse<ResetUserSecurity>>; resetSecurityQuestions: (data: IResetSecurityQuestionsData) => Promise<import("../..").ApiResponse<ResetUserSecurity>>; validateSecurityCode: (data: IValidateSecurityCodeData) => Promise<import("../..").ApiResponse<import("../..").ValidateUserSecurity>>; updatePreferences: (data: IUpdatePreferencesData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; updatePhone: (data: IUpdatePhoneData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; makePhonePrimary: (data: IMakePhonePrimaryData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; updatePersonalInfo: (data: IUpdatePersonalInfoData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; updateIdentification: (data: IUpdateIdentificationData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; updateExternalAuth: (data: any) => Promise<import("../..").ApiResponse<import("../..").UserData>>; updateEmail: (data: IUpdateEmailData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; makeEmailPrimary: (data: IMakeEmailPrimaryData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; updateBankAccount: (data: IUpdateBankAccountData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; makeBankAccountPrimary: (data: IMakeBankAccountPrimaryData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; updateAddress: (data: IUpdateAddressData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; makeAddressPrimary: (data: IMakeAddressPrimaryData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; updateDevice: (data: IUpdateDeviceData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; logoutDevice: (data: ILogoutDeviceData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; updateUserType: (data: IUpdateUserTypeData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; deleteAddress: (data: IDeleteAddressData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; deleteBankAccount: (data: IDeleteBankAccountData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; deleteDevice: (data: IDeleteDeviceData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; deleteEmail: (data: IDeleteEmailData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; deleteIdentification: (data: IDeleteIdentificationData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; deletePhone: (data: IDeletePhoneData) => Promise<import("../..").ApiResponse<import("../..").UserData>>; } export { UserProxy };