UNPKG

@ngn-net/giftcard-shared

Version:

Shared library for gifts score microservices

43 lines (42 loc) 1.71 kB
export declare const GiftCardEvents: { readonly GIFT_CARD_ORDER_CREATED: "gift_card.order_created"; readonly GIFT_CARD_PAYMENT_FAILED: "gift_card.payment_failed"; readonly GIFT_CARD_PAYMENT_DONE: "gift_card.payment_done"; readonly GIFT_CARD_PURCHASED: "gift_card.purchased"; readonly GIFT_CARD_PURCHASE_FAILED: "gift_card.purchase_failed"; readonly GIFT_CARD_ORDER_SEND_NOTIFICATION: "gift_card.order_send_notification"; readonly GIFT_CARD_ORDER_STORE_HISTORY: "gift_card.order_store_history"; readonly GIFT_CARD_ORDER_FINALIZED: "gift_card.order_finalized"; readonly GIFT_CARD_ORDER_FINALIZED_FAILED: "gift_card.order_finalized_failed"; }; export declare const RoutingKeys: { readonly PRODUCT_SYNC_QUEUE: "giftcard.product.sync"; readonly PURCHASE_QUEUE: "giftcard.purchase"; readonly SALE_QUEUE: "giftcard.sale"; readonly PROVIDER_EVENT_QUEUE: "giftcard.provider.event"; }; export declare const GiftCardExchange: { readonly PROVIDER_RPC_EXCHANGE: "provider-rpc"; readonly PROVIDER_RPC_EXCHANGE_TYPE: "topic"; readonly PROVIDER_EVENT_EXCHANGE: "provider-events"; readonly PROVIDER_EVENT_EXCHANGE_TYPE: "fanout"; }; export declare const DefaultBrokerOptions: { readonly url: "amqp://localhost:5672"; readonly queueOptions: { readonly durable: true; }; }; export type MessageType = "update" | "create" | "delete" | "statusChange" | "provider-balance-limit"; export interface RabbitAddress { exchange: string; type: "topic" | "direct" | "fanout"; routingkeys: { [key: string]: { key: string; messages?: { [key: string]: string; }; }; }; }