UNPKG

surgio

Version:

Generating rules for Surge, Clash, Quantumult like a PRO

21 lines 833 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AnyTLSNodeConfigValidator = void 0; const zod_1 = require("zod"); const types_1 = require("../types"); const common_1 = require("./common"); const AnyTLSRealityOptsValidator = zod_1.z.object({ publicKey: zod_1.z.string(), shortId: zod_1.z.ostring(), }); exports.AnyTLSNodeConfigValidator = common_1.TlsNodeConfigValidator.extend({ type: zod_1.z.literal(types_1.NodeTypeEnum.AnyTLS), password: zod_1.z.string(), udpRelay: zod_1.z.oboolean(), realityOpts: AnyTLSRealityOptsValidator.optional(), idleSessionCheckInterval: zod_1.z.number().optional(), idleSessionTimeout: zod_1.z.number().optional(), minIdleSessions: zod_1.z.number().optional(), reuse: zod_1.z.oboolean(), }); //# sourceMappingURL=anytls.js.map