UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

1,059 lines (1,058 loc) 409 kB
export declare const themeConfigSchema: { readonly type: "object"; readonly properties: { /** * @deprecated Should use `plugins` instead */ readonly imports: { readonly type: "array"; readonly items: { readonly type: "string"; }; }; readonly logo: { readonly type: "object"; readonly properties: { readonly image: { readonly type: "string"; }; readonly srcSet: { readonly type: "string"; }; readonly altText: { readonly type: "string"; }; readonly link: { readonly type: "string"; }; readonly favicon: { readonly type: "string"; }; }; readonly additionalProperties: false; }; readonly navbar: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; }; readonly items: { readonly type: "array"; readonly items: { readonly properties: { readonly items: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly page: { readonly type: "string"; }; readonly directory: { readonly type: "string"; }; readonly disconnect: { readonly type: "boolean"; readonly default: false; }; readonly group: { readonly type: "string"; }; readonly label: { readonly type: "string"; }; readonly href: { readonly type: "string"; }; readonly external: { readonly type: "boolean"; }; readonly labelTranslationKey: { readonly type: "string"; }; readonly groupTranslationKey: { readonly type: "string"; }; readonly icon: { readonly oneOf: readonly [{ readonly type: "string"; }, { readonly type: "object"; readonly properties: { readonly srcSet: { readonly type: "string"; }; }; readonly required: readonly ["srcSet"]; }]; }; readonly separator: { readonly type: "string"; }; readonly separatorLine: { readonly type: "boolean"; }; readonly linePosition: { readonly type: "string"; readonly enum: readonly ["top", "bottom"]; readonly default: "top"; }; readonly version: { readonly type: "string"; }; readonly menuStyle: { readonly type: "string"; readonly enum: readonly ["drilldown"]; }; readonly expanded: { readonly type: "string"; readonly const: "always"; }; readonly selectFirstItemOnExpand: { readonly type: "boolean"; }; readonly flatten: { readonly type: "boolean"; }; readonly linkedSidebars: { readonly type: "array"; readonly items: { readonly type: "string"; }; }; readonly items: { readonly type: "array"; readonly items: { readonly type: "object"; readonly additionalProperties: true; }; }; readonly rbac: { readonly type: "object"; readonly additionalProperties: { readonly type: "string"; }; }; }; }; }; readonly page: { readonly type: "string"; }; readonly directory: { readonly type: "string"; }; readonly disconnect: { readonly type: "boolean"; readonly default: false; }; readonly group: { readonly type: "string"; }; readonly label: { readonly type: "string"; }; readonly href: { readonly type: "string"; }; readonly external: { readonly type: "boolean"; }; readonly labelTranslationKey: { readonly type: "string"; }; readonly groupTranslationKey: { readonly type: "string"; }; readonly icon: { readonly oneOf: readonly [{ readonly type: "string"; }, { readonly type: "object"; readonly properties: { readonly srcSet: { readonly type: "string"; }; }; readonly required: readonly ["srcSet"]; }]; }; readonly separator: { readonly type: "string"; }; readonly separatorLine: { readonly type: "boolean"; }; readonly linePosition: { readonly type: "string"; readonly enum: readonly ["top", "bottom"]; readonly default: "top"; }; readonly version: { readonly type: "string"; }; readonly menuStyle: { readonly type: "string"; readonly enum: readonly ["drilldown"]; }; readonly expanded: { readonly type: "string"; readonly const: "always"; }; readonly selectFirstItemOnExpand: { readonly type: "boolean"; }; readonly flatten: { readonly type: "boolean"; }; readonly linkedSidebars: { readonly type: "array"; readonly items: { readonly type: "string"; }; }; readonly rbac: { readonly type: "object"; readonly additionalProperties: { readonly type: "string"; }; }; }; readonly type: "object"; }; }; }; readonly additionalProperties: false; }; readonly products: { readonly type: "object"; readonly additionalProperties: { readonly type: "object"; readonly properties: { readonly name: { readonly type: "string"; }; readonly icon: { readonly type: "string"; }; readonly folder: { readonly type: "string"; }; }; readonly additionalProperties: false; readonly required: readonly ["name", "folder"]; }; }; readonly footer: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; }; readonly items: { readonly type: "array"; readonly items: { readonly properties: { readonly items: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly page: { readonly type: "string"; }; readonly directory: { readonly type: "string"; }; readonly disconnect: { readonly type: "boolean"; readonly default: false; }; readonly group: { readonly type: "string"; }; readonly label: { readonly type: "string"; }; readonly href: { readonly type: "string"; }; readonly external: { readonly type: "boolean"; }; readonly labelTranslationKey: { readonly type: "string"; }; readonly groupTranslationKey: { readonly type: "string"; }; readonly icon: { readonly oneOf: readonly [{ readonly type: "string"; }, { readonly type: "object"; readonly properties: { readonly srcSet: { readonly type: "string"; }; }; readonly required: readonly ["srcSet"]; }]; }; readonly separator: { readonly type: "string"; }; readonly separatorLine: { readonly type: "boolean"; }; readonly linePosition: { readonly type: "string"; readonly enum: readonly ["top", "bottom"]; readonly default: "top"; }; readonly version: { readonly type: "string"; }; readonly menuStyle: { readonly type: "string"; readonly enum: readonly ["drilldown"]; }; readonly expanded: { readonly type: "string"; readonly const: "always"; }; readonly selectFirstItemOnExpand: { readonly type: "boolean"; }; readonly flatten: { readonly type: "boolean"; }; readonly linkedSidebars: { readonly type: "array"; readonly items: { readonly type: "string"; }; }; readonly items: { readonly type: "array"; readonly items: { readonly type: "object"; readonly additionalProperties: true; }; }; readonly rbac: { readonly type: "object"; readonly additionalProperties: { readonly type: "string"; }; }; }; }; }; readonly page: { readonly type: "string"; }; readonly directory: { readonly type: "string"; }; readonly disconnect: { readonly type: "boolean"; readonly default: false; }; readonly group: { readonly type: "string"; }; readonly label: { readonly type: "string"; }; readonly href: { readonly type: "string"; }; readonly external: { readonly type: "boolean"; }; readonly labelTranslationKey: { readonly type: "string"; }; readonly groupTranslationKey: { readonly type: "string"; }; readonly icon: { readonly oneOf: readonly [{ readonly type: "string"; }, { readonly type: "object"; readonly properties: { readonly srcSet: { readonly type: "string"; }; }; readonly required: readonly ["srcSet"]; }]; }; readonly separator: { readonly type: "string"; }; readonly separatorLine: { readonly type: "boolean"; }; readonly linePosition: { readonly type: "string"; readonly enum: readonly ["top", "bottom"]; readonly default: "top"; }; readonly version: { readonly type: "string"; }; readonly menuStyle: { readonly type: "string"; readonly enum: readonly ["drilldown"]; }; readonly expanded: { readonly type: "string"; readonly const: "always"; }; readonly selectFirstItemOnExpand: { readonly type: "boolean"; }; readonly flatten: { readonly type: "boolean"; }; readonly linkedSidebars: { readonly type: "array"; readonly items: { readonly type: "string"; }; }; readonly rbac: { readonly type: "object"; readonly additionalProperties: { readonly type: "string"; }; }; }; readonly type: "object"; }; }; readonly copyrightText: { readonly type: "string"; }; readonly logo: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; }; }; readonly additionalProperties: false; }; }; readonly additionalProperties: false; }; readonly sidebar: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; }; readonly separatorLine: { readonly type: "boolean"; }; readonly linePosition: { readonly type: "string"; readonly enum: readonly ["top", "bottom"]; readonly default: "bottom"; }; }; readonly additionalProperties: false; }; readonly scripts: { readonly type: "object"; readonly properties: { readonly head: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly src: { readonly type: "string"; }; readonly async: { readonly type: "boolean"; }; readonly crossorigin: { readonly type: "string"; }; readonly defer: { readonly type: "boolean"; }; readonly fetchpriority: { readonly type: "string"; }; readonly integrity: { readonly type: "string"; }; readonly module: { readonly type: "boolean"; }; readonly nomodule: { readonly type: "boolean"; }; readonly nonce: { readonly type: "string"; }; readonly referrerpolicy: { readonly type: "string"; }; readonly type: { readonly type: "string"; }; }; readonly required: readonly ["src"]; readonly additionalProperties: true; }; }; readonly body: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly src: { readonly type: "string"; }; readonly async: { readonly type: "boolean"; }; readonly crossorigin: { readonly type: "string"; }; readonly defer: { readonly type: "boolean"; }; readonly fetchpriority: { readonly type: "string"; }; readonly integrity: { readonly type: "string"; }; readonly module: { readonly type: "boolean"; }; readonly nomodule: { readonly type: "boolean"; }; readonly nonce: { readonly type: "string"; }; readonly referrerpolicy: { readonly type: "string"; }; readonly type: { readonly type: "string"; }; }; readonly required: readonly ["src"]; readonly additionalProperties: true; }; }; }; readonly additionalProperties: false; }; readonly links: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly href: { readonly type: "string"; }; readonly as: { readonly type: "string"; }; readonly crossorigin: { readonly type: "string"; }; readonly fetchpriority: { readonly type: "string"; }; readonly hreflang: { readonly type: "string"; }; readonly imagesizes: { readonly type: "string"; }; readonly imagesrcset: { readonly type: "string"; }; readonly integrity: { readonly type: "string"; }; readonly media: { readonly type: "string"; }; readonly prefetch: { readonly type: "string"; }; readonly referrerpolicy: { readonly type: "string"; }; readonly rel: { readonly type: "string"; }; readonly sizes: { readonly type: "string"; }; readonly title: { readonly type: "string"; }; readonly type: { readonly type: "string"; }; }; readonly required: readonly ["href"]; readonly additionalProperties: true; }; }; readonly feedback: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; readonly default: false; }; readonly type: { readonly type: "string"; readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"]; readonly default: "sentiment"; }; readonly settings: { readonly type: "object"; readonly properties: { readonly label: { readonly type: "string"; }; readonly submitText: { readonly type: "string"; }; readonly buttonText: { readonly type: "string"; }; readonly component: { readonly type: "string"; readonly enum: readonly ["radio", "checkbox"]; readonly default: "checkbox"; }; readonly items: { readonly type: "array"; readonly items: { readonly type: "string"; }; readonly minItems: 1; }; readonly leftScaleLabel: { readonly type: "string"; }; readonly rightScaleLabel: { readonly type: "string"; }; readonly reasons: { readonly type: "object"; readonly properties: { readonly like: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; readonly default: false; }; readonly component: { readonly type: "string"; readonly enum: readonly ["radio", "checkbox"]; readonly default: "checkbox"; }; readonly label: { readonly type: "string"; }; readonly items: { readonly type: "array"; readonly items: { readonly type: "string"; }; }; }; readonly additionalProperties: false; }; readonly dislike: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; readonly default: false; }; readonly component: { readonly type: "string"; readonly enum: readonly ["radio", "checkbox"]; readonly default: "checkbox"; }; readonly label: { readonly type: "string"; }; readonly items: { readonly type: "array"; readonly items: { readonly type: "string"; }; }; }; readonly additionalProperties: false; }; readonly satisfied: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; readonly default: false; }; readonly component: { readonly type: "string"; readonly enum: readonly ["radio", "checkbox"]; readonly default: "checkbox"; }; readonly label: { readonly type: "string"; }; readonly items: { readonly type: "array"; readonly items: { readonly type: "string"; }; }; }; readonly additionalProperties: false; }; readonly neutral: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; readonly default: false; }; readonly component: { readonly type: "string"; readonly enum: readonly ["radio", "checkbox"]; readonly default: "checkbox"; }; readonly label: { readonly type: "string"; }; readonly items: { readonly type: "array"; readonly items: { readonly type: "string"; }; }; }; readonly additionalProperties: false; }; readonly dissatisfied: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; readonly default: false; }; readonly component: { readonly type: "string"; readonly enum: readonly ["radio", "checkbox"]; readonly default: "checkbox"; }; readonly label: { readonly type: "string"; }; readonly items: { readonly type: "array"; readonly items: { readonly type: "string"; }; }; }; readonly additionalProperties: false; }; readonly hide: { readonly type: "boolean"; readonly default: false; }; readonly component: { readonly type: "string"; readonly enum: readonly ["radio", "checkbox"]; readonly default: "checkbox"; }; readonly label: { readonly type: "string"; }; readonly items: { readonly type: "array"; readonly items: { readonly type: "string"; }; }; }; readonly additionalProperties: false; }; readonly comment: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; readonly default: false; }; readonly label: { readonly type: "string"; }; readonly likeLabel: { readonly type: "string"; }; readonly dislikeLabel: { readonly type: "string"; }; readonly satisfiedLabel: { readonly type: "string"; }; readonly neutralLabel: { readonly type: "string"; }; readonly dissatisfiedLabel: { readonly type: "string"; }; }; readonly additionalProperties: false; }; readonly optionalEmail: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; readonly default: false; }; readonly label: { readonly type: "string"; }; readonly placeholder: { readonly type: "string"; }; }; readonly additionalProperties: false; }; }; readonly additionalProperties: false; }; }; readonly additionalProperties: false; }; readonly search: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; }; readonly engine: { readonly type: "string"; readonly enum: readonly ["flexsearch", "typesense"]; readonly default: "flexsearch"; }; readonly ai: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; readonly default: false; }; readonly suggestions: { readonly default: readonly []; readonly type: "array"; readonly items: { readonly type: "string"; }; }; readonly prompt: { readonly type: "string"; }; }; readonly additionalProperties: false; }; readonly filters: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; }; readonly facets: { readonly type: "array"; readonly items: { readonly type: "object"; readonly required: readonly ["name", "field", "type"]; readonly properties: { readonly name: { readonly type: "string"; }; readonly field: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["multi-select", "select", "tags"]; }; }; readonly additionalProperties: false; }; }; }; readonly additionalProperties: false; }; readonly placement: { readonly type: "string"; readonly default: "navbar"; }; readonly shortcuts: { readonly type: "array"; readonly items: { readonly type: "string"; }; readonly default: readonly ["/"]; }; readonly suggestedPages: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly page: { readonly type: "string"; }; readonly label: { readonly type: "string"; }; readonly labelTranslationKey: { readonly type: "string"; }; }; readonly required: readonly ["page"]; }; }; }; readonly additionalProperties: false; }; readonly colorMode: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; }; readonly ignoreDetection: { readonly type: "boolean"; }; readonly modes: { readonly type: "array"; readonly items: { readonly type: "string"; }; readonly default: readonly ["light", "dark"]; }; }; readonly additionalProperties: false; }; readonly navigation: { readonly type: "object"; readonly properties: { readonly nextButton: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; }; readonly text: { readonly type: "string"; readonly default: "Next page"; }; }; readonly additionalProperties: false; readonly default: {}; }; readonly previousButton: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; }; readonly text: { readonly type: "string"; readonly default: "Previous page"; }; }; readonly additionalProperties: false; readonly default: {}; }; }; readonly additionalProperties: false; }; readonly codeSnippet: { readonly type: "object"; readonly properties: { readonly elementFormat: { readonly type: "string"; readonly default: "icon"; }; readonly copy: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; }; }; readonly additionalProperties: false; readonly default: { readonly hide: false; }; }; readonly report: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; }; readonly tooltipText: { readonly type: "string"; }; readonly buttonText: { readonly type: "string"; }; readonly label: { readonly type: "string"; }; }; readonly additionalProperties: false; readonly default: { readonly hide: false; }; }; readonly expand: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; }; }; readonly additionalProperties: false; readonly default: { readonly hide: false; }; }; readonly collapse: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; }; }; readonly additionalProperties: false; readonly default: {