Variable PermissionUnionConst
PermissionUnion: UnionSchema<
[
UnionSchema<
[
UnionSchema<
[
LiteralSchema<"clipboard:read-all", undefined>,
LiteralSchema<"clipboard:write-all", undefined>,
LiteralSchema<"clipboard:read-text", undefined>,
LiteralSchema<"clipboard:write-text", undefined>,
LiteralSchema<"clipboard:read-image", undefined>,
],
undefined,
>,
UnionSchema<
[
LiteralSchema<"event:drag-drop", undefined>,
LiteralSchema<"event:drag-enter", undefined>,
LiteralSchema<"event:drag-leave", undefined>,
LiteralSchema<"event:drag-over", undefined>,
LiteralSchema<"event:window-blur", undefined>,
LiteralSchema<"event:window-close-requested", undefined>,
LiteralSchema<"event:window-focus", undefined>,
],
undefined,
>,
UnionSchema<[LiteralSchema<"dialog:all", undefined>], undefined>,
],
undefined,
>,
ObjectSchema<
{
allow: OptionalSchema<
ArraySchema<
ObjectSchema<
{
cmd: OptionalSchema<
ObjectSchema<{ args: ...; program: ... }, undefined>,
undefined,
>;
env: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
ffi: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
net: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
path: OptionalSchema<StringSchema<undefined>, undefined>;
read: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
run: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
sys: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
url: OptionalSchema<StringSchema<undefined>, undefined>;
write: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
},
undefined,
>,
undefined,
>,
undefined,
>;
deny: OptionalSchema<
ArraySchema<
ObjectSchema<
{
cmd: OptionalSchema<
ObjectSchema<{ args: ...; program: ... }, undefined>,
undefined,
>;
env: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
ffi: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
net: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
path: OptionalSchema<StringSchema<undefined>, undefined>;
read: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
run: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
sys: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
url: OptionalSchema<StringSchema<undefined>, undefined>;
write: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
},
undefined,
>,
undefined,
>,
undefined,
>;
permission: UnionSchema<
[
UnionSchema<
[
LiteralSchema<"fs:read", undefined>,
LiteralSchema<"fs:write", undefined>,
LiteralSchema<"fs:exists", undefined>,
],
undefined,
>,
LiteralSchema<"fs:read-dir", undefined>,
LiteralSchema<"fs:stat", undefined>,
LiteralSchema<"fs:search", undefined>,
],
undefined,
>;
},
undefined,
>,
ObjectSchema<
{
allow: OptionalSchema<
ArraySchema<
ObjectSchema<
{
cmd: OptionalSchema<
ObjectSchema<{ args: ...; program: ... }, undefined>,
undefined,
>;
env: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
ffi: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
net: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
path: OptionalSchema<StringSchema<undefined>, undefined>;
read: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
run: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
sys: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
url: OptionalSchema<StringSchema<undefined>, undefined>;
write: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
},
undefined,
>,
undefined,
>,
undefined,
>;
deny: OptionalSchema<
ArraySchema<
ObjectSchema<
{
cmd: OptionalSchema<
ObjectSchema<{ args: ...; program: ... }, undefined>,
undefined,
>;
env: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
ffi: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
net: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
path: OptionalSchema<StringSchema<undefined>, undefined>;
read: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
run: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
sys: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
url: OptionalSchema<StringSchema<undefined>, undefined>;
write: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
},
undefined,
>,
undefined,
>,
undefined,
>;
permission: UnionSchema<
[
LiteralSchema<"open:url", undefined>,
LiteralSchema<"open:file", undefined>,
LiteralSchema<"open:folder", undefined>,
],
undefined,
>;
},
undefined,
>,
ObjectSchema<
{
allow: OptionalSchema<
ArraySchema<
ObjectSchema<
{
cmd: OptionalSchema<
ObjectSchema<{ args: ...; program: ... }, undefined>,
undefined,
>;
env: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
ffi: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
net: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
path: OptionalSchema<StringSchema<undefined>, undefined>;
read: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
run: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
sys: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
url: OptionalSchema<StringSchema<undefined>, undefined>;
write: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
},
undefined,
>,
undefined,
>,
undefined,
>;
deny: OptionalSchema<
ArraySchema<
ObjectSchema<
{
cmd: OptionalSchema<
ObjectSchema<{ args: ...; program: ... }, undefined>,
undefined,
>;
env: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
ffi: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
net: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
path: OptionalSchema<StringSchema<undefined>, undefined>;
read: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
run: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
sys: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
url: OptionalSchema<StringSchema<undefined>, undefined>;
write: OptionalSchema<
UnionSchema<[(...), (...)], undefined>,
undefined,
>;
},
undefined,
>,
undefined,
>,
undefined,
>;
permission: UnionSchema<
[
LiteralSchema<"shell:execute", undefined>,
LiteralSchema<"shell:deno:execute", undefined>,
LiteralSchema<"shell:spawn", undefined>,
LiteralSchema<"shell:deno:spawn", undefined>,
LiteralSchema<"shell:open", undefined>,
],
undefined,
>;
},
undefined,
>,
],
undefined,
> = ...