UNPKG

trade360-nodejs-sdk

Version:
62 lines (61 loc) 2.23 kB
import { z } from 'zod'; /** * Schema for the MQ settings object. This schema is * used to parse and validate the MQ settings object. * The MQ settings object is used to configure the * connection to the RabbitMQ server. * * @remarks The `customersApiBaseUrl` field is required for all MQ settings. * It is used by the DistributionUtil for distribution management operations. */ export declare const MQSettingsSchema: z.ZodObject<{ hostname: z.ZodString; port: z.ZodNumber; vhost: z.ZodString; username: z.ZodString; password: z.ZodString; packageId: z.ZodNumber; prefetchCount: z.ZodDefault<z.ZodNumber>; autoAck: z.ZodDefault<z.ZodBoolean>; networkRecoveryIntervalInMs: z.ZodDefault<z.ZodNumber>; maxRetryAttempts: z.ZodNumber; consumptionLatencyThreshold: z.ZodDefault<z.ZodNumber>; requestedHeartbeatSeconds: z.ZodDefault<z.ZodNumber>; dispatchConsumersAsync: z.ZodDefault<z.ZodBoolean>; automaticRecoveryEnabled: z.ZodDefault<z.ZodBoolean>; /** Required. Customers API base URL (e.g., "https://stm-api.lsports.eu/") used for distribution management. */ customersApiBaseUrl: z.ZodString; }, "strip", z.ZodTypeAny, { packageId: number; username: string; password: string; hostname: string; port: number; vhost: string; prefetchCount: number; autoAck: boolean; networkRecoveryIntervalInMs: number; maxRetryAttempts: number; consumptionLatencyThreshold: number; requestedHeartbeatSeconds: number; dispatchConsumersAsync: boolean; automaticRecoveryEnabled: boolean; customersApiBaseUrl: string; }, { packageId: number; username: string; password: string; hostname: string; port: number; vhost: string; maxRetryAttempts: number; customersApiBaseUrl: string; prefetchCount?: number | undefined; autoAck?: boolean | undefined; networkRecoveryIntervalInMs?: number | undefined; consumptionLatencyThreshold?: number | undefined; requestedHeartbeatSeconds?: number | undefined; dispatchConsumersAsync?: boolean | undefined; automaticRecoveryEnabled?: boolean | undefined; }>; export type MQSettings = z.infer<typeof MQSettingsSchema>;