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.

129 lines (128 loc) 3.53 kB
// #region "Endpoints" const Endpoints = { Account: "v1/account", Auth: "oauth/token", Blockchain: "v1/blockchain", IPAddress: "v1/myipaddress", Limited: "v1/limited", Order: "v1/order", OpenPayd: "api/v1/openpayd", Organization: "v1/organization", Promotion: "api/promotion", Transaction: "v1/transaction", User: "v1/user", Program: "v1/program", }; const AccountEndpoints = { Limits: "/limits", }; const BlockchainEndpoints = { Send: "/send", MultiSend: "/multisend", Delegate: "/delegate", Undelegate: "/undelegate", }; const LimitedEndpoints = { Security: "/security", SecurityValidate: "/security/validate", SecurityVerify: "/security/verify", SecurityConfirm: "/security/confirm", SecurityForgetCheck: "/security/forget/check", SecurityForgetValidate: "/security/forget/validate", SecurityForgetConfirm: "/security/forget/confirm", }; const OpenPaydEndpoints = { PayIn: "/payin", PayOut: "/payout", }; const OrganizationEndpoints = { Document: "/document", }; const ProgramEndpoints = { SystemFeatures: "/system_features", Bin: "/bin", SignUp: "/sign_up", }; const TransactionEndpoints = { Inquiry: "/inquiry", }; const UserEndpoints = { Account: "/account", Activity: "/activity", Address: "/address", Auth: "/auth", AuthActivate: "/auth/activate", AuthDeactivate: "/auth/deactivate", AuthDelete: "/auth/delete", AuthEnroll: "/auth/enroll", BankAccount: "/bank_account", CreditCard: "/credit_card", Currency: "/currency", Device: "/device", DeviceHistory: "/device/history", DeviceLogout: "/device/logout", Document: "/document", Documents: "/documents", Email: "/email", ExternalAuth: "/external_auth", Group: "/group", History: "/history", HistoryLatest: "/history/latest", Identification: "/identification", PersonalInfo: "/personal_info", Phone: "/phone", Preferences: "/preferences", Security: "/security", SecurityAccess: "/security/access", SecurityConfirm: "/security/confirm", SecurityReset: "/security/reset", SecurityValidate: "/security/validate", SecurityVerify: "/security/verify", TermsAndConditions: "/terms_and_conditions", Ticket: "/ticket", Type: "/type", }; // #endregion // #region "API" const GrantType = { UserCredential: "user_credential", DeviceCredential: "device_credential", LimitedCredential: "limited_credential", }; const HeaderKeys = { Authorization: "Authorization", ContentType: "Content-Type", Language: "Language", InstallationID: "installation_id", SourceID: "Source_Id", TimeZone: "Time_Zone", ShowSensitiveData: "show_sensitive_data", ShowCustomField: "show_custom_field", ShowTicket: "show_ticket", GenerateJwt: "generate_jwt", AllowControlAllowCredentials: "Allow-Control-Allow-Credentials", }; const HTTPMethod = { GET: "GET", POST: "POST", PUT: "PUT", DELETE: "DELETE", }; // #endregion // #region "Cookies" const CookieKeys = { DEK: "DEK", USR: "USR", IID: "IID", access_token: "access_token", jwt_token: "jwt_token", }; // #endregion export { // #region "Endpoints" Endpoints, AccountEndpoints, BlockchainEndpoints, LimitedEndpoints, OpenPaydEndpoints, OrganizationEndpoints, ProgramEndpoints, TransactionEndpoints, UserEndpoints, // #endregion // #region "API" GrantType, HeaderKeys, HTTPMethod, // #endregion CookieKeys, };