mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-06-06 21:24:10 +00:00
17 lines
591 B
TypeScript
17 lines
591 B
TypeScript
import { z } from 'zod';
|
|||
|
|||
export const SniffingDestSchema = z.enum(['http', 'tls', 'quic', 'fakedns']);
|
|||
export type SniffingDest = z.infer<typeof SniffingDestSchema>;
|
|||
|
|||
export const SniffingSchema = z.object({
|
|||
enabled: z.boolean().default(false),
|
|||
destOverride: z
|
|||
.array(SniffingDestSchema)
|
|||
.default(['http', 'tls', 'quic', 'fakedns']),
|
|||
metadataOnly: z.boolean().default(false),
|
|||
routeOnly: z.boolean().default(false),
|
|||
ipsExcluded: z.array(z.string()).default([]),
|
|||
domainsExcluded: z.array(z.string()).default([]),
|
|||
});
|
|||
export type Sniffing = z.infer<typeof SniffingSchema>;
|