Variable KunkunExtManifestConst
KunkunExtManifest: ObjectSchema<{ customUiCmds: ArraySchema<ObjectSchema<{ cmds: ArraySchema<ObjectSchema<{ type: UnionSchema<[LiteralSchema<(...
), (...
)>, LiteralSchema<(...
), (...
)>], undefined>; value: StringSchema<undefined>; }, undefined>, "Commands to trigger the UI">; description: OptionalSchema<NullableSchema<StringSchema<"Description of the Command">, "">, "">; devMain: StringSchema<"URL to load in development to support live reload, e.g. http://localhost:5173/">; dist: StringSchema<"Dist folder to load, e.g. dist, build, out">; icon: OptionalSchema<ObjectSchema<{ type: EnumSchema<typeof IconEnum, undefined>; value: StringSchema<undefined>; }, undefined>, never>; main: StringSchema<"HTML file to load, e.g. dist/index.html">; name: StringSchema<"Name of the command">; platforms: OptionalSchema<NullableSchema<ArraySchema<EnumSchema<typeof OSPlatformEnum, undefined>, "Platforms available on. Leave empty for all platforms.">, OSPlatformEnum[]>, OSPlatformEnum[]>; window: OptionalSchema<NullableSchema<ObjectSchema<{ alwaysOnBottom: OptionalSchema<NullableSchema<(...
), (...
)>, never>; alwaysOnTop: OptionalSchema<NullableSchema<(...
), (...
)>, never>; center: OptionalSchema<NullableSchema<(...
), (...
)>, never>; closable: OptionalSchema<NullableSchema<(...
), (...
)>, never>; contentProtected: OptionalSchema<NullableSchema<(...
), (...
)>, never>; decorations: OptionalSchema<NullableSchema<(...
), (...
)>, never>; focus: OptionalSchema<NullableSchema<(...
), (...
)>, never>; fullscreen: OptionalSchema<NullableSchema<(...
), (...
)>, never>; height: OptionalSchema<NullableSchema<(...
), (...
)>, never>; hiddenTitle: OptionalSchema<NullableSchema<(...
), (...
)>, never>; maxHeight: OptionalSchema<NullableSchema<(...
), (...
)>, never>; maxWidth: OptionalSchema<NullableSchema<(...
), (...
)>, never>; maximizable: OptionalSchema<NullableSchema<(...
), (...
)>, never>; maximized: OptionalSchema<NullableSchema<(...
), (...
)>, never>; minHeight: OptionalSchema<NullableSchema<(...
), (...
)>, never>; minWidth: OptionalSchema<NullableSchema<(...
), (...
)>, never>; minimizable: OptionalSchema<NullableSchema<(...
), (...
)>, never>; parent: OptionalSchema<NullableSchema<(...
), (...
)>, never>; resizable: OptionalSchema<NullableSchema<(...
), (...
)>, never>; shadow: OptionalSchema<NullableSchema<(...
), (...
)>, never>; skipTaskbar: OptionalSchema<NullableSchema<(...
), (...
)>, never>; tabbingIdentifier: OptionalSchema<NullableSchema<(...
), (...
)>, never>; title: OptionalSchema<NullableSchema<(...
), (...
)>, never>; titleBarStyle: OptionalSchema<NullableSchema<(...
), (...
)>, never>; transparent: OptionalSchema<NullableSchema<(...
), (...
)>, never>; visible: OptionalSchema<NullableSchema<(...
), (...
)>, never>; visibleOnAllWorkspaces: OptionalSchema<NullableSchema<(...
), (...
)>, never>; width: OptionalSchema<NullableSchema<(...
), (...
)>, never>; x: OptionalSchema<NullableSchema<(...
), (...
)>, never>; y: OptionalSchema<NullableSchema<(...
), (...
)>, never>; }, undefined>, never>, never>; }, undefined>, "Custom UI Commands">; demoImages: ArraySchema<StringSchema<"Demo images for the extension">, undefined>; icon: ObjectSchema<{ type: EnumSchema<typeof IconEnum, undefined>; value: StringSchema<undefined>; }, undefined>; identifier: StringSchema<"Unique identifier for the extension, must be the same as extension folder name">; longDescription: StringSchema<"Long description of the extension (Will be displayed in store)">; name: StringSchema<"Name of the extension (Human Readable)">; permissions: ArraySchema<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: ...
; env: ...
; ffi: ...
; net: ...
; path: ...
; read: ...
; run: ...
; sys: ...
; url: ...
; write: ...
; }, undefined>, undefined>, never>; deny: OptionalSchema<ArraySchema<ObjectSchema<{ cmd: ...
; env: ...
; ffi: ...
; net: ...
; path: ...
; read: ...
; run: ...
; sys: ...
; url: ...
; write: ...
; }, undefined>, undefined>, never>; permission: UnionSchema<[UnionSchema<[(...
), (...
), (...
)], undefined>, LiteralSchema<"fs:read-dir", undefined>, LiteralSchema<"fs:stat", undefined>, LiteralSchema<"fs:search", undefined>], undefined>; }, undefined>, ObjectSchema<{ allow: OptionalSchema<ArraySchema<ObjectSchema<{ cmd: ...
; env: ...
; ffi: ...
; net: ...
; path: ...
; read: ...
; run: ...
; sys: ...
; url: ...
; write: ...
; }, undefined>, undefined>, never>; deny: OptionalSchema<ArraySchema<ObjectSchema<{ cmd: ...
; env: ...
; ffi: ...
; net: ...
; path: ...
; read: ...
; run: ...
; sys: ...
; url: ...
; write: ...
; }, undefined>, undefined>, never>; permission: UnionSchema<[LiteralSchema<"open:url", undefined>, LiteralSchema<"open:file", undefined>, LiteralSchema<"open:folder", undefined>], undefined>; }, undefined>, ObjectSchema<{ allow: OptionalSchema<ArraySchema<ObjectSchema<{ cmd: ...
; env: ...
; ffi: ...
; net: ...
; path: ...
; read: ...
; run: ...
; sys: ...
; url: ...
; write: ...
; }, undefined>, undefined>, never>; deny: OptionalSchema<ArraySchema<ObjectSchema<{ cmd: ...
; env: ...
; ffi: ...
; net: ...
; path: ...
; read: ...
; run: ...
; sys: ...
; url: ...
; write: ...
; }, undefined>, undefined>, never>; 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>, "Permissions Declared by the extension. e.g. clipboard-all. Not declared APIs will be blocked.">; shortDescription: StringSchema<"Description of the extension (Will be displayed in store)">; templateUiCmds: ArraySchema<ObjectSchema<{ cmds: ArraySchema<ObjectSchema<{ type: UnionSchema<[LiteralSchema<(...
), (...
)>, LiteralSchema<(...
), (...
)>], undefined>; value: StringSchema<undefined>; }, undefined>, undefined>; description: OptionalSchema<NullableSchema<StringSchema<"Description of the Command">, "">, "">; icon: OptionalSchema<ObjectSchema<{ type: EnumSchema<typeof IconEnum, undefined>; value: StringSchema<undefined>; }, undefined>, never>; main: StringSchema<undefined>; name: StringSchema<undefined>; platforms: OptionalSchema<NullableSchema<ArraySchema<EnumSchema<typeof OSPlatformEnum, undefined>, "Platforms available on. Leave empty for all platforms.">, OSPlatformEnum[]>, OSPlatformEnum[]>; window: OptionalSchema<NullableSchema<ObjectSchema<{ alwaysOnBottom: OptionalSchema<NullableSchema<(...
), (...
)>, never>; alwaysOnTop: OptionalSchema<NullableSchema<(...
), (...
)>, never>; center: OptionalSchema<NullableSchema<(...
), (...
)>, never>; closable: OptionalSchema<NullableSchema<(...
), (...
)>, never>; contentProtected: OptionalSchema<NullableSchema<(...
), (...
)>, never>; decorations: OptionalSchema<NullableSchema<(...
), (...
)>, never>; focus: OptionalSchema<NullableSchema<(...
), (...
)>, never>; fullscreen: OptionalSchema<NullableSchema<(...
), (...
)>, never>; height: OptionalSchema<NullableSchema<(...
), (...
)>, never>; hiddenTitle: OptionalSchema<NullableSchema<(...
), (...
)>, never>; maxHeight: OptionalSchema<NullableSchema<(...
), (...
)>, never>; maxWidth: OptionalSchema<NullableSchema<(...
), (...
)>, never>; maximizable: OptionalSchema<NullableSchema<(...
), (...
)>, never>; maximized: OptionalSchema<NullableSchema<(...
), (...
)>, never>; minHeight: OptionalSchema<NullableSchema<(...
), (...
)>, never>; minWidth: OptionalSchema<NullableSchema<(...
), (...
)>, never>; minimizable: OptionalSchema<NullableSchema<(...
), (...
)>, never>; parent: OptionalSchema<NullableSchema<(...
), (...
)>, never>; resizable: OptionalSchema<NullableSchema<(...
), (...
)>, never>; shadow: OptionalSchema<NullableSchema<(...
), (...
)>, never>; skipTaskbar: OptionalSchema<NullableSchema<(...
), (...
)>, never>; tabbingIdentifier: OptionalSchema<NullableSchema<(...
), (...
)>, never>; title: OptionalSchema<NullableSchema<(...
), (...
)>, never>; titleBarStyle: OptionalSchema<NullableSchema<(...
), (...
)>, never>; transparent: OptionalSchema<NullableSchema<(...
), (...
)>, never>; visible: OptionalSchema<NullableSchema<(...
), (...
)>, never>; visibleOnAllWorkspaces: OptionalSchema<NullableSchema<(...
), (...
)>, never>; width: OptionalSchema<NullableSchema<(...
), (...
)>, never>; x: OptionalSchema<NullableSchema<(...
), (...
)>, never>; y: OptionalSchema<NullableSchema<(...
), (...
)>, never>; }, undefined>, never>, never>; }, undefined>, "Template UI Commands">; }, undefined> = ...