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> = ...