UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

981 lines (980 loc) 746 kB
export declare const productThemeOverrideSchema: { readonly type: "object"; readonly properties: { 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 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 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 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: { readonly hide: false; }; }; }; readonly additionalProperties: false; }; readonly breadcrumbs: { readonly type: "object"; readonly properties: { readonly hide: { readonly type: "boolean"; }; readonly prefixItems: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly label: { readonly type: "string"; }; readonly labelTranslationKey: { readonly type: "string"; }; readonly page: { readonly type: "string"; }; }; readonly additionalProperties: false; readonly default: {}; }; }; }; readonly additionalProperties: false; }; readonly openapi: { readonly properties: { readonly theme: { readonly type: "object"; readonly properties: { readonly breakpoints: { readonly type: "object"; readonly properties: { readonly small: { readonly type: "string"; }; readonly medium: { readonly type: "string"; }; readonly large: { readonly type: "string"; }; }; }; readonly codeBlock: { readonly type: "object"; readonly properties: { readonly backgroundColor: { readonly type: "string"; }; readonly borderRadius: { readonly type: "string"; }; readonly tokens: { readonly type: "object"; readonly properties: { readonly fontFamily: { readonly type: "string"; }; readonly fontSize: { readonly type: "string"; }; readonly fontWeight: { readonly type: "string"; }; readonly lineHeight: { readonly type: "string"; }; readonly color: { readonly type: "string"; }; }; }; }; }; readonly colors: { readonly type: "object"; readonly properties: { readonly accent: { readonly type: "object"; readonly properties: { readonly main: { readonly type: "string"; }; readonly light: { readonly type: "string"; }; readonly dark: { readonly type: "string"; }; readonly contrastText: { readonly type: "string"; }; }; }; readonly border: { readonly type: "object"; readonly properties: { readonly main: { readonly type: "string"; }; readonly light: { readonly type: "string"; }; readonly dark: { readonly type: "string"; }; readonly contrastText: { readonly type: "string"; }; }; }; readonly error: { readonly type: "object"; readonly properties: { readonly main: { readonly type: "string"; }; readonly light: { readonly type: "string"; }; readonly dark: { readonly type: "string"; }; readonly contrastText: { readonly type: "string"; }; }; }; readonly http: { readonly type: "object"; readonly properties: { readonly basic: { readonly type: "string"; }; readonly delete: { readonly type: "string"; }; readonly get: { readonly type: "string"; }; readonly head: { readonly type: "string"; }; readonly link: { readonly type: "string"; }; readonly options: { readonly type: "string"; }; readonly patch: { readonly type: "string"; }; readonly post: { readonly type: "string"; }; readonly put: { readonly type: "string"; }; }; }; readonly primary: { readonly type: "object"; readonly properties: { readonly main: { readonly type: "string"; }; readonly light: { readonly type: "string"; }; readonly dark: { readonly type: "string"; }; readonly contrastText: { readonly type: "string"; }; }; }; readonly responses: { readonly type: "object"; readonly properties: { readonly error: { readonly type: "object"; readonly properties: { readonly backgroundColor: { readonly type: "string"; }; readonly borderColor: { readonly type: "string"; }; readonly color: { readonly type: "string"; }; readonly tabTextColor: { readonly type: "string"; }; }; }; readonly info: { readonly type: "object"; readonly properties: { readonly backgroundColor: { readonly type: "string"; }; readonly borderColor: { readonly type: "string"; }; readonly color: { readonly type: "string"; }; readonly tabTextColor: { readonly type: "string"; }; }; }; readonly redirect: { readonly type: "object"; readonly properties: { readonly backgroundColor: { readonly type: "string"; }; readonly borderColor: { readonly type: "string"; }; readonly color: { readonly type: "string"; }; readonly tabTextColor: { readonly type: "string"; }; }; }; readonly success: { readonly type: "object"; readonly properties: { readonly backgroundColor: { readonly type: "string"; }; readonly borderColor: { readonly type: "string"; }; readonly color: { readonly type: "string"; }; readonly tabTextColor: { readonly type: "string"; }; }; }; }; }; readonly secondary: { readonly type: "object"; readonly properties: { readonly main: { readonly type: "string"; }; readonly light: { readonly type: "string"; }; readonly dark: { readonly type: "string"; }; readonly contrastText: { readonly type: "string"; }; }; }; readonly success: { readonly type: "object"; readonly properties: { readonly main: { readonly type: "string"; }; readonly light: { readonly type: "string"; }; readonly dark: { readonly type: "string"; }; readonly contrastText: { readonly type: "string"; }; }; }; readonly text: { readonly type: "object"; readonly properties: { readonly primary: { readonly type: "string"; }; readonly secondary: { readonly type: "string"; }; readonly light: { readonly type: "string"; }; }; }; readonly tonalOffset: { readonly type: "number"; }; readonly warning: { readonly type: "object"; readonly properties: { readonly main: { readonly type: "string"; }; readonly light: { readonly type: "string"; }; readonly dark: { readonly type: "string"; }; readonly contrastText: { readonly type: "string"; }; }; }; }; }; readonly components: { readonly type: "object"; readonly properties: { readonly buttons: { readonly type: "object"; readonly properties: { readonly borderRadius: { readonly type: "string"; }; readonly hoverStyle: { readonly type: "string"; }; readonly boxShadow: { readonly type: "string"; }; readonly hoverBoxShadow: { readonly type: "string"; }; readonly sizes: { readonly type: "object"; readonly properties: { readonly small: { readonly type: "object"; readonly properties: { readonly fontSize: { readonly type: "string"; }; readonly padding: { readonly type: "string"; }; readonly minWidth: { readonly type: "string"; }; }; }; readonly medium: { readonly type: "object"; readonly properties: { readonly fontSize: { readonly type: "string"; }; readonly padding: { readonly type: "string"; }; readonly minWidth: { readonly type: "string"; }; }; }; readonly large: { readonly type: "object"; readonly properties: { readonly fontSize: { readonly type: "string"; }; readonly padding: {