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.

80 lines (79 loc) 6.09 kB
import { BaseService } from "./baseService"; import type { ConfirmUserSecurity } from "../../types/banking/user/confirmUserSecurity"; import type { DocumentData } from "../../types/banking/user/documentdata"; import type { ResetUserSecurity } from "../../types/banking/user/resetUserSecurity"; import type { UserData } from "../../types/banking/user/userdata"; import type { UserServiceParameters } from "../../types/api/service/userService"; import type { ValidateUserSecurity } from "../../types/banking/user/validateUserSecurity"; import type { VerifyUserSecurity } from "../../types/banking/user/verifyUserSecurity"; declare class UserService extends BaseService { protected endpoint: string; private authService; constructor(data: UserServiceParameters); private userId; getUser(): Promise<import("../..").ApiResponse<UserData>>; getTermsAndConditions(): Promise<import("../..").ApiResponse<UserData>>; getSecurity(): Promise<import("../..").ApiResponse<UserData>>; getPhone(): Promise<import("../..").ApiResponse<UserData>>; getPreferences(): Promise<import("../..").ApiResponse<UserData>>; getPersonalInfo(): Promise<import("../..").ApiResponse<UserData>>; getLatestHistory(): Promise<import("../..").ApiResponse<UserData>>; getIdentification(): Promise<import("../..").ApiResponse<UserData>>; getHistory(): Promise<import("../..").ApiResponse<UserData>>; getGroup(): Promise<import("../..").ApiResponse<UserData>>; getExternalAuth(): Promise<import("../..").ApiResponse<UserData>>; getEmail(): Promise<import("../..").ApiResponse<UserData>>; getDocuments(): Promise<import("../..").ApiResponse<UserData>>; getCurrency(): Promise<import("../..").ApiResponse<UserData>>; getCreditCard(): Promise<import("../..").ApiResponse<UserData>>; getBankAccount(): Promise<import("../..").ApiResponse<UserData>>; getAddress(): Promise<import("../..").ApiResponse<UserData>>; getAccount(): Promise<import("../..").ApiResponse<UserData>>; getDeviceHistory(): Promise<import("../..").ApiResponse<UserData>>; getActivity(): Promise<import("../..").ApiResponse<UserData>>; createUser(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; createPhone(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; createDevice(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; createIdentification(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; createExternalAuth(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; createEmail(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; createCurrency(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; createCreditCard(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; createBankAccount(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; createAddress(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; createTicket(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; securityAccess(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; uploadDocument(payload: DocumentData): Promise<import("../..").ApiResponse<DocumentData>>; confirmSecurityData(payload: ConfirmUserSecurity): Promise<import("../..").ApiResponse<ConfirmUserSecurity>>; validateSecurityData(payload: ValidateUserSecurity): Promise<import("../..").ApiResponse<ValidateUserSecurity>>; verifySecurityData(payload: VerifyUserSecurity): Promise<import("../..").ApiResponse<VerifyUserSecurity>>; resetSecurityData(payload: ResetUserSecurity): Promise<import("../..").ApiResponse<ResetUserSecurity>>; enrollGoogleAuth(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; activateGoogleAuth(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; deactivateGoogleAuth(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; deleteGoogleAuth(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; updateUser(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; updateSecurity(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; updatePreferences(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; updateDevice(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; logoutDevice(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; updatePhone(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; updatePersonalInfo(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; updateIdentification(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; updateExternalAuth(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; updateEmail(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; updateCreditCard(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; updateBankAccount(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; updateAddress(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; updateUserType(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; deleteUser(): Promise<import("../..").ApiResponse<UserData>>; deleteCreditCard(): Promise<import("../..").ApiResponse<UserData>>; deleteAddress(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; deleteDevice(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; deleteBankAccount(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; deleteIdentification(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; deleteEmail(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; deletePhone(payload: UserData): Promise<import("../..").ApiResponse<UserData>>; deleteExternalAuth(): Promise<import("../..").ApiResponse<UserData>>; } export { UserService };