Variable sitesFileSchemaConst
sitesFileSchema: ZodObject<
{
$schema: ZodOptional<ZodString>;
cloaking: ZodOptional<
ZodObject<{ patterns: ZodDefault<ZodArray<ZodString>> }, $strict>,
>;
lastSelectedSiteId: ZodOptional<ZodUUID>;
schemaVersion: ZodLiteral<1>;
sites: ZodDefault<
ZodArray<
ZodObject<
{
cloaking: ZodPrefault<
ZodObject<
{
enabled: ZodDefault<ZodBoolean>;
paths: ZodDefault<ZodArray<(...)>>;
patterns: ZodDefault<ZodArray<(...)>>;
useGlobalPatterns: ZodOptional<ZodBoolean>;
},
$strict,
>,
>;
id: ZodUUID;
local: ZodPrefault<
ZodObject<
{
cache: ZodDefault<ZodBoolean>;
caseSensitive: ZodOptional<ZodBoolean>;
webUrl: ZodOptional<ZodURL>;
},
$strict,
>,
>;
localRoot: ZodString;
name: ZodString;
remoteServerId: ZodOptional<ZodUUID>;
servers: ZodDefault<
ZodArray<
ZodObject<
{
auth: ZodOptional<(...)>;
host: ZodOptional<(...)>;
id: ZodUUID;
name: ZodString;
options: ZodPrefault<(...)>;
port: ZodOptional<(...)>;
protocol: ZodEnum<(...)>;
remoteRoot: ZodString;
username: ZodOptional<(...)>;
webUrl: ZodOptional<(...)>;
},
$strict,
>,
>,
>;
sync: ZodPrefault<
ZodObject<
{
compare: ZodDefault<ZodEnum<(...)>>;
concurrency: ZodDefault<ZodNumber>;
guard: ZodPrefault<ZodObject<(...), (...)>>;
maintainInfo: ZodDefault<ZodBoolean>;
massDelete: ZodPrefault<ZodObject<(...), (...)>>;
mtimeToleranceSeconds: ZodDefault<ZodNumber>;
recovery: ZodPrefault<ZodObject<(...), (...)>>;
symlinks: ZodDefault<ZodEnum<(...)>>;
},
$strict,
>,
>;
testingServerId: ZodOptional<ZodUUID>;
},
$strict,
>,
>,
>;
},
$strict,
> = ...
Validates the whole of
sites.json.