UNPKG

trade360-nodejs-sdk

Version:

LSports Trade360 SDK for Node.js

58 lines (57 loc) 1.99 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. */ 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>; customersApiBaseUrl: z.ZodOptional<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 | undefined; }, { packageId: number; username: string; password: string; hostname: string; port: number; vhost: string; maxRetryAttempts: number; prefetchCount?: number | undefined; autoAck?: boolean | undefined; networkRecoveryIntervalInMs?: number | undefined; consumptionLatencyThreshold?: number | undefined; requestedHeartbeatSeconds?: number | undefined; dispatchConsumersAsync?: boolean | undefined; automaticRecoveryEnabled?: boolean | undefined; customersApiBaseUrl?: string | undefined; }>; export type MQSettings = z.infer<typeof MQSettingsSchema>;