surgio
Version:
Generating rules for Surge, Clash, Quantumult like a PRO
21 lines • 833 B
JavaScript
;
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