File size: 503 Bytes
cd8bd0a
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import { z } from "zod";

export const oneproxyFilterSchema = z.object({
  protocol: z.enum(["http", "https", "socks4", "socks5"]).optional(),
  countryCode: z.string().max(2).optional(),
  minQuality: z.coerce.number().int().min(0).max(100).optional(),
  maxProxies: z.coerce.number().int().min(1).max(1000).optional(),
});

export const oneproxySyncSchema = z.object({}).strict();

export const oneproxyRotateSchema = z.object({
  strategy: z.enum(["random", "quality", "sequential"]).optional(),
});