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