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
TypeScript
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 };