UNPKG

@takentrade/takentrade-libs

Version:
56 lines (55 loc) 2.83 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NatsSubjects = exports.DEFAULT_NATS_CONFIG = exports.NATS_CLIENT = exports.NATS_OPTIONS = void 0; exports.NATS_OPTIONS = 'NATS_OPTIONS'; exports.NATS_CLIENT = 'NATS_CLIENT'; exports.DEFAULT_NATS_CONFIG = { url: 'nats://localhost:4222', timeout: 5000, reconnect: true, reconnectTimeWait: 2000, maxReconnectAttempts: 10, }; var NatsSubjects; (function (NatsSubjects) { // User operations NatsSubjects["USER_CHECK"] = "user.check"; NatsSubjects["USER_CREATED"] = "user.created"; NatsSubjects["USER_GET_PREFERENCE"] = "user.preference.get"; // Notification operations NatsSubjects["NOTIFICATION_GET_ALL"] = "notification.get.all"; NatsSubjects["NOTIFICATION_GET_BY_ID"] = "notification.get.by.id"; NatsSubjects["NOTIFICATION_MARK_AS_READ"] = "notification.mark.as.read"; NatsSubjects["NOTIFICATION_MARK_ALL_AS_READ"] = "notification.mark.all.as.read"; NatsSubjects["NOTIFICATION_RESOURCE_CREATED"] = "notification.resource.created"; // RPC Subjects (Request-Response) NatsSubjects["GET_USER_FCM_TOKEN"] = "user.get.fcm_token"; NatsSubjects["GET_ALL_USERS_FCM_TOKENS"] = "user.get.all.fcm_tokens"; NatsSubjects["GET_USER_BY_ID"] = "user.get.by_id"; NatsSubjects["GET_USER_BY_EMAIL"] = "user.get.by_email"; NatsSubjects["GET_USER_BALANCE"] = "user.get.balance"; // Providus account operations NatsSubjects["PROVIDUS_GET_ACCOUNT"] = "providus.account.get"; NatsSubjects["PROVIDUS_DEBIT_CUSTOMER"] = "providus.customer.debit"; NatsSubjects["PROVIDUS_CREDIT_CUSTOMER"] = "providus.customer.credit"; NatsSubjects["CREATE_PROVIDUS_ACCOUNT"] = "providus.account.create"; NatsSubjects["UPDATE_PROVIDUS_ACCOUNT"] = "providus.account.update"; // KYC operations NatsSubjects["KYC_VERIFIED"] = "kyc.verified"; NatsSubjects["KYC_REJECTED"] = "kyc.rejected"; // VAS operations NatsSubjects["VAS_TRANSACTION_SUCCESS"] = "vas.transaction.success"; NatsSubjects["VAS_TRANSACTION_FAILED"] = "vas.transaction.failed"; // Ajo / Thrift operations NatsSubjects["AJO_MEMBER_JOINED"] = "ajo.member.joined"; NatsSubjects["AJO_CONTRIBUTION_SUCCESS"] = "ajo.contribution.success"; NatsSubjects["AJO_MATURED"] = "ajo.matured"; // Reward operations NatsSubjects["REFERRAL_REWARD_CLAIMED"] = "referral.reward.claimed"; // Withdrawal operations NatsSubjects["WITHDRAWAL_REQUESTED"] = "withdrawal.requested"; NatsSubjects["WITHDRAWAL_PROCESSED"] = "withdrawal.processed"; // Other Admin operations NatsSubjects["ADMIN_GET_TERMII_BALANCE"] = "admin.termii.balance.get"; NatsSubjects["ADMIN_GET_KUDISMS_BALANCE"] = "admin.kudisms.balance.get"; })(NatsSubjects || (exports.NatsSubjects = NatsSubjects = {}));