trade360-nodejs-sdk
Version:
LSports Trade360 SDK for Node.js
58 lines (57 loc) • 1.99 kB
TypeScript
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>;