17 lines
828 B
JavaScript
17 lines
828 B
JavaScript
import { z } from 'zod';
|
|
export const networkSettingsSchema = z.object({
|
|
sta_ssid: z.string().optional(),
|
|
sta_password: z.string().optional(),
|
|
sta_local_ip: z.string().ip({ version: 'v4' }).optional(),
|
|
sta_gateway: z.string().ip({ version: 'v4' }).optional(),
|
|
sta_subnet: z.string().ip({ version: 'v4' }).optional(),
|
|
sta_primary_dns: z.string().ip({ version: 'v4' }).optional(),
|
|
sta_secondary_dns: z.string().ip({ version: 'v4' }).optional(),
|
|
ap_ssid: z.string().optional(),
|
|
ap_password: z.string().optional(),
|
|
ap_config_ip: z.string().ip({ version: 'v4' }).optional(),
|
|
ap_config_gateway: z.string().ip({ version: 'v4' }).optional(),
|
|
ap_config_subnet: z.string().ip({ version: 'v4' }).optional(),
|
|
hostname: z.string().optional(),
|
|
});
|
|
//# sourceMappingURL=network-schema.js.map
|