persona-community-5/.pnpm-store/v3/files/48/362afc1868a2c006aea005e03b9929142f48230ea0d95da7a362933e3cfe12dd1faf814cfde908895eb90bdf9d06fb2c3d904c266f8de44ef7bea785c8889c
rdev-worker a1d0d1bf1c
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
build: /implement-feature community-ui --requirements 'Build the React commu...
2026-02-24 08:22:30 +00:00

43048 lines
2.4 MiB

import { AuthProviderType, ApigeeDevOnboardingIntegrationAuthType } from './constants';
export declare const oidcIssuerMetadataSchema: {
readonly type: "object";
readonly properties: {
readonly end_session_endpoint: {
readonly type: "string";
};
readonly token_endpoint: {
readonly type: "string";
};
readonly authorization_endpoint: {
readonly type: "string";
};
readonly jwks_uri: {
readonly type: "string";
};
};
readonly required: readonly ["token_endpoint", "authorization_endpoint"];
readonly additionalProperties: true;
};
export declare const oidcProviderConfigSchema: {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: AuthProviderType.OIDC;
};
readonly title: {
readonly type: "string";
};
readonly pkce: {
readonly type: "boolean";
readonly default: false;
};
readonly configurationUrl: {
readonly type: "string";
readonly minLength: 1;
};
readonly configuration: {
readonly type: "object";
readonly properties: {
readonly end_session_endpoint: {
readonly type: "string";
};
readonly token_endpoint: {
readonly type: "string";
};
readonly authorization_endpoint: {
readonly type: "string";
};
readonly jwks_uri: {
readonly type: "string";
};
};
readonly required: readonly ["token_endpoint", "authorization_endpoint"];
readonly additionalProperties: true;
};
readonly clientId: {
readonly type: "string";
readonly minLength: 1;
};
readonly clientSecret: {
readonly type: "string";
readonly minLength: 0;
};
readonly teamsClaimName: {
readonly type: "string";
};
readonly teamsClaimMap: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly defaultTeams: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly scopes: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly tokenExpirationTime: {
readonly type: "number";
};
readonly authorizationRequestCustomParams: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly tokenRequestCustomParams: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly audience: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly required: readonly ["type", "clientId"];
readonly oneOf: readonly [{
readonly required: readonly ["configurationUrl"];
}, {
readonly required: readonly ["configuration"];
}];
readonly additionalProperties: false;
};
export declare const saml2ProviderConfigSchema: {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: AuthProviderType.SAML2;
};
readonly title: {
readonly type: "string";
};
readonly issuerId: {
readonly type: "string";
};
readonly entityId: {
readonly type: "string";
};
readonly ssoUrl: {
readonly type: "string";
};
readonly x509PublicCert: {
readonly type: "string";
};
readonly teamsAttributeName: {
readonly type: "string";
readonly default: "https://redocly.com/sso/teams";
};
readonly teamsAttributeMap: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly defaultTeams: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "issuerId", "ssoUrl", "x509PublicCert"];
};
export declare const authProviderConfigSchema: {
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: AuthProviderType.OIDC;
};
readonly title: {
readonly type: "string";
};
readonly pkce: {
readonly type: "boolean";
readonly default: false;
};
readonly configurationUrl: {
readonly type: "string";
readonly minLength: 1;
};
readonly configuration: {
readonly type: "object";
readonly properties: {
readonly end_session_endpoint: {
readonly type: "string";
};
readonly token_endpoint: {
readonly type: "string";
};
readonly authorization_endpoint: {
readonly type: "string";
};
readonly jwks_uri: {
readonly type: "string";
};
};
readonly required: readonly ["token_endpoint", "authorization_endpoint"];
readonly additionalProperties: true;
};
readonly clientId: {
readonly type: "string";
readonly minLength: 1;
};
readonly clientSecret: {
readonly type: "string";
readonly minLength: 0;
};
readonly teamsClaimName: {
readonly type: "string";
};
readonly teamsClaimMap: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly defaultTeams: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly scopes: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly tokenExpirationTime: {
readonly type: "number";
};
readonly authorizationRequestCustomParams: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly tokenRequestCustomParams: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly audience: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly required: readonly ["type", "clientId"];
readonly oneOf: readonly [{
readonly required: readonly ["configurationUrl"];
}, {
readonly required: readonly ["configuration"];
}];
readonly additionalProperties: false;
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: AuthProviderType.SAML2;
};
readonly title: {
readonly type: "string";
};
readonly issuerId: {
readonly type: "string";
};
readonly entityId: {
readonly type: "string";
};
readonly ssoUrl: {
readonly type: "string";
};
readonly x509PublicCert: {
readonly type: "string";
};
readonly teamsAttributeName: {
readonly type: "string";
readonly default: "https://redocly.com/sso/teams";
};
readonly teamsAttributeMap: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly defaultTeams: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "issuerId", "ssoUrl", "x509PublicCert"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
export declare const ssoDirectConfigSchema: {
readonly type: "object";
readonly additionalProperties: {
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: AuthProviderType.OIDC;
};
readonly title: {
readonly type: "string";
};
readonly pkce: {
readonly type: "boolean";
readonly default: false;
};
readonly configurationUrl: {
readonly type: "string";
readonly minLength: 1;
};
readonly configuration: {
readonly type: "object";
readonly properties: {
readonly end_session_endpoint: {
readonly type: "string";
};
readonly token_endpoint: {
readonly type: "string";
};
readonly authorization_endpoint: {
readonly type: "string";
};
readonly jwks_uri: {
readonly type: "string";
};
};
readonly required: readonly ["token_endpoint", "authorization_endpoint"];
readonly additionalProperties: true;
};
readonly clientId: {
readonly type: "string";
readonly minLength: 1;
};
readonly clientSecret: {
readonly type: "string";
readonly minLength: 0;
};
readonly teamsClaimName: {
readonly type: "string";
};
readonly teamsClaimMap: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly defaultTeams: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly scopes: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly tokenExpirationTime: {
readonly type: "number";
};
readonly authorizationRequestCustomParams: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly tokenRequestCustomParams: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly audience: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly required: readonly ["type", "clientId"];
readonly oneOf: readonly [{
readonly required: readonly ["configurationUrl"];
}, {
readonly required: readonly ["configuration"];
}];
readonly additionalProperties: false;
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: AuthProviderType.SAML2;
};
readonly title: {
readonly type: "string";
};
readonly issuerId: {
readonly type: "string";
};
readonly entityId: {
readonly type: "string";
};
readonly ssoUrl: {
readonly type: "string";
};
readonly x509PublicCert: {
readonly type: "string";
};
readonly teamsAttributeName: {
readonly type: "string";
readonly default: "https://redocly.com/sso/teams";
};
readonly teamsAttributeMap: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly defaultTeams: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "issuerId", "ssoUrl", "x509PublicCert"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
};
export declare const ssoConfigSchema: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
readonly enum: readonly ["REDOCLY", "CORPORATE", "GUEST"];
};
readonly uniqueItems: true;
}, {
readonly type: "string";
readonly enum: readonly ["REDOCLY", "CORPORATE", "GUEST"];
}];
};
export declare const redirectConfigSchema: {
readonly type: "object";
readonly properties: {
readonly to: {
readonly type: "string";
};
readonly type: {
readonly type: "number";
readonly default: 301;
};
};
readonly additionalProperties: false;
};
export declare const redirectsConfigSchema: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "object";
readonly properties: {
readonly to: {
readonly type: "string";
};
readonly type: {
readonly type: "number";
readonly default: 301;
};
};
readonly additionalProperties: false;
};
readonly default: {};
};
export declare const apiConfigSchema: {
readonly type: "object";
readonly properties: {
readonly root: {
readonly type: "string";
};
readonly output: {
readonly type: "string";
readonly pattern: "(.ya?ml|.json)$";
};
readonly rbac: {
readonly type: "object";
readonly additionalProperties: true;
};
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: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
readonly xlarge: {
readonly type: "object";
readonly properties: {
readonly fontSize: {
readonly type: "string";
};
readonly padding: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
};
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly httpBadges: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly sizes: {
readonly type: "object";
readonly properties: {
readonly medium: {
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 small: {
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 fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly layoutControls: {
readonly type: "object";
readonly properties: {
readonly top: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly height: {
readonly type: "string";
};
};
};
readonly panels: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly tryItButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
readonly tryItSendButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
};
};
readonly layout: {
readonly type: "object";
readonly properties: {
readonly showDarkRightPanel: {
readonly type: "boolean";
};
readonly stacked: {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
readonly 'three-panel': {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
readonly middlePanelMaxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
};
};
readonly logo: {
readonly type: "object";
readonly properties: {
readonly gutter: {
readonly type: "string";
};
readonly maxHeight: {
readonly type: "string";
};
readonly maxWidth: {
readonly type: "string";
};
};
};
readonly fab: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
};
};
readonly overrides: {
readonly type: "object";
readonly properties: {
readonly DownloadButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
readonly NextSectionButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
};
};
readonly rightPanel: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly panelBackgroundColor: {
readonly type: "string";
};
readonly panelControlsBackgroundColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
};
};
readonly schema: {
readonly type: "object";
readonly properties: {
readonly breakFieldNames: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly constraints: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly defaultDetailsWidth: {
readonly type: "string";
};
readonly examples: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly labelsTextSize: {
readonly type: "string";
};
readonly linesColor: {
readonly type: "string";
};
readonly nestedBackground: {
readonly type: "string";
};
readonly nestingSpacing: {
readonly type: "string";
};
readonly requireLabelColor: {
readonly type: "string";
};
readonly typeNameColor: {
readonly type: "string";
};
readonly typeTitleColor: {
readonly type: "string";
};
};
};
readonly shape: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
};
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly activeBgColor: {
readonly type: "string";
};
readonly activeTextColor: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
readonly borderRadius: {
readonly type: "string";
};
readonly breakPath: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly groupItems: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly level1items: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly rightLineColor: {
readonly type: "string";
};
readonly separatorLabelColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly unit: {
readonly type: "number";
};
readonly paddingHorizontal: {
readonly type: "string";
};
readonly paddingVertical: {
readonly type: "string";
};
readonly offsetTop: {
readonly type: "string";
};
readonly offsetLeft: {
readonly type: "string";
};
readonly offsetNesting: {
readonly type: "string";
};
};
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly sectionHorizontal: {
readonly type: "number";
};
readonly sectionVertical: {
readonly type: "number";
};
readonly unit: {
readonly type: "number";
};
};
};
readonly typography: {
readonly type: "object";
readonly properties: {
readonly fontWeightBold: {
readonly type: "string";
};
readonly fontWeightLight: {
readonly type: "string";
};
readonly fontWeightRegular: {
readonly type: "string";
};
readonly heading1: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading2: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading3: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly headings: {
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 lineHeight: {
readonly type: "string";
};
readonly links: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly hover: {
readonly type: "string";
};
readonly textDecoration: {
readonly type: "string";
};
readonly hoverTextDecoration: {
readonly type: "string";
};
readonly visited: {
readonly type: "string";
};
};
};
readonly optimizeSpeed: {
readonly type: "boolean";
};
readonly rightPanelHeading: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly smoothing: {
readonly type: "string";
readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly code: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly wordBreak: {
readonly type: "string";
readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
};
readonly wrap: {
readonly type: "boolean";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly fieldName: {
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 links: {
readonly properties: {
readonly color: {
readonly type: "string";
};
};
};
readonly codeSample: {
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
};
};
};
};
readonly ctrlFHijack: {
readonly type: "boolean";
};
readonly defaultSampleLanguage: {
readonly type: "string";
};
readonly disableDeepLinks: {
readonly type: "boolean";
};
readonly disableSearch: {
readonly type: "boolean";
};
readonly disableSidebar: {
readonly type: "boolean";
};
readonly downloadDefinitionUrl: {
readonly type: "string";
};
readonly expandDefaultServerVariables: {
readonly type: "boolean";
};
readonly enumSkipQuotes: {
readonly type: "boolean";
};
readonly expandDefaultRequest: {
readonly type: "boolean";
};
readonly expandDefaultResponse: {
readonly type: "boolean";
};
readonly expandResponses: {
readonly type: "string";
};
readonly expandSingleSchemaField: {
readonly type: "boolean";
};
readonly generateCodeSamples: {
readonly type: "object";
readonly properties: {
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly lang: {
readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
};
};
readonly required: readonly ["lang"];
};
};
};
readonly required: readonly ["languages"];
};
readonly generatedPayloadSamplesMaxDepth: {
readonly type: "number";
};
readonly hideDownloadButton: {
readonly type: "boolean";
};
readonly hideHostname: {
readonly type: "boolean";
};
readonly hideInfoSection: {
readonly type: "boolean";
};
readonly hideLogo: {
readonly type: "boolean";
};
readonly hideRequestPayloadSample: {
readonly type: "boolean";
};
readonly hideRightPanel: {
readonly type: "boolean";
};
readonly hideSchemaPattern: {
readonly type: "boolean";
};
readonly hideSingleRequestSampleTab: {
readonly type: "boolean";
};
readonly hideSecuritySection: {
readonly type: "boolean";
};
readonly hideTryItPanel: {
readonly type: "boolean";
};
readonly hideFab: {
readonly type: "boolean";
};
readonly hideOneOfDescription: {
readonly type: "boolean";
};
readonly htmlTemplate: {
readonly type: "string";
};
readonly jsonSampleExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 1;
}, {
readonly type: "string";
}];
};
readonly labels: {
readonly type: "object";
readonly properties: {
readonly enum: {
readonly type: "string";
};
readonly enumSingleValue: {
readonly type: "string";
};
readonly enumArray: {
readonly type: "string";
};
readonly default: {
readonly type: "string";
};
readonly deprecated: {
readonly type: "string";
};
readonly example: {
readonly type: "string";
};
readonly examples: {
readonly type: "string";
};
readonly nullable: {
readonly type: "string";
};
readonly recursive: {
readonly type: "string";
};
readonly arrayOf: {
readonly type: "string";
};
readonly webhook: {
readonly type: "string";
};
readonly authorizations: {
readonly type: "string";
};
readonly tryItAuthBasicUsername: {
readonly type: "string";
};
readonly tryItAuthBasicPassword: {
readonly type: "string";
};
};
};
readonly menuToggle: {
readonly type: "boolean";
};
readonly nativeScrollbars: {
readonly type: "boolean";
};
readonly noAutoAuth: {
readonly type: "boolean";
};
readonly onDeepLinkClick: {
readonly type: "object";
};
readonly pagination: {
readonly enum: readonly ["none", "section", "item"];
};
readonly pathInMiddlePanel: {
readonly type: "boolean";
};
readonly payloadSampleIdx: {
readonly type: "number";
readonly minimum: 0;
};
readonly requestInterceptor: {
readonly type: "object";
};
readonly requiredPropsFirst: {
readonly type: "boolean";
};
readonly routingStrategy: {
readonly type: "string";
};
readonly samplesTabsMaxCount: {
readonly type: "number";
};
readonly schemaExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 0;
}, {
readonly type: "string";
}];
};
readonly minCharacterLengthToInitSearch: {
readonly type: "number";
readonly minimum: 1;
};
readonly maxResponseHeadersToShowInTryIt: {
readonly type: "number";
readonly minimum: 0;
};
readonly scrollYOffset: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly searchAutoExpand: {
readonly type: "boolean";
};
readonly searchFieldLevelBoost: {
readonly type: "number";
readonly minimum: 0;
};
readonly searchMaxDepth: {
readonly type: "number";
readonly minimum: 1;
};
readonly searchMode: {
readonly type: "string";
readonly enum: readonly ["default", "path-only"];
};
readonly searchOperationTitleBoost: {
readonly type: "number";
};
readonly searchTagTitleBoost: {
readonly type: "number";
};
readonly sendXUserAgentInTryIt: {
readonly type: "boolean";
};
readonly showChangeLayoutButton: {
readonly type: "boolean";
};
readonly showConsole: {
readonly type: "boolean";
};
readonly showNextButton: {
readonly type: "boolean";
};
readonly showRightPanelToggle: {
readonly type: "boolean";
};
readonly showSecuritySchemeType: {
readonly type: "boolean";
};
readonly showWebhookVerb: {
readonly type: "boolean";
};
readonly showObjectSchemaExamples: {
readonly type: "boolean";
};
readonly disableTryItRequestUrlEncoding: {
readonly type: "boolean";
};
readonly sidebarLinks: {
readonly type: "object";
readonly properties: {
readonly beforeInfo: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
readonly end: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
};
};
readonly sideNavStyle: {
readonly type: "string";
readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
};
readonly simpleOneOfTypeLabel: {
readonly type: "boolean";
};
readonly sortEnumValuesAlphabetically: {
readonly type: "boolean";
};
readonly sortOperationsAlphabetically: {
readonly type: "boolean";
};
readonly sortPropsAlphabetically: {
readonly type: "boolean";
};
readonly sortTagsAlphabetically: {
readonly type: "boolean";
};
readonly suppressWarnings: {
readonly type: "boolean";
};
readonly unstable_externalDescription: {
readonly type: "boolean";
};
readonly unstable_ignoreMimeParameters: {
readonly type: "boolean";
};
readonly untrustedDefinition: {
readonly type: "boolean";
};
readonly showAccessMode: {
readonly type: "boolean";
};
readonly preserveOriginalExtensionsName: {
readonly type: "boolean";
};
readonly markdownHeadingsAnchorLevel: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly hideLoading: {
readonly type: "boolean";
};
readonly disableRouter: {
readonly type: "boolean";
};
readonly hideSidebar: {
readonly type: "boolean";
};
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 hideReplay: {
readonly type: "boolean";
};
readonly oAuth2RedirectURI: {
readonly type: "string";
readonly nullable: true;
};
readonly corsProxyUrl: {
readonly type: "string";
};
readonly sortRequiredPropsFirst: {
readonly type: "boolean";
};
readonly sanitize: {
readonly type: "boolean";
};
readonly hideDownloadButtons: {
readonly type: "boolean";
};
readonly downloadUrls: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly title: {
readonly type: "string";
};
readonly url: {
readonly type: "string";
};
};
readonly required: readonly ["url"];
readonly additionalProperties: false;
};
};
readonly onlyRequiredInSamples: {
readonly type: "boolean";
};
readonly generatedSamplesMaxDepth: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly showExtensions: {
readonly oneOf: readonly [{
readonly type: "boolean";
}, {
readonly type: "string";
}, {
readonly type: "array";
readonly items: {
readonly type: "string";
};
}];
};
readonly hideSchemaTitles: {
readonly type: "boolean";
};
readonly jsonSamplesExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly schemasExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly mockServer: {
readonly type: "object";
readonly properties: {
readonly url: {
readonly type: "string";
};
readonly position: {
readonly type: "string";
readonly enum: readonly ["first", "last", "replace", "off"];
};
readonly description: {
readonly type: "string";
};
};
};
readonly maxDisplayedEnumValues: {
readonly type: "number";
};
readonly schemaDefinitionsTagName: {
readonly type: "string";
};
readonly layout: {
readonly type: "string";
readonly enum: readonly ["stacked", "three-panel"];
};
readonly hideInfoMetadata: {
readonly type: "boolean";
};
readonly events: {
readonly type: "object";
};
readonly skipBundle: {
readonly type: "boolean";
};
readonly routingBasePath: {
readonly type: "string";
};
readonly codeSamples: {
readonly type: "object";
readonly properties: {
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly lang: {
readonly type: "string";
readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
};
readonly label: {
readonly type: "string";
};
readonly options: {
readonly type: "object";
readonly properties: {
readonly indent: {
readonly type: "string";
};
readonly withImports: {
readonly type: "boolean";
};
readonly withComments: {
readonly type: "boolean";
};
readonly binary: {
readonly type: "boolean";
};
readonly credentials: {
readonly type: "string";
readonly enum: readonly ["omit", "same-origin", "include"];
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["lang"];
readonly additionalProperties: false;
};
};
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly withOAuth2Call: {
readonly type: "boolean";
};
};
readonly required: readonly ["languages"];
readonly additionalProperties: false;
};
readonly ignoreNamedSchemas: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
};
}, {
readonly type: "string";
}];
};
readonly hidePropertiesPrefix: {
readonly type: "boolean";
};
readonly excludeFromSearch: {
readonly type: "boolean";
};
};
readonly type: "object";
readonly additionalProperties: false;
};
readonly graphql: {
readonly type: "object";
readonly properties: {
readonly hidePaginationButtons: {
readonly type: "boolean";
};
readonly menu: {
readonly type: "object";
readonly properties: {
readonly requireExactGroups: {
readonly type: "boolean";
};
readonly groups: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly items: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly queries: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly mutations: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly subscriptions: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly types: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly directives: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["name"];
readonly additionalProperties: false;
};
};
readonly otherItemsGroupName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
};
};
readonly apiLogo: {
readonly type: "object";
readonly properties: {
readonly imageUrl: {
readonly type: "string";
};
readonly href: {
readonly type: "string";
};
readonly altText: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly jsonSamplesDepth: {
readonly type: "number";
};
readonly samplesMaxInlineArgs: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly fieldExpandLevel: {
readonly type: "number";
};
readonly baseUrlPath: {
readonly type: "string";
};
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 additionalProperties: false;
};
/**
* @deprecated left for backwards compatibility
*/
readonly theme: {
readonly type: "object";
readonly properties: {
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: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
readonly xlarge: {
readonly type: "object";
readonly properties: {
readonly fontSize: {
readonly type: "string";
};
readonly padding: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
};
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly httpBadges: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly sizes: {
readonly type: "object";
readonly properties: {
readonly medium: {
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 small: {
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 fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly layoutControls: {
readonly type: "object";
readonly properties: {
readonly top: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly height: {
readonly type: "string";
};
};
};
readonly panels: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly tryItButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
readonly tryItSendButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
};
};
readonly layout: {
readonly type: "object";
readonly properties: {
readonly showDarkRightPanel: {
readonly type: "boolean";
};
readonly stacked: {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
readonly 'three-panel': {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
readonly middlePanelMaxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
};
};
readonly logo: {
readonly type: "object";
readonly properties: {
readonly gutter: {
readonly type: "string";
};
readonly maxHeight: {
readonly type: "string";
};
readonly maxWidth: {
readonly type: "string";
};
};
};
readonly fab: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
};
};
readonly overrides: {
readonly type: "object";
readonly properties: {
readonly DownloadButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
readonly NextSectionButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
};
};
readonly rightPanel: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly panelBackgroundColor: {
readonly type: "string";
};
readonly panelControlsBackgroundColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
};
};
readonly schema: {
readonly type: "object";
readonly properties: {
readonly breakFieldNames: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly constraints: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly defaultDetailsWidth: {
readonly type: "string";
};
readonly examples: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly labelsTextSize: {
readonly type: "string";
};
readonly linesColor: {
readonly type: "string";
};
readonly nestedBackground: {
readonly type: "string";
};
readonly nestingSpacing: {
readonly type: "string";
};
readonly requireLabelColor: {
readonly type: "string";
};
readonly typeNameColor: {
readonly type: "string";
};
readonly typeTitleColor: {
readonly type: "string";
};
};
};
readonly shape: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
};
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly activeBgColor: {
readonly type: "string";
};
readonly activeTextColor: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
readonly borderRadius: {
readonly type: "string";
};
readonly breakPath: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly groupItems: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly level1items: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly rightLineColor: {
readonly type: "string";
};
readonly separatorLabelColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly unit: {
readonly type: "number";
};
readonly paddingHorizontal: {
readonly type: "string";
};
readonly paddingVertical: {
readonly type: "string";
};
readonly offsetTop: {
readonly type: "string";
};
readonly offsetLeft: {
readonly type: "string";
};
readonly offsetNesting: {
readonly type: "string";
};
};
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly sectionHorizontal: {
readonly type: "number";
};
readonly sectionVertical: {
readonly type: "number";
};
readonly unit: {
readonly type: "number";
};
};
};
readonly typography: {
readonly type: "object";
readonly properties: {
readonly fontWeightBold: {
readonly type: "string";
};
readonly fontWeightLight: {
readonly type: "string";
};
readonly fontWeightRegular: {
readonly type: "string";
};
readonly heading1: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading2: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading3: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly headings: {
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 lineHeight: {
readonly type: "string";
};
readonly links: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly hover: {
readonly type: "string";
};
readonly textDecoration: {
readonly type: "string";
};
readonly hoverTextDecoration: {
readonly type: "string";
};
readonly visited: {
readonly type: "string";
};
};
};
readonly optimizeSpeed: {
readonly type: "boolean";
};
readonly rightPanelHeading: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly smoothing: {
readonly type: "string";
readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly code: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly wordBreak: {
readonly type: "string";
readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
};
readonly wrap: {
readonly type: "boolean";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly fieldName: {
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 links: {
readonly properties: {
readonly color: {
readonly type: "string";
};
};
};
readonly codeSample: {
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
};
};
};
};
readonly ctrlFHijack: {
readonly type: "boolean";
};
readonly defaultSampleLanguage: {
readonly type: "string";
};
readonly disableDeepLinks: {
readonly type: "boolean";
};
readonly disableSearch: {
readonly type: "boolean";
};
readonly disableSidebar: {
readonly type: "boolean";
};
readonly downloadDefinitionUrl: {
readonly type: "string";
};
readonly expandDefaultServerVariables: {
readonly type: "boolean";
};
readonly enumSkipQuotes: {
readonly type: "boolean";
};
readonly expandDefaultRequest: {
readonly type: "boolean";
};
readonly expandDefaultResponse: {
readonly type: "boolean";
};
readonly expandResponses: {
readonly type: "string";
};
readonly expandSingleSchemaField: {
readonly type: "boolean";
};
readonly generateCodeSamples: {
readonly type: "object";
readonly properties: {
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly lang: {
readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
};
};
readonly required: readonly ["lang"];
};
};
};
readonly required: readonly ["languages"];
};
readonly generatedPayloadSamplesMaxDepth: {
readonly type: "number";
};
readonly hideDownloadButton: {
readonly type: "boolean";
};
readonly hideHostname: {
readonly type: "boolean";
};
readonly hideInfoSection: {
readonly type: "boolean";
};
readonly hideLogo: {
readonly type: "boolean";
};
readonly hideRequestPayloadSample: {
readonly type: "boolean";
};
readonly hideRightPanel: {
readonly type: "boolean";
};
readonly hideSchemaPattern: {
readonly type: "boolean";
};
readonly hideSingleRequestSampleTab: {
readonly type: "boolean";
};
readonly hideSecuritySection: {
readonly type: "boolean";
};
readonly hideTryItPanel: {
readonly type: "boolean";
};
readonly hideFab: {
readonly type: "boolean";
};
readonly hideOneOfDescription: {
readonly type: "boolean";
};
readonly htmlTemplate: {
readonly type: "string";
};
readonly jsonSampleExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 1;
}, {
readonly type: "string";
}];
};
readonly labels: {
readonly type: "object";
readonly properties: {
readonly enum: {
readonly type: "string";
};
readonly enumSingleValue: {
readonly type: "string";
};
readonly enumArray: {
readonly type: "string";
};
readonly default: {
readonly type: "string";
};
readonly deprecated: {
readonly type: "string";
};
readonly example: {
readonly type: "string";
};
readonly examples: {
readonly type: "string";
};
readonly nullable: {
readonly type: "string";
};
readonly recursive: {
readonly type: "string";
};
readonly arrayOf: {
readonly type: "string";
};
readonly webhook: {
readonly type: "string";
};
readonly authorizations: {
readonly type: "string";
};
readonly tryItAuthBasicUsername: {
readonly type: "string";
};
readonly tryItAuthBasicPassword: {
readonly type: "string";
};
};
};
readonly menuToggle: {
readonly type: "boolean";
};
readonly nativeScrollbars: {
readonly type: "boolean";
};
readonly noAutoAuth: {
readonly type: "boolean";
};
readonly onDeepLinkClick: {
readonly type: "object";
};
readonly pagination: {
readonly enum: readonly ["none", "section", "item"];
};
readonly pathInMiddlePanel: {
readonly type: "boolean";
};
readonly payloadSampleIdx: {
readonly type: "number";
readonly minimum: 0;
};
readonly requestInterceptor: {
readonly type: "object";
};
readonly requiredPropsFirst: {
readonly type: "boolean";
};
readonly routingStrategy: {
readonly type: "string";
};
readonly samplesTabsMaxCount: {
readonly type: "number";
};
readonly schemaExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 0;
}, {
readonly type: "string";
}];
};
readonly minCharacterLengthToInitSearch: {
readonly type: "number";
readonly minimum: 1;
};
readonly maxResponseHeadersToShowInTryIt: {
readonly type: "number";
readonly minimum: 0;
};
readonly scrollYOffset: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly searchAutoExpand: {
readonly type: "boolean";
};
readonly searchFieldLevelBoost: {
readonly type: "number";
readonly minimum: 0;
};
readonly searchMaxDepth: {
readonly type: "number";
readonly minimum: 1;
};
readonly searchMode: {
readonly type: "string";
readonly enum: readonly ["default", "path-only"];
};
readonly searchOperationTitleBoost: {
readonly type: "number";
};
readonly searchTagTitleBoost: {
readonly type: "number";
};
readonly sendXUserAgentInTryIt: {
readonly type: "boolean";
};
readonly showChangeLayoutButton: {
readonly type: "boolean";
};
readonly showConsole: {
readonly type: "boolean";
};
readonly showNextButton: {
readonly type: "boolean";
};
readonly showRightPanelToggle: {
readonly type: "boolean";
};
readonly showSecuritySchemeType: {
readonly type: "boolean";
};
readonly showWebhookVerb: {
readonly type: "boolean";
};
readonly showObjectSchemaExamples: {
readonly type: "boolean";
};
readonly disableTryItRequestUrlEncoding: {
readonly type: "boolean";
};
readonly sidebarLinks: {
readonly type: "object";
readonly properties: {
readonly beforeInfo: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
readonly end: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
};
};
readonly sideNavStyle: {
readonly type: "string";
readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
};
readonly simpleOneOfTypeLabel: {
readonly type: "boolean";
};
readonly sortEnumValuesAlphabetically: {
readonly type: "boolean";
};
readonly sortOperationsAlphabetically: {
readonly type: "boolean";
};
readonly sortPropsAlphabetically: {
readonly type: "boolean";
};
readonly sortTagsAlphabetically: {
readonly type: "boolean";
};
readonly suppressWarnings: {
readonly type: "boolean";
};
readonly unstable_externalDescription: {
readonly type: "boolean";
};
readonly unstable_ignoreMimeParameters: {
readonly type: "boolean";
};
readonly untrustedDefinition: {
readonly type: "boolean";
};
readonly showAccessMode: {
readonly type: "boolean";
};
readonly preserveOriginalExtensionsName: {
readonly type: "boolean";
};
readonly markdownHeadingsAnchorLevel: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly hideLoading: {
readonly type: "boolean";
};
readonly disableRouter: {
readonly type: "boolean";
};
readonly hideSidebar: {
readonly type: "boolean";
};
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 hideReplay: {
readonly type: "boolean";
};
readonly oAuth2RedirectURI: {
readonly type: "string";
readonly nullable: true;
};
readonly corsProxyUrl: {
readonly type: "string";
};
readonly sortRequiredPropsFirst: {
readonly type: "boolean";
};
readonly sanitize: {
readonly type: "boolean";
};
readonly hideDownloadButtons: {
readonly type: "boolean";
};
readonly downloadUrls: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly title: {
readonly type: "string";
};
readonly url: {
readonly type: "string";
};
};
readonly required: readonly ["url"];
readonly additionalProperties: false;
};
};
readonly onlyRequiredInSamples: {
readonly type: "boolean";
};
readonly generatedSamplesMaxDepth: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly showExtensions: {
readonly oneOf: readonly [{
readonly type: "boolean";
}, {
readonly type: "string";
}, {
readonly type: "array";
readonly items: {
readonly type: "string";
};
}];
};
readonly hideSchemaTitles: {
readonly type: "boolean";
};
readonly jsonSamplesExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly schemasExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly mockServer: {
readonly type: "object";
readonly properties: {
readonly url: {
readonly type: "string";
};
readonly position: {
readonly type: "string";
readonly enum: readonly ["first", "last", "replace", "off"];
};
readonly description: {
readonly type: "string";
};
};
};
readonly maxDisplayedEnumValues: {
readonly type: "number";
};
readonly schemaDefinitionsTagName: {
readonly type: "string";
};
readonly layout: {
readonly type: "string";
readonly enum: readonly ["stacked", "three-panel"];
};
readonly hideInfoMetadata: {
readonly type: "boolean";
};
readonly events: {
readonly type: "object";
};
readonly skipBundle: {
readonly type: "boolean";
};
readonly routingBasePath: {
readonly type: "string";
};
readonly codeSamples: {
readonly type: "object";
readonly properties: {
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly lang: {
readonly type: "string";
readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
};
readonly label: {
readonly type: "string";
};
readonly options: {
readonly type: "object";
readonly properties: {
readonly indent: {
readonly type: "string";
};
readonly withImports: {
readonly type: "boolean";
};
readonly withComments: {
readonly type: "boolean";
};
readonly binary: {
readonly type: "boolean";
};
readonly credentials: {
readonly type: "string";
readonly enum: readonly ["omit", "same-origin", "include"];
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["lang"];
readonly additionalProperties: false;
};
};
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly withOAuth2Call: {
readonly type: "boolean";
};
};
readonly required: readonly ["languages"];
readonly additionalProperties: false;
};
readonly ignoreNamedSchemas: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
};
}, {
readonly type: "string";
}];
};
readonly hidePropertiesPrefix: {
readonly type: "boolean";
};
readonly excludeFromSearch: {
readonly type: "boolean";
};
};
readonly type: "object";
readonly additionalProperties: false;
};
readonly graphql: {
readonly type: "object";
readonly properties: {
readonly hidePaginationButtons: {
readonly type: "boolean";
};
readonly menu: {
readonly type: "object";
readonly properties: {
readonly requireExactGroups: {
readonly type: "boolean";
};
readonly groups: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly items: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly queries: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly mutations: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly subscriptions: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly types: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly directives: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["name"];
readonly additionalProperties: false;
};
};
readonly otherItemsGroupName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
};
};
readonly apiLogo: {
readonly type: "object";
readonly properties: {
readonly imageUrl: {
readonly type: "string";
};
readonly href: {
readonly type: "string";
};
readonly altText: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly jsonSamplesDepth: {
readonly type: "number";
};
readonly samplesMaxInlineArgs: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly fieldExpandLevel: {
readonly type: "number";
};
readonly baseUrlPath: {
readonly type: "string";
};
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 additionalProperties: false;
};
};
readonly additionalProperties: false;
};
readonly title: {
readonly type: "string";
};
readonly metadata: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly rules: {
readonly type: "object";
readonly additionalProperties: {
readonly oneOf: readonly [{
readonly type: "string";
}, {
readonly type: "object";
}];
};
};
readonly decorators: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly preprocessors: {
readonly type: "object";
readonly additionalProperties: true;
};
};
readonly required: readonly ["root"];
};
export declare const seoConfigSchema: {
readonly type: "object";
readonly properties: {
readonly title: {
readonly type: "string";
};
readonly description: {
readonly type: "string";
};
readonly siteUrl: {
readonly type: "string";
};
readonly image: {
readonly type: "string";
};
readonly keywords: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
};
}, {
readonly type: "string";
}];
};
readonly lang: {
readonly type: "string";
};
readonly jsonLd: {
readonly type: "object";
};
readonly meta: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly content: {
readonly type: "string";
};
};
readonly required: readonly ["name", "content"];
readonly additionalProperties: false;
};
};
};
readonly additionalProperties: false;
};
export declare const apiFunctionsConfigSchema: {
readonly type: "object";
readonly properties: {
readonly folders: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
export declare const rbacScopeItemsSchema: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
export declare const rbacConfigSchema: {
readonly type: "object";
readonly properties: {
readonly teamNamePatterns: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly teamFolders: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly teamFoldersBaseRoles: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly cms: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly reunite: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly features: {
readonly type: "object";
readonly properties: {
readonly aiSearch: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly content: {
readonly type: "object";
readonly properties: {
readonly '**': {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
readonly additionalProperties: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
};
readonly additionalProperties: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
export declare const graviteeAdapterAuthStaticSchema: {
readonly type: "object";
readonly properties: {
readonly static: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["static"];
};
export declare const graviteeAdapterAuthIdpSchema: {
readonly type: "object";
readonly properties: {
readonly idp: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["idp"];
};
export declare const graviteeAdapterConfigSchema: {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: "GRAVITEE";
};
readonly apiBaseUrl: {
readonly type: "string";
};
readonly env: {
readonly type: "string";
};
readonly allowApiProductsOutsideCatalog: {
readonly type: "boolean";
readonly default: false;
};
readonly stage: {
readonly type: "string";
readonly default: "non-production";
};
readonly auth: {
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly static: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["static"];
}, {
readonly type: "object";
readonly properties: {
readonly idp: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["idp"];
}];
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "apiBaseUrl"];
};
export declare const apigeeAdapterAuthOauth2Schema: {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
};
readonly tokenEndpoint: {
readonly type: "string";
};
readonly clientId: {
readonly type: "string";
};
readonly clientSecret: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
};
export declare const apigeeAdapterAuthServiceAccountSchema: {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
};
readonly serviceAccountEmail: {
readonly type: "string";
};
readonly serviceAccountPrivateKey: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
};
export declare const apigeeXAdapterConfigSchema: {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: "APIGEE_X";
};
readonly apiUrl: {
readonly type: "string";
};
readonly stage: {
readonly type: "string";
readonly default: "non-production";
};
readonly organizationName: {
readonly type: "string";
};
readonly ignoreApiProducts: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly allowApiProductsOutsideCatalog: {
readonly type: "boolean";
readonly default: false;
};
readonly auth: {
readonly type: "object";
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
};
readonly tokenEndpoint: {
readonly type: "string";
};
readonly clientId: {
readonly type: "string";
};
readonly clientSecret: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
};
readonly serviceAccountEmail: {
readonly type: "string";
};
readonly serviceAccountPrivateKey: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "organizationName", "auth"];
};
export declare const apigeeEdgeAdapterConfigSchema: {
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: "APIGEE_EDGE";
};
readonly apiUrl: {
readonly type: "string";
};
readonly stage: {
readonly type: "string";
readonly default: "non-production";
};
readonly organizationName: {
readonly type: "string";
};
readonly ignoreApiProducts: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly allowApiProductsOutsideCatalog: {
readonly type: "boolean";
readonly default: false;
};
readonly auth: {
readonly type: "object";
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
};
readonly tokenEndpoint: {
readonly type: "string";
};
readonly clientId: {
readonly type: "string";
};
readonly clientSecret: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
};
readonly serviceAccountEmail: {
readonly type: "string";
};
readonly serviceAccountPrivateKey: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
};
readonly type: "object";
readonly additionalProperties: false;
readonly required: readonly ["type", "organizationName", "auth"];
};
export declare const devOnboardingAdapterConfigSchema: {
readonly type: "object";
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: "APIGEE_X";
};
readonly apiUrl: {
readonly type: "string";
};
readonly stage: {
readonly type: "string";
readonly default: "non-production";
};
readonly organizationName: {
readonly type: "string";
};
readonly ignoreApiProducts: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly allowApiProductsOutsideCatalog: {
readonly type: "boolean";
readonly default: false;
};
readonly auth: {
readonly type: "object";
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
};
readonly tokenEndpoint: {
readonly type: "string";
};
readonly clientId: {
readonly type: "string";
};
readonly clientSecret: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
};
readonly serviceAccountEmail: {
readonly type: "string";
};
readonly serviceAccountPrivateKey: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "organizationName", "auth"];
}, {
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: "APIGEE_EDGE";
};
readonly apiUrl: {
readonly type: "string";
};
readonly stage: {
readonly type: "string";
readonly default: "non-production";
};
readonly organizationName: {
readonly type: "string";
};
readonly ignoreApiProducts: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly allowApiProductsOutsideCatalog: {
readonly type: "boolean";
readonly default: false;
};
readonly auth: {
readonly type: "object";
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
};
readonly tokenEndpoint: {
readonly type: "string";
};
readonly clientId: {
readonly type: "string";
};
readonly clientSecret: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
};
readonly serviceAccountEmail: {
readonly type: "string";
};
readonly serviceAccountPrivateKey: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
};
readonly type: "object";
readonly additionalProperties: false;
readonly required: readonly ["type", "organizationName", "auth"];
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: "GRAVITEE";
};
readonly apiBaseUrl: {
readonly type: "string";
};
readonly env: {
readonly type: "string";
};
readonly allowApiProductsOutsideCatalog: {
readonly type: "boolean";
readonly default: false;
};
readonly stage: {
readonly type: "string";
readonly default: "non-production";
};
readonly auth: {
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly static: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["static"];
}, {
readonly type: "object";
readonly properties: {
readonly idp: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["idp"];
}];
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "apiBaseUrl"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
export declare const l10nConfigSchema: {
readonly type: "object";
readonly properties: {
readonly defaultLocale: {
readonly type: "string";
};
readonly locales: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly code: {
readonly type: "string";
};
readonly name: {
readonly type: "string";
};
};
readonly required: readonly ["code"];
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["defaultLocale"];
};
export declare const redoclyConfigSchema: {
readonly type: "object";
readonly properties: {
/**
* @deprecated Should use `plugins` instead
*/
readonly imports: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly licenseKey: {
readonly type: "string";
};
readonly redirects: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "object";
readonly properties: {
readonly to: {
readonly type: "string";
};
readonly type: {
readonly type: "number";
readonly default: 301;
};
};
readonly additionalProperties: false;
};
readonly default: {};
};
readonly seo: {
readonly type: "object";
readonly properties: {
readonly title: {
readonly type: "string";
};
readonly description: {
readonly type: "string";
};
readonly siteUrl: {
readonly type: "string";
};
readonly image: {
readonly type: "string";
};
readonly keywords: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
};
}, {
readonly type: "string";
}];
};
readonly lang: {
readonly type: "string";
};
readonly jsonLd: {
readonly type: "object";
};
readonly meta: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly content: {
readonly type: "string";
};
};
readonly required: readonly ["name", "content"];
readonly additionalProperties: false;
};
};
};
readonly additionalProperties: false;
};
readonly rbac: {
readonly type: "object";
readonly properties: {
readonly teamNamePatterns: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly teamFolders: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly teamFoldersBaseRoles: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly cms: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly reunite: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly features: {
readonly type: "object";
readonly properties: {
readonly aiSearch: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly content: {
readonly type: "object";
readonly properties: {
readonly '**': {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
readonly additionalProperties: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
};
readonly additionalProperties: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
readonly apiFunctions: {
readonly type: "object";
readonly properties: {
readonly folders: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly requiresLogin: {
readonly type: "boolean";
};
readonly responseHeaders: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly value: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["name", "value"];
};
};
};
readonly mockServer: {
readonly type: "object";
readonly properties: {
readonly off: {
readonly type: "boolean";
readonly default: false;
};
readonly position: {
readonly type: "string";
readonly enum: readonly ["first", "last", "replace", "off"];
readonly default: "first";
};
readonly strictExamples: {
readonly type: "boolean";
readonly default: false;
};
readonly errorIfForcedExampleNotFound: {
readonly type: "boolean";
readonly default: false;
};
readonly description: {
readonly type: "string";
};
};
};
readonly apis: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "object";
readonly properties: {
readonly root: {
readonly type: "string";
};
readonly output: {
readonly type: "string";
readonly pattern: "(.ya?ml|.json)$";
};
readonly rbac: {
readonly type: "object";
readonly additionalProperties: true;
};
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: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
readonly xlarge: {
readonly type: "object";
readonly properties: {
readonly fontSize: {
readonly type: "string";
};
readonly padding: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
};
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly httpBadges: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly sizes: {
readonly type: "object";
readonly properties: {
readonly medium: {
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 small: {
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 fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly layoutControls: {
readonly type: "object";
readonly properties: {
readonly top: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly height: {
readonly type: "string";
};
};
};
readonly panels: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly tryItButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
readonly tryItSendButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
};
};
readonly layout: {
readonly type: "object";
readonly properties: {
readonly showDarkRightPanel: {
readonly type: "boolean";
};
readonly stacked: {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
readonly 'three-panel': {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
readonly middlePanelMaxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
};
};
readonly logo: {
readonly type: "object";
readonly properties: {
readonly gutter: {
readonly type: "string";
};
readonly maxHeight: {
readonly type: "string";
};
readonly maxWidth: {
readonly type: "string";
};
};
};
readonly fab: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
};
};
readonly overrides: {
readonly type: "object";
readonly properties: {
readonly DownloadButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
readonly NextSectionButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
};
};
readonly rightPanel: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly panelBackgroundColor: {
readonly type: "string";
};
readonly panelControlsBackgroundColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
};
};
readonly schema: {
readonly type: "object";
readonly properties: {
readonly breakFieldNames: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly constraints: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly defaultDetailsWidth: {
readonly type: "string";
};
readonly examples: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly labelsTextSize: {
readonly type: "string";
};
readonly linesColor: {
readonly type: "string";
};
readonly nestedBackground: {
readonly type: "string";
};
readonly nestingSpacing: {
readonly type: "string";
};
readonly requireLabelColor: {
readonly type: "string";
};
readonly typeNameColor: {
readonly type: "string";
};
readonly typeTitleColor: {
readonly type: "string";
};
};
};
readonly shape: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
};
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly activeBgColor: {
readonly type: "string";
};
readonly activeTextColor: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
readonly borderRadius: {
readonly type: "string";
};
readonly breakPath: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly groupItems: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly level1items: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly rightLineColor: {
readonly type: "string";
};
readonly separatorLabelColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly unit: {
readonly type: "number";
};
readonly paddingHorizontal: {
readonly type: "string";
};
readonly paddingVertical: {
readonly type: "string";
};
readonly offsetTop: {
readonly type: "string";
};
readonly offsetLeft: {
readonly type: "string";
};
readonly offsetNesting: {
readonly type: "string";
};
};
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly sectionHorizontal: {
readonly type: "number";
};
readonly sectionVertical: {
readonly type: "number";
};
readonly unit: {
readonly type: "number";
};
};
};
readonly typography: {
readonly type: "object";
readonly properties: {
readonly fontWeightBold: {
readonly type: "string";
};
readonly fontWeightLight: {
readonly type: "string";
};
readonly fontWeightRegular: {
readonly type: "string";
};
readonly heading1: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading2: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading3: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly headings: {
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 lineHeight: {
readonly type: "string";
};
readonly links: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly hover: {
readonly type: "string";
};
readonly textDecoration: {
readonly type: "string";
};
readonly hoverTextDecoration: {
readonly type: "string";
};
readonly visited: {
readonly type: "string";
};
};
};
readonly optimizeSpeed: {
readonly type: "boolean";
};
readonly rightPanelHeading: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly smoothing: {
readonly type: "string";
readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly code: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly wordBreak: {
readonly type: "string";
readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
};
readonly wrap: {
readonly type: "boolean";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly fieldName: {
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 links: {
readonly properties: {
readonly color: {
readonly type: "string";
};
};
};
readonly codeSample: {
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
};
};
};
};
readonly ctrlFHijack: {
readonly type: "boolean";
};
readonly defaultSampleLanguage: {
readonly type: "string";
};
readonly disableDeepLinks: {
readonly type: "boolean";
};
readonly disableSearch: {
readonly type: "boolean";
};
readonly disableSidebar: {
readonly type: "boolean";
};
readonly downloadDefinitionUrl: {
readonly type: "string";
};
readonly expandDefaultServerVariables: {
readonly type: "boolean";
};
readonly enumSkipQuotes: {
readonly type: "boolean";
};
readonly expandDefaultRequest: {
readonly type: "boolean";
};
readonly expandDefaultResponse: {
readonly type: "boolean";
};
readonly expandResponses: {
readonly type: "string";
};
readonly expandSingleSchemaField: {
readonly type: "boolean";
};
readonly generateCodeSamples: {
readonly type: "object";
readonly properties: {
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly lang: {
readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
};
};
readonly required: readonly ["lang"];
};
};
};
readonly required: readonly ["languages"];
};
readonly generatedPayloadSamplesMaxDepth: {
readonly type: "number";
};
readonly hideDownloadButton: {
readonly type: "boolean";
};
readonly hideHostname: {
readonly type: "boolean";
};
readonly hideInfoSection: {
readonly type: "boolean";
};
readonly hideLogo: {
readonly type: "boolean";
};
readonly hideRequestPayloadSample: {
readonly type: "boolean";
};
readonly hideRightPanel: {
readonly type: "boolean";
};
readonly hideSchemaPattern: {
readonly type: "boolean";
};
readonly hideSingleRequestSampleTab: {
readonly type: "boolean";
};
readonly hideSecuritySection: {
readonly type: "boolean";
};
readonly hideTryItPanel: {
readonly type: "boolean";
};
readonly hideFab: {
readonly type: "boolean";
};
readonly hideOneOfDescription: {
readonly type: "boolean";
};
readonly htmlTemplate: {
readonly type: "string";
};
readonly jsonSampleExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 1;
}, {
readonly type: "string";
}];
};
readonly labels: {
readonly type: "object";
readonly properties: {
readonly enum: {
readonly type: "string";
};
readonly enumSingleValue: {
readonly type: "string";
};
readonly enumArray: {
readonly type: "string";
};
readonly default: {
readonly type: "string";
};
readonly deprecated: {
readonly type: "string";
};
readonly example: {
readonly type: "string";
};
readonly examples: {
readonly type: "string";
};
readonly nullable: {
readonly type: "string";
};
readonly recursive: {
readonly type: "string";
};
readonly arrayOf: {
readonly type: "string";
};
readonly webhook: {
readonly type: "string";
};
readonly authorizations: {
readonly type: "string";
};
readonly tryItAuthBasicUsername: {
readonly type: "string";
};
readonly tryItAuthBasicPassword: {
readonly type: "string";
};
};
};
readonly menuToggle: {
readonly type: "boolean";
};
readonly nativeScrollbars: {
readonly type: "boolean";
};
readonly noAutoAuth: {
readonly type: "boolean";
};
readonly onDeepLinkClick: {
readonly type: "object";
};
readonly pagination: {
readonly enum: readonly ["none", "section", "item"];
};
readonly pathInMiddlePanel: {
readonly type: "boolean";
};
readonly payloadSampleIdx: {
readonly type: "number";
readonly minimum: 0;
};
readonly requestInterceptor: {
readonly type: "object";
};
readonly requiredPropsFirst: {
readonly type: "boolean";
};
readonly routingStrategy: {
readonly type: "string";
};
readonly samplesTabsMaxCount: {
readonly type: "number";
};
readonly schemaExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 0;
}, {
readonly type: "string";
}];
};
readonly minCharacterLengthToInitSearch: {
readonly type: "number";
readonly minimum: 1;
};
readonly maxResponseHeadersToShowInTryIt: {
readonly type: "number";
readonly minimum: 0;
};
readonly scrollYOffset: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly searchAutoExpand: {
readonly type: "boolean";
};
readonly searchFieldLevelBoost: {
readonly type: "number";
readonly minimum: 0;
};
readonly searchMaxDepth: {
readonly type: "number";
readonly minimum: 1;
};
readonly searchMode: {
readonly type: "string";
readonly enum: readonly ["default", "path-only"];
};
readonly searchOperationTitleBoost: {
readonly type: "number";
};
readonly searchTagTitleBoost: {
readonly type: "number";
};
readonly sendXUserAgentInTryIt: {
readonly type: "boolean";
};
readonly showChangeLayoutButton: {
readonly type: "boolean";
};
readonly showConsole: {
readonly type: "boolean";
};
readonly showNextButton: {
readonly type: "boolean";
};
readonly showRightPanelToggle: {
readonly type: "boolean";
};
readonly showSecuritySchemeType: {
readonly type: "boolean";
};
readonly showWebhookVerb: {
readonly type: "boolean";
};
readonly showObjectSchemaExamples: {
readonly type: "boolean";
};
readonly disableTryItRequestUrlEncoding: {
readonly type: "boolean";
};
readonly sidebarLinks: {
readonly type: "object";
readonly properties: {
readonly beforeInfo: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
readonly end: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
};
};
readonly sideNavStyle: {
readonly type: "string";
readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
};
readonly simpleOneOfTypeLabel: {
readonly type: "boolean";
};
readonly sortEnumValuesAlphabetically: {
readonly type: "boolean";
};
readonly sortOperationsAlphabetically: {
readonly type: "boolean";
};
readonly sortPropsAlphabetically: {
readonly type: "boolean";
};
readonly sortTagsAlphabetically: {
readonly type: "boolean";
};
readonly suppressWarnings: {
readonly type: "boolean";
};
readonly unstable_externalDescription: {
readonly type: "boolean";
};
readonly unstable_ignoreMimeParameters: {
readonly type: "boolean";
};
readonly untrustedDefinition: {
readonly type: "boolean";
};
readonly showAccessMode: {
readonly type: "boolean";
};
readonly preserveOriginalExtensionsName: {
readonly type: "boolean";
};
readonly markdownHeadingsAnchorLevel: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly hideLoading: {
readonly type: "boolean";
};
readonly disableRouter: {
readonly type: "boolean";
};
readonly hideSidebar: {
readonly type: "boolean";
};
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 hideReplay: {
readonly type: "boolean";
};
readonly oAuth2RedirectURI: {
readonly type: "string";
readonly nullable: true;
};
readonly corsProxyUrl: {
readonly type: "string";
};
readonly sortRequiredPropsFirst: {
readonly type: "boolean";
};
readonly sanitize: {
readonly type: "boolean";
};
readonly hideDownloadButtons: {
readonly type: "boolean";
};
readonly downloadUrls: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly title: {
readonly type: "string";
};
readonly url: {
readonly type: "string";
};
};
readonly required: readonly ["url"];
readonly additionalProperties: false;
};
};
readonly onlyRequiredInSamples: {
readonly type: "boolean";
};
readonly generatedSamplesMaxDepth: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly showExtensions: {
readonly oneOf: readonly [{
readonly type: "boolean";
}, {
readonly type: "string";
}, {
readonly type: "array";
readonly items: {
readonly type: "string";
};
}];
};
readonly hideSchemaTitles: {
readonly type: "boolean";
};
readonly jsonSamplesExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly schemasExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly mockServer: {
readonly type: "object";
readonly properties: {
readonly url: {
readonly type: "string";
};
readonly position: {
readonly type: "string";
readonly enum: readonly ["first", "last", "replace", "off"];
};
readonly description: {
readonly type: "string";
};
};
};
readonly maxDisplayedEnumValues: {
readonly type: "number";
};
readonly schemaDefinitionsTagName: {
readonly type: "string";
};
readonly layout: {
readonly type: "string";
readonly enum: readonly ["stacked", "three-panel"];
};
readonly hideInfoMetadata: {
readonly type: "boolean";
};
readonly events: {
readonly type: "object";
};
readonly skipBundle: {
readonly type: "boolean";
};
readonly routingBasePath: {
readonly type: "string";
};
readonly codeSamples: {
readonly type: "object";
readonly properties: {
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly lang: {
readonly type: "string";
readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
};
readonly label: {
readonly type: "string";
};
readonly options: {
readonly type: "object";
readonly properties: {
readonly indent: {
readonly type: "string";
};
readonly withImports: {
readonly type: "boolean";
};
readonly withComments: {
readonly type: "boolean";
};
readonly binary: {
readonly type: "boolean";
};
readonly credentials: {
readonly type: "string";
readonly enum: readonly ["omit", "same-origin", "include"];
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["lang"];
readonly additionalProperties: false;
};
};
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly withOAuth2Call: {
readonly type: "boolean";
};
};
readonly required: readonly ["languages"];
readonly additionalProperties: false;
};
readonly ignoreNamedSchemas: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
};
}, {
readonly type: "string";
}];
};
readonly hidePropertiesPrefix: {
readonly type: "boolean";
};
readonly excludeFromSearch: {
readonly type: "boolean";
};
};
readonly type: "object";
readonly additionalProperties: false;
};
readonly graphql: {
readonly type: "object";
readonly properties: {
readonly hidePaginationButtons: {
readonly type: "boolean";
};
readonly menu: {
readonly type: "object";
readonly properties: {
readonly requireExactGroups: {
readonly type: "boolean";
};
readonly groups: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly items: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly queries: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly mutations: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly subscriptions: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly types: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly directives: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["name"];
readonly additionalProperties: false;
};
};
readonly otherItemsGroupName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
};
};
readonly apiLogo: {
readonly type: "object";
readonly properties: {
readonly imageUrl: {
readonly type: "string";
};
readonly href: {
readonly type: "string";
};
readonly altText: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly jsonSamplesDepth: {
readonly type: "number";
};
readonly samplesMaxInlineArgs: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly fieldExpandLevel: {
readonly type: "number";
};
readonly baseUrlPath: {
readonly type: "string";
};
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 additionalProperties: false;
};
/**
* @deprecated left for backwards compatibility
*/
readonly theme: {
readonly type: "object";
readonly properties: {
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: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
readonly xlarge: {
readonly type: "object";
readonly properties: {
readonly fontSize: {
readonly type: "string";
};
readonly padding: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
};
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly httpBadges: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly sizes: {
readonly type: "object";
readonly properties: {
readonly medium: {
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 small: {
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 fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly layoutControls: {
readonly type: "object";
readonly properties: {
readonly top: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly height: {
readonly type: "string";
};
};
};
readonly panels: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly tryItButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
readonly tryItSendButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
};
};
readonly layout: {
readonly type: "object";
readonly properties: {
readonly showDarkRightPanel: {
readonly type: "boolean";
};
readonly stacked: {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
readonly 'three-panel': {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
readonly middlePanelMaxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
};
};
readonly logo: {
readonly type: "object";
readonly properties: {
readonly gutter: {
readonly type: "string";
};
readonly maxHeight: {
readonly type: "string";
};
readonly maxWidth: {
readonly type: "string";
};
};
};
readonly fab: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
};
};
readonly overrides: {
readonly type: "object";
readonly properties: {
readonly DownloadButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
readonly NextSectionButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
};
};
readonly rightPanel: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly panelBackgroundColor: {
readonly type: "string";
};
readonly panelControlsBackgroundColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
};
};
readonly schema: {
readonly type: "object";
readonly properties: {
readonly breakFieldNames: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly constraints: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly defaultDetailsWidth: {
readonly type: "string";
};
readonly examples: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly labelsTextSize: {
readonly type: "string";
};
readonly linesColor: {
readonly type: "string";
};
readonly nestedBackground: {
readonly type: "string";
};
readonly nestingSpacing: {
readonly type: "string";
};
readonly requireLabelColor: {
readonly type: "string";
};
readonly typeNameColor: {
readonly type: "string";
};
readonly typeTitleColor: {
readonly type: "string";
};
};
};
readonly shape: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
};
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly activeBgColor: {
readonly type: "string";
};
readonly activeTextColor: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
readonly borderRadius: {
readonly type: "string";
};
readonly breakPath: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly groupItems: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly level1items: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly rightLineColor: {
readonly type: "string";
};
readonly separatorLabelColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly unit: {
readonly type: "number";
};
readonly paddingHorizontal: {
readonly type: "string";
};
readonly paddingVertical: {
readonly type: "string";
};
readonly offsetTop: {
readonly type: "string";
};
readonly offsetLeft: {
readonly type: "string";
};
readonly offsetNesting: {
readonly type: "string";
};
};
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly sectionHorizontal: {
readonly type: "number";
};
readonly sectionVertical: {
readonly type: "number";
};
readonly unit: {
readonly type: "number";
};
};
};
readonly typography: {
readonly type: "object";
readonly properties: {
readonly fontWeightBold: {
readonly type: "string";
};
readonly fontWeightLight: {
readonly type: "string";
};
readonly fontWeightRegular: {
readonly type: "string";
};
readonly heading1: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading2: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading3: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly headings: {
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 lineHeight: {
readonly type: "string";
};
readonly links: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly hover: {
readonly type: "string";
};
readonly textDecoration: {
readonly type: "string";
};
readonly hoverTextDecoration: {
readonly type: "string";
};
readonly visited: {
readonly type: "string";
};
};
};
readonly optimizeSpeed: {
readonly type: "boolean";
};
readonly rightPanelHeading: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly smoothing: {
readonly type: "string";
readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly code: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly wordBreak: {
readonly type: "string";
readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
};
readonly wrap: {
readonly type: "boolean";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly fieldName: {
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 links: {
readonly properties: {
readonly color: {
readonly type: "string";
};
};
};
readonly codeSample: {
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
};
};
};
};
readonly ctrlFHijack: {
readonly type: "boolean";
};
readonly defaultSampleLanguage: {
readonly type: "string";
};
readonly disableDeepLinks: {
readonly type: "boolean";
};
readonly disableSearch: {
readonly type: "boolean";
};
readonly disableSidebar: {
readonly type: "boolean";
};
readonly downloadDefinitionUrl: {
readonly type: "string";
};
readonly expandDefaultServerVariables: {
readonly type: "boolean";
};
readonly enumSkipQuotes: {
readonly type: "boolean";
};
readonly expandDefaultRequest: {
readonly type: "boolean";
};
readonly expandDefaultResponse: {
readonly type: "boolean";
};
readonly expandResponses: {
readonly type: "string";
};
readonly expandSingleSchemaField: {
readonly type: "boolean";
};
readonly generateCodeSamples: {
readonly type: "object";
readonly properties: {
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly lang: {
readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
};
};
readonly required: readonly ["lang"];
};
};
};
readonly required: readonly ["languages"];
};
readonly generatedPayloadSamplesMaxDepth: {
readonly type: "number";
};
readonly hideDownloadButton: {
readonly type: "boolean";
};
readonly hideHostname: {
readonly type: "boolean";
};
readonly hideInfoSection: {
readonly type: "boolean";
};
readonly hideLogo: {
readonly type: "boolean";
};
readonly hideRequestPayloadSample: {
readonly type: "boolean";
};
readonly hideRightPanel: {
readonly type: "boolean";
};
readonly hideSchemaPattern: {
readonly type: "boolean";
};
readonly hideSingleRequestSampleTab: {
readonly type: "boolean";
};
readonly hideSecuritySection: {
readonly type: "boolean";
};
readonly hideTryItPanel: {
readonly type: "boolean";
};
readonly hideFab: {
readonly type: "boolean";
};
readonly hideOneOfDescription: {
readonly type: "boolean";
};
readonly htmlTemplate: {
readonly type: "string";
};
readonly jsonSampleExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 1;
}, {
readonly type: "string";
}];
};
readonly labels: {
readonly type: "object";
readonly properties: {
readonly enum: {
readonly type: "string";
};
readonly enumSingleValue: {
readonly type: "string";
};
readonly enumArray: {
readonly type: "string";
};
readonly default: {
readonly type: "string";
};
readonly deprecated: {
readonly type: "string";
};
readonly example: {
readonly type: "string";
};
readonly examples: {
readonly type: "string";
};
readonly nullable: {
readonly type: "string";
};
readonly recursive: {
readonly type: "string";
};
readonly arrayOf: {
readonly type: "string";
};
readonly webhook: {
readonly type: "string";
};
readonly authorizations: {
readonly type: "string";
};
readonly tryItAuthBasicUsername: {
readonly type: "string";
};
readonly tryItAuthBasicPassword: {
readonly type: "string";
};
};
};
readonly menuToggle: {
readonly type: "boolean";
};
readonly nativeScrollbars: {
readonly type: "boolean";
};
readonly noAutoAuth: {
readonly type: "boolean";
};
readonly onDeepLinkClick: {
readonly type: "object";
};
readonly pagination: {
readonly enum: readonly ["none", "section", "item"];
};
readonly pathInMiddlePanel: {
readonly type: "boolean";
};
readonly payloadSampleIdx: {
readonly type: "number";
readonly minimum: 0;
};
readonly requestInterceptor: {
readonly type: "object";
};
readonly requiredPropsFirst: {
readonly type: "boolean";
};
readonly routingStrategy: {
readonly type: "string";
};
readonly samplesTabsMaxCount: {
readonly type: "number";
};
readonly schemaExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 0;
}, {
readonly type: "string";
}];
};
readonly minCharacterLengthToInitSearch: {
readonly type: "number";
readonly minimum: 1;
};
readonly maxResponseHeadersToShowInTryIt: {
readonly type: "number";
readonly minimum: 0;
};
readonly scrollYOffset: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly searchAutoExpand: {
readonly type: "boolean";
};
readonly searchFieldLevelBoost: {
readonly type: "number";
readonly minimum: 0;
};
readonly searchMaxDepth: {
readonly type: "number";
readonly minimum: 1;
};
readonly searchMode: {
readonly type: "string";
readonly enum: readonly ["default", "path-only"];
};
readonly searchOperationTitleBoost: {
readonly type: "number";
};
readonly searchTagTitleBoost: {
readonly type: "number";
};
readonly sendXUserAgentInTryIt: {
readonly type: "boolean";
};
readonly showChangeLayoutButton: {
readonly type: "boolean";
};
readonly showConsole: {
readonly type: "boolean";
};
readonly showNextButton: {
readonly type: "boolean";
};
readonly showRightPanelToggle: {
readonly type: "boolean";
};
readonly showSecuritySchemeType: {
readonly type: "boolean";
};
readonly showWebhookVerb: {
readonly type: "boolean";
};
readonly showObjectSchemaExamples: {
readonly type: "boolean";
};
readonly disableTryItRequestUrlEncoding: {
readonly type: "boolean";
};
readonly sidebarLinks: {
readonly type: "object";
readonly properties: {
readonly beforeInfo: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
readonly end: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
};
};
readonly sideNavStyle: {
readonly type: "string";
readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
};
readonly simpleOneOfTypeLabel: {
readonly type: "boolean";
};
readonly sortEnumValuesAlphabetically: {
readonly type: "boolean";
};
readonly sortOperationsAlphabetically: {
readonly type: "boolean";
};
readonly sortPropsAlphabetically: {
readonly type: "boolean";
};
readonly sortTagsAlphabetically: {
readonly type: "boolean";
};
readonly suppressWarnings: {
readonly type: "boolean";
};
readonly unstable_externalDescription: {
readonly type: "boolean";
};
readonly unstable_ignoreMimeParameters: {
readonly type: "boolean";
};
readonly untrustedDefinition: {
readonly type: "boolean";
};
readonly showAccessMode: {
readonly type: "boolean";
};
readonly preserveOriginalExtensionsName: {
readonly type: "boolean";
};
readonly markdownHeadingsAnchorLevel: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly hideLoading: {
readonly type: "boolean";
};
readonly disableRouter: {
readonly type: "boolean";
};
readonly hideSidebar: {
readonly type: "boolean";
};
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 hideReplay: {
readonly type: "boolean";
};
readonly oAuth2RedirectURI: {
readonly type: "string";
readonly nullable: true;
};
readonly corsProxyUrl: {
readonly type: "string";
};
readonly sortRequiredPropsFirst: {
readonly type: "boolean";
};
readonly sanitize: {
readonly type: "boolean";
};
readonly hideDownloadButtons: {
readonly type: "boolean";
};
readonly downloadUrls: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly title: {
readonly type: "string";
};
readonly url: {
readonly type: "string";
};
};
readonly required: readonly ["url"];
readonly additionalProperties: false;
};
};
readonly onlyRequiredInSamples: {
readonly type: "boolean";
};
readonly generatedSamplesMaxDepth: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly showExtensions: {
readonly oneOf: readonly [{
readonly type: "boolean";
}, {
readonly type: "string";
}, {
readonly type: "array";
readonly items: {
readonly type: "string";
};
}];
};
readonly hideSchemaTitles: {
readonly type: "boolean";
};
readonly jsonSamplesExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly schemasExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly mockServer: {
readonly type: "object";
readonly properties: {
readonly url: {
readonly type: "string";
};
readonly position: {
readonly type: "string";
readonly enum: readonly ["first", "last", "replace", "off"];
};
readonly description: {
readonly type: "string";
};
};
};
readonly maxDisplayedEnumValues: {
readonly type: "number";
};
readonly schemaDefinitionsTagName: {
readonly type: "string";
};
readonly layout: {
readonly type: "string";
readonly enum: readonly ["stacked", "three-panel"];
};
readonly hideInfoMetadata: {
readonly type: "boolean";
};
readonly events: {
readonly type: "object";
};
readonly skipBundle: {
readonly type: "boolean";
};
readonly routingBasePath: {
readonly type: "string";
};
readonly codeSamples: {
readonly type: "object";
readonly properties: {
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly lang: {
readonly type: "string";
readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
};
readonly label: {
readonly type: "string";
};
readonly options: {
readonly type: "object";
readonly properties: {
readonly indent: {
readonly type: "string";
};
readonly withImports: {
readonly type: "boolean";
};
readonly withComments: {
readonly type: "boolean";
};
readonly binary: {
readonly type: "boolean";
};
readonly credentials: {
readonly type: "string";
readonly enum: readonly ["omit", "same-origin", "include"];
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["lang"];
readonly additionalProperties: false;
};
};
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly withOAuth2Call: {
readonly type: "boolean";
};
};
readonly required: readonly ["languages"];
readonly additionalProperties: false;
};
readonly ignoreNamedSchemas: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
};
}, {
readonly type: "string";
}];
};
readonly hidePropertiesPrefix: {
readonly type: "boolean";
};
readonly excludeFromSearch: {
readonly type: "boolean";
};
};
readonly type: "object";
readonly additionalProperties: false;
};
readonly graphql: {
readonly type: "object";
readonly properties: {
readonly hidePaginationButtons: {
readonly type: "boolean";
};
readonly menu: {
readonly type: "object";
readonly properties: {
readonly requireExactGroups: {
readonly type: "boolean";
};
readonly groups: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly items: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly queries: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly mutations: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly subscriptions: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly types: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly directives: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["name"];
readonly additionalProperties: false;
};
};
readonly otherItemsGroupName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
};
};
readonly apiLogo: {
readonly type: "object";
readonly properties: {
readonly imageUrl: {
readonly type: "string";
};
readonly href: {
readonly type: "string";
};
readonly altText: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly jsonSamplesDepth: {
readonly type: "number";
};
readonly samplesMaxInlineArgs: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly fieldExpandLevel: {
readonly type: "number";
};
readonly baseUrlPath: {
readonly type: "string";
};
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 additionalProperties: false;
};
};
readonly additionalProperties: false;
};
readonly title: {
readonly type: "string";
};
readonly metadata: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly rules: {
readonly type: "object";
readonly additionalProperties: {
readonly oneOf: readonly [{
readonly type: "string";
}, {
readonly type: "object";
}];
};
};
readonly decorators: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly preprocessors: {
readonly type: "object";
readonly additionalProperties: true;
};
};
readonly required: readonly ["root"];
};
};
readonly rules: {
readonly type: "object";
readonly additionalProperties: {
readonly oneOf: readonly [{
readonly type: "string";
}, {
readonly type: "object";
}];
};
};
readonly decorators: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly preprocessors: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly ssoDirect: {
readonly type: "object";
readonly additionalProperties: {
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: AuthProviderType.OIDC;
};
readonly title: {
readonly type: "string";
};
readonly pkce: {
readonly type: "boolean";
readonly default: false;
};
readonly configurationUrl: {
readonly type: "string";
readonly minLength: 1;
};
readonly configuration: {
readonly type: "object";
readonly properties: {
readonly end_session_endpoint: {
readonly type: "string";
};
readonly token_endpoint: {
readonly type: "string";
};
readonly authorization_endpoint: {
readonly type: "string";
};
readonly jwks_uri: {
readonly type: "string";
};
};
readonly required: readonly ["token_endpoint", "authorization_endpoint"];
readonly additionalProperties: true;
};
readonly clientId: {
readonly type: "string";
readonly minLength: 1;
};
readonly clientSecret: {
readonly type: "string";
readonly minLength: 0;
};
readonly teamsClaimName: {
readonly type: "string";
};
readonly teamsClaimMap: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly defaultTeams: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly scopes: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly tokenExpirationTime: {
readonly type: "number";
};
readonly authorizationRequestCustomParams: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly tokenRequestCustomParams: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly audience: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly required: readonly ["type", "clientId"];
readonly oneOf: readonly [{
readonly required: readonly ["configurationUrl"];
}, {
readonly required: readonly ["configuration"];
}];
readonly additionalProperties: false;
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: AuthProviderType.SAML2;
};
readonly title: {
readonly type: "string";
};
readonly issuerId: {
readonly type: "string";
};
readonly entityId: {
readonly type: "string";
};
readonly ssoUrl: {
readonly type: "string";
};
readonly x509PublicCert: {
readonly type: "string";
};
readonly teamsAttributeName: {
readonly type: "string";
readonly default: "https://redocly.com/sso/teams";
};
readonly teamsAttributeMap: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly defaultTeams: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "issuerId", "ssoUrl", "x509PublicCert"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
};
readonly sso: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
readonly enum: readonly ["REDOCLY", "CORPORATE", "GUEST"];
};
readonly uniqueItems: true;
}, {
readonly type: "string";
readonly enum: readonly ["REDOCLY", "CORPORATE", "GUEST"];
}];
};
readonly residency: {
readonly type: "string";
};
readonly developerOnboarding: {
readonly type: "object";
readonly required: readonly ["adapters"];
readonly additionalProperties: false;
readonly properties: {
readonly adapters: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: "APIGEE_X";
};
readonly apiUrl: {
readonly type: "string";
};
readonly stage: {
readonly type: "string";
readonly default: "non-production";
};
readonly organizationName: {
readonly type: "string";
};
readonly ignoreApiProducts: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly allowApiProductsOutsideCatalog: {
readonly type: "boolean";
readonly default: false;
};
readonly auth: {
readonly type: "object";
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
};
readonly tokenEndpoint: {
readonly type: "string";
};
readonly clientId: {
readonly type: "string";
};
readonly clientSecret: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
};
readonly serviceAccountEmail: {
readonly type: "string";
};
readonly serviceAccountPrivateKey: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "organizationName", "auth"];
}, {
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: "APIGEE_EDGE";
};
readonly apiUrl: {
readonly type: "string";
};
readonly stage: {
readonly type: "string";
readonly default: "non-production";
};
readonly organizationName: {
readonly type: "string";
};
readonly ignoreApiProducts: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly allowApiProductsOutsideCatalog: {
readonly type: "boolean";
readonly default: false;
};
readonly auth: {
readonly type: "object";
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
};
readonly tokenEndpoint: {
readonly type: "string";
};
readonly clientId: {
readonly type: "string";
};
readonly clientSecret: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
};
readonly serviceAccountEmail: {
readonly type: "string";
};
readonly serviceAccountPrivateKey: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
};
readonly type: "object";
readonly additionalProperties: false;
readonly required: readonly ["type", "organizationName", "auth"];
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: "GRAVITEE";
};
readonly apiBaseUrl: {
readonly type: "string";
};
readonly env: {
readonly type: "string";
};
readonly allowApiProductsOutsideCatalog: {
readonly type: "boolean";
readonly default: false;
};
readonly stage: {
readonly type: "string";
readonly default: "non-production";
};
readonly auth: {
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly static: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["static"];
}, {
readonly type: "object";
readonly properties: {
readonly idp: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["idp"];
}];
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "apiBaseUrl"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
};
};
};
readonly removeAttribution: {
readonly type: "boolean";
};
readonly i18n: {
readonly type: "object";
readonly properties: {
readonly defaultLocale: {
readonly type: "string";
};
readonly locales: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly code: {
readonly type: "string";
};
readonly name: {
readonly type: "string";
};
};
readonly required: readonly ["code"];
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["defaultLocale"];
};
readonly l10n: {
readonly type: "object";
readonly properties: {
readonly defaultLocale: {
readonly type: "string";
};
readonly locales: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly code: {
readonly type: "string";
};
readonly name: {
readonly type: "string";
};
};
readonly required: readonly ["code"];
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["defaultLocale"];
};
readonly metadata: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly metadataGlobs: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "object";
readonly additionalProperties: true;
};
};
readonly ignore: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
/**
* @deprecated properties moved to the root of the config
*/
readonly theme: {
readonly type: "object";
readonly properties: {
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: {
readonly hide: false;
};
};
};
readonly additionalProperties: false;
};
readonly markdown: {
readonly type: "object";
readonly properties: {
readonly frontMatterKeysToResolve: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
readonly default: readonly ["image", "links"];
};
readonly partialsFolders: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
readonly default: readonly ["_partials"];
};
readonly lastUpdatedBlock: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly format: {
readonly type: "string";
readonly enum: readonly ["timeago", "iso", "long", "short"];
readonly default: "timeago";
};
readonly locale: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly default: {};
};
readonly toc: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly header: {
readonly type: "string";
readonly default: "On this page";
};
readonly depth: {
readonly type: "integer";
readonly default: 3;
readonly minimum: 1;
};
};
readonly additionalProperties: false;
readonly default: {};
};
readonly editPage: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly baseUrl: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly default: {};
};
};
readonly additionalProperties: false;
readonly default: {};
};
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: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
readonly xlarge: {
readonly type: "object";
readonly properties: {
readonly fontSize: {
readonly type: "string";
};
readonly padding: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
};
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly httpBadges: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly sizes: {
readonly type: "object";
readonly properties: {
readonly medium: {
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 small: {
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 fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly layoutControls: {
readonly type: "object";
readonly properties: {
readonly top: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly height: {
readonly type: "string";
};
};
};
readonly panels: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly tryItButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
readonly tryItSendButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
};
};
readonly layout: {
readonly type: "object";
readonly properties: {
readonly showDarkRightPanel: {
readonly type: "boolean";
};
readonly stacked: {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
readonly 'three-panel': {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
readonly middlePanelMaxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
};
};
readonly logo: {
readonly type: "object";
readonly properties: {
readonly gutter: {
readonly type: "string";
};
readonly maxHeight: {
readonly type: "string";
};
readonly maxWidth: {
readonly type: "string";
};
};
};
readonly fab: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
};
};
readonly overrides: {
readonly type: "object";
readonly properties: {
readonly DownloadButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
readonly NextSectionButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
};
};
readonly rightPanel: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly panelBackgroundColor: {
readonly type: "string";
};
readonly panelControlsBackgroundColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
};
};
readonly schema: {
readonly type: "object";
readonly properties: {
readonly breakFieldNames: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly constraints: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly defaultDetailsWidth: {
readonly type: "string";
};
readonly examples: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly labelsTextSize: {
readonly type: "string";
};
readonly linesColor: {
readonly type: "string";
};
readonly nestedBackground: {
readonly type: "string";
};
readonly nestingSpacing: {
readonly type: "string";
};
readonly requireLabelColor: {
readonly type: "string";
};
readonly typeNameColor: {
readonly type: "string";
};
readonly typeTitleColor: {
readonly type: "string";
};
};
};
readonly shape: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
};
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly activeBgColor: {
readonly type: "string";
};
readonly activeTextColor: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
readonly borderRadius: {
readonly type: "string";
};
readonly breakPath: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly groupItems: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly level1items: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly rightLineColor: {
readonly type: "string";
};
readonly separatorLabelColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly unit: {
readonly type: "number";
};
readonly paddingHorizontal: {
readonly type: "string";
};
readonly paddingVertical: {
readonly type: "string";
};
readonly offsetTop: {
readonly type: "string";
};
readonly offsetLeft: {
readonly type: "string";
};
readonly offsetNesting: {
readonly type: "string";
};
};
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly sectionHorizontal: {
readonly type: "number";
};
readonly sectionVertical: {
readonly type: "number";
};
readonly unit: {
readonly type: "number";
};
};
};
readonly typography: {
readonly type: "object";
readonly properties: {
readonly fontWeightBold: {
readonly type: "string";
};
readonly fontWeightLight: {
readonly type: "string";
};
readonly fontWeightRegular: {
readonly type: "string";
};
readonly heading1: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading2: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading3: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly headings: {
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 lineHeight: {
readonly type: "string";
};
readonly links: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly hover: {
readonly type: "string";
};
readonly textDecoration: {
readonly type: "string";
};
readonly hoverTextDecoration: {
readonly type: "string";
};
readonly visited: {
readonly type: "string";
};
};
};
readonly optimizeSpeed: {
readonly type: "boolean";
};
readonly rightPanelHeading: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly smoothing: {
readonly type: "string";
readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly code: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly wordBreak: {
readonly type: "string";
readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
};
readonly wrap: {
readonly type: "boolean";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly fieldName: {
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 links: {
readonly properties: {
readonly color: {
readonly type: "string";
};
};
};
readonly codeSample: {
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
};
};
};
};
readonly ctrlFHijack: {
readonly type: "boolean";
};
readonly defaultSampleLanguage: {
readonly type: "string";
};
readonly disableDeepLinks: {
readonly type: "boolean";
};
readonly disableSearch: {
readonly type: "boolean";
};
readonly disableSidebar: {
readonly type: "boolean";
};
readonly downloadDefinitionUrl: {
readonly type: "string";
};
readonly expandDefaultServerVariables: {
readonly type: "boolean";
};
readonly enumSkipQuotes: {
readonly type: "boolean";
};
readonly expandDefaultRequest: {
readonly type: "boolean";
};
readonly expandDefaultResponse: {
readonly type: "boolean";
};
readonly expandResponses: {
readonly type: "string";
};
readonly expandSingleSchemaField: {
readonly type: "boolean";
};
readonly generateCodeSamples: {
readonly type: "object";
readonly properties: {
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly lang: {
readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
};
};
readonly required: readonly ["lang"];
};
};
};
readonly required: readonly ["languages"];
};
readonly generatedPayloadSamplesMaxDepth: {
readonly type: "number";
};
readonly hideDownloadButton: {
readonly type: "boolean";
};
readonly hideHostname: {
readonly type: "boolean";
};
readonly hideInfoSection: {
readonly type: "boolean";
};
readonly hideLogo: {
readonly type: "boolean";
};
readonly hideRequestPayloadSample: {
readonly type: "boolean";
};
readonly hideRightPanel: {
readonly type: "boolean";
};
readonly hideSchemaPattern: {
readonly type: "boolean";
};
readonly hideSingleRequestSampleTab: {
readonly type: "boolean";
};
readonly hideSecuritySection: {
readonly type: "boolean";
};
readonly hideTryItPanel: {
readonly type: "boolean";
};
readonly hideFab: {
readonly type: "boolean";
};
readonly hideOneOfDescription: {
readonly type: "boolean";
};
readonly htmlTemplate: {
readonly type: "string";
};
readonly jsonSampleExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 1;
}, {
readonly type: "string";
}];
};
readonly labels: {
readonly type: "object";
readonly properties: {
readonly enum: {
readonly type: "string";
};
readonly enumSingleValue: {
readonly type: "string";
};
readonly enumArray: {
readonly type: "string";
};
readonly default: {
readonly type: "string";
};
readonly deprecated: {
readonly type: "string";
};
readonly example: {
readonly type: "string";
};
readonly examples: {
readonly type: "string";
};
readonly nullable: {
readonly type: "string";
};
readonly recursive: {
readonly type: "string";
};
readonly arrayOf: {
readonly type: "string";
};
readonly webhook: {
readonly type: "string";
};
readonly authorizations: {
readonly type: "string";
};
readonly tryItAuthBasicUsername: {
readonly type: "string";
};
readonly tryItAuthBasicPassword: {
readonly type: "string";
};
};
};
readonly menuToggle: {
readonly type: "boolean";
};
readonly nativeScrollbars: {
readonly type: "boolean";
};
readonly noAutoAuth: {
readonly type: "boolean";
};
readonly onDeepLinkClick: {
readonly type: "object";
};
readonly pagination: {
readonly enum: readonly ["none", "section", "item"];
};
readonly pathInMiddlePanel: {
readonly type: "boolean";
};
readonly payloadSampleIdx: {
readonly type: "number";
readonly minimum: 0;
};
readonly requestInterceptor: {
readonly type: "object";
};
readonly requiredPropsFirst: {
readonly type: "boolean";
};
readonly routingStrategy: {
readonly type: "string";
};
readonly samplesTabsMaxCount: {
readonly type: "number";
};
readonly schemaExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 0;
}, {
readonly type: "string";
}];
};
readonly minCharacterLengthToInitSearch: {
readonly type: "number";
readonly minimum: 1;
};
readonly maxResponseHeadersToShowInTryIt: {
readonly type: "number";
readonly minimum: 0;
};
readonly scrollYOffset: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly searchAutoExpand: {
readonly type: "boolean";
};
readonly searchFieldLevelBoost: {
readonly type: "number";
readonly minimum: 0;
};
readonly searchMaxDepth: {
readonly type: "number";
readonly minimum: 1;
};
readonly searchMode: {
readonly type: "string";
readonly enum: readonly ["default", "path-only"];
};
readonly searchOperationTitleBoost: {
readonly type: "number";
};
readonly searchTagTitleBoost: {
readonly type: "number";
};
readonly sendXUserAgentInTryIt: {
readonly type: "boolean";
};
readonly showChangeLayoutButton: {
readonly type: "boolean";
};
readonly showConsole: {
readonly type: "boolean";
};
readonly showNextButton: {
readonly type: "boolean";
};
readonly showRightPanelToggle: {
readonly type: "boolean";
};
readonly showSecuritySchemeType: {
readonly type: "boolean";
};
readonly showWebhookVerb: {
readonly type: "boolean";
};
readonly showObjectSchemaExamples: {
readonly type: "boolean";
};
readonly disableTryItRequestUrlEncoding: {
readonly type: "boolean";
};
readonly sidebarLinks: {
readonly type: "object";
readonly properties: {
readonly beforeInfo: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
readonly end: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
};
};
readonly sideNavStyle: {
readonly type: "string";
readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
};
readonly simpleOneOfTypeLabel: {
readonly type: "boolean";
};
readonly sortEnumValuesAlphabetically: {
readonly type: "boolean";
};
readonly sortOperationsAlphabetically: {
readonly type: "boolean";
};
readonly sortPropsAlphabetically: {
readonly type: "boolean";
};
readonly sortTagsAlphabetically: {
readonly type: "boolean";
};
readonly suppressWarnings: {
readonly type: "boolean";
};
readonly unstable_externalDescription: {
readonly type: "boolean";
};
readonly unstable_ignoreMimeParameters: {
readonly type: "boolean";
};
readonly untrustedDefinition: {
readonly type: "boolean";
};
readonly showAccessMode: {
readonly type: "boolean";
};
readonly preserveOriginalExtensionsName: {
readonly type: "boolean";
};
readonly markdownHeadingsAnchorLevel: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly hideLoading: {
readonly type: "boolean";
};
readonly disableRouter: {
readonly type: "boolean";
};
readonly hideSidebar: {
readonly type: "boolean";
};
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 hideReplay: {
readonly type: "boolean";
};
readonly oAuth2RedirectURI: {
readonly type: "string";
readonly nullable: true;
};
readonly corsProxyUrl: {
readonly type: "string";
};
readonly sortRequiredPropsFirst: {
readonly type: "boolean";
};
readonly sanitize: {
readonly type: "boolean";
};
readonly hideDownloadButtons: {
readonly type: "boolean";
};
readonly downloadUrls: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly title: {
readonly type: "string";
};
readonly url: {
readonly type: "string";
};
};
readonly required: readonly ["url"];
readonly additionalProperties: false;
};
};
readonly onlyRequiredInSamples: {
readonly type: "boolean";
};
readonly generatedSamplesMaxDepth: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly showExtensions: {
readonly oneOf: readonly [{
readonly type: "boolean";
}, {
readonly type: "string";
}, {
readonly type: "array";
readonly items: {
readonly type: "string";
};
}];
};
readonly hideSchemaTitles: {
readonly type: "boolean";
};
readonly jsonSamplesExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly schemasExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly mockServer: {
readonly type: "object";
readonly properties: {
readonly url: {
readonly type: "string";
};
readonly position: {
readonly type: "string";
readonly enum: readonly ["first", "last", "replace", "off"];
};
readonly description: {
readonly type: "string";
};
};
};
readonly maxDisplayedEnumValues: {
readonly type: "number";
};
readonly schemaDefinitionsTagName: {
readonly type: "string";
};
readonly layout: {
readonly type: "string";
readonly enum: readonly ["stacked", "three-panel"];
};
readonly hideInfoMetadata: {
readonly type: "boolean";
};
readonly events: {
readonly type: "object";
};
readonly skipBundle: {
readonly type: "boolean";
};
readonly routingBasePath: {
readonly type: "string";
};
readonly codeSamples: {
readonly type: "object";
readonly properties: {
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly lang: {
readonly type: "string";
readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
};
readonly label: {
readonly type: "string";
};
readonly options: {
readonly type: "object";
readonly properties: {
readonly indent: {
readonly type: "string";
};
readonly withImports: {
readonly type: "boolean";
};
readonly withComments: {
readonly type: "boolean";
};
readonly binary: {
readonly type: "boolean";
};
readonly credentials: {
readonly type: "string";
readonly enum: readonly ["omit", "same-origin", "include"];
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["lang"];
readonly additionalProperties: false;
};
};
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly withOAuth2Call: {
readonly type: "boolean";
};
};
readonly required: readonly ["languages"];
readonly additionalProperties: false;
};
readonly ignoreNamedSchemas: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
};
}, {
readonly type: "string";
}];
};
readonly hidePropertiesPrefix: {
readonly type: "boolean";
};
readonly excludeFromSearch: {
readonly type: "boolean";
};
};
readonly type: "object";
readonly additionalProperties: false;
};
readonly graphql: {
readonly type: "object";
readonly properties: {
readonly hidePaginationButtons: {
readonly type: "boolean";
};
readonly menu: {
readonly type: "object";
readonly properties: {
readonly requireExactGroups: {
readonly type: "boolean";
};
readonly groups: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly items: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly queries: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly mutations: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly subscriptions: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly types: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly directives: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["name"];
readonly additionalProperties: false;
};
};
readonly otherItemsGroupName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
};
};
readonly apiLogo: {
readonly type: "object";
readonly properties: {
readonly imageUrl: {
readonly type: "string";
};
readonly href: {
readonly type: "string";
};
readonly altText: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly jsonSamplesDepth: {
readonly type: "number";
};
readonly samplesMaxInlineArgs: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly fieldExpandLevel: {
readonly type: "number";
};
readonly baseUrlPath: {
readonly type: "string";
};
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 additionalProperties: false;
};
readonly analytics: {
readonly type: "object";
readonly properties: {
readonly adobe: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly scriptUrl: {
readonly type: "string";
};
readonly pageViewEventName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["scriptUrl"];
};
readonly amplitude: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly apiKey: {
readonly type: "string";
};
readonly head: {
readonly type: "boolean";
};
readonly respectDNT: {
readonly type: "boolean";
};
readonly exclude: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly outboundClickEventName: {
readonly type: "string";
};
readonly pageViewEventName: {
readonly type: "string";
};
readonly amplitudeConfig: {
readonly type: "object";
readonly additionalProperties: true;
};
};
readonly additionalProperties: false;
readonly required: readonly ["apiKey"];
};
readonly fullstory: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly orgId: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["orgId"];
};
readonly heap: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly appId: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["appId"];
};
readonly rudderstack: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly writeKey: {
readonly type: "string";
readonly minLength: 10;
};
readonly trackPage: {
readonly type: "boolean";
};
readonly dataPlaneUrl: {
readonly type: "string";
};
readonly controlPlaneUrl: {
readonly type: "string";
};
readonly sdkUrl: {
readonly type: "string";
};
readonly loadOptions: {
readonly type: "object";
readonly additionalProperties: true;
};
};
readonly additionalProperties: false;
readonly required: readonly ["writeKey"];
};
readonly segment: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly writeKey: {
readonly type: "string";
readonly minLength: 10;
};
readonly trackPage: {
readonly type: "boolean";
};
readonly includeTitleInPageCall: {
readonly type: "boolean";
};
readonly host: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["writeKey"];
};
readonly gtm: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly trackingId: {
readonly type: "string";
};
readonly gtmAuth: {
readonly type: "string";
};
readonly gtmPreview: {
readonly type: "string";
};
readonly defaultDataLayer: {};
readonly dataLayerName: {
readonly type: "string";
};
readonly enableWebVitalsTracking: {
readonly type: "boolean";
};
readonly selfHostedOrigin: {
readonly type: "string";
};
readonly pageViewEventName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["trackingId"];
};
readonly ga: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly trackingId: {
readonly type: "string";
};
readonly conversionId: {
readonly type: "string";
};
readonly floodlightId: {
readonly type: "string";
};
readonly head: {
readonly type: "boolean";
};
readonly respectDNT: {
readonly type: "boolean";
};
readonly exclude: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly optimizeId: {
readonly type: "string";
};
readonly anonymizeIp: {
readonly type: "boolean";
};
readonly cookieExpires: {
readonly type: "number";
};
readonly trackers: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly trackingId: {
readonly type: "string";
};
readonly conversionId: {
readonly type: "string";
};
readonly floodlightId: {
readonly type: "string";
};
readonly optimizeId: {
readonly type: "string";
};
readonly exclude: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["trackingId"];
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["trackingId"];
};
};
};
readonly userMenu: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly items: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly external: {
readonly type: "boolean";
};
readonly link: {
readonly type: "string";
};
readonly separatorLine: {
readonly type: "boolean";
};
};
readonly additionalProperties: true;
};
readonly default: readonly [];
};
readonly hideLoginButton: {
readonly type: "boolean";
};
};
readonly additionalProperties: false;
};
readonly versionPicker: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly showForUnversioned: {
readonly type: "boolean";
};
};
};
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 catalog: {
readonly type: "object";
readonly patternProperties: {
readonly '.*': {
readonly type: "object";
readonly additionalProperties: true;
readonly required: readonly ["slug", "items"];
readonly properties: {
readonly slug: {
readonly type: "string";
};
readonly filters: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly additionalProperties: false;
readonly required: readonly ["title", "property"];
readonly properties: {
readonly type: {
readonly type: "string";
readonly enum: readonly ["select", "checkboxes", "date-range"];
readonly default: "checkboxes";
};
readonly title: {
readonly type: "string";
};
readonly titleTranslationKey: {
readonly type: "string";
};
readonly property: {
readonly type: "string";
};
readonly parentFilter: {
readonly type: "string";
};
readonly valuesMapping: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly missingCategoryName: {
readonly type: "string";
};
readonly missingCategoryNameTranslationKey: {
readonly type: "string";
};
readonly options: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
};
};
readonly groupByFirstFilter: {
readonly type: "boolean";
};
readonly filterValuesCasing: {
readonly type: "string";
readonly enum: readonly ["sentence", "original", "lowercase", "uppercase"];
};
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 requiredPermission: {
readonly type: "string";
};
readonly separateVersions: {
readonly type: "boolean";
};
readonly title: {
readonly type: "string";
};
readonly titleTranslationKey: {
readonly type: "string";
};
readonly description: {
readonly type: "string";
};
readonly descriptionTranslationKey: {
readonly type: "string";
};
};
};
};
};
readonly scorecard: {
readonly type: "object";
readonly additionalProperties: true;
readonly required: readonly [];
readonly properties: {
readonly ignoreNonCompliant: {
readonly type: "boolean";
readonly default: false;
};
readonly teamMetadataProperty: {
readonly type: "object";
readonly properties: {
readonly property: {
readonly type: "string";
};
readonly label: {
readonly type: "string";
};
readonly default: {
readonly type: "string";
};
};
};
readonly levels: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly required: readonly ["name"];
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly extends: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly rules: {
readonly type: "object";
readonly additionalProperties: {
readonly oneOf: readonly [{
readonly type: "string";
}, {
readonly type: "object";
}];
};
};
};
readonly additionalProperties: false;
};
};
readonly targets: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly required: readonly ["where"];
readonly properties: {
readonly minimumLevel: {
readonly type: "string";
};
readonly rules: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly where: {
readonly type: "object";
readonly required: readonly ["metadata"];
readonly properties: {
readonly metadata: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
};
readonly additionalProperties: false;
};
};
readonly ignore: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
};
};
readonly additionalProperties: true;
};
readonly reunite: {
readonly type: "object";
readonly properties: {
readonly ignoreLint: {
readonly oneOf: readonly [{
readonly type: "boolean";
readonly default: false;
}, {
readonly type: "object";
readonly additionalProperties: {
readonly type: "boolean";
};
}];
};
readonly ignoreLinkChecker: {
readonly type: "boolean";
};
readonly ignoreMarkdocErrors: {
readonly type: "boolean";
};
readonly jobs: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly path: {
readonly type: "string";
readonly pattern: "^(?!\\.\\./)(/[a-zA-Z0-9_\\-\\./]+|./[a-zA-Z0-9_\\-\\./]+|[a-zA-Z0-9_\\-\\./]+)$";
};
readonly agent: {
readonly type: "string";
readonly enum: readonly ["respect"];
};
readonly trigger: {
readonly type: "object";
readonly additionalProperties: false;
readonly properties: {
readonly event: {
readonly type: "string";
readonly enum: readonly ["schedule"];
};
readonly interval: {
readonly type: "string";
readonly pattern: "^[1-9]\\d*[mhdw]$";
};
};
readonly required: readonly ["event"];
};
readonly inputs: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly servers: {
readonly type: "object";
readonly additionalProperties: false;
readonly patternProperties: {
readonly '^[a-zA-Z0-9_-]+$': {
readonly type: "string";
readonly pattern: "^https?://[^\\s/$.?#].[^\\s]*$";
};
};
};
readonly severity: {
readonly type: "object";
readonly additionalProperties: false;
readonly properties: {
readonly schemaCheck: {
readonly type: "string";
readonly enum: readonly ["error", "warn", "off"];
};
readonly statusCodeCheck: {
readonly type: "string";
readonly enum: readonly ["error", "warn", "off"];
};
readonly contentTypeCheck: {
readonly type: "string";
readonly enum: readonly ["error", "warn", "off"];
};
readonly successCriteriaCheck: {
readonly type: "string";
readonly enum: readonly ["error", "warn", "off"];
};
};
};
};
readonly required: readonly ["path", "trigger", "agent"];
readonly additionalProperties: false;
};
};
};
readonly additionalProperties: false;
};
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: {
readonly hide: false;
};
};
};
readonly additionalProperties: false;
};
readonly markdown: {
readonly type: "object";
readonly properties: {
readonly frontMatterKeysToResolve: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
readonly default: readonly ["image", "links"];
};
readonly partialsFolders: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
readonly default: readonly ["_partials"];
};
readonly lastUpdatedBlock: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly format: {
readonly type: "string";
readonly enum: readonly ["timeago", "iso", "long", "short"];
readonly default: "timeago";
};
readonly locale: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly default: {};
};
readonly toc: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly header: {
readonly type: "string";
readonly default: "On this page";
};
readonly depth: {
readonly type: "integer";
readonly default: 3;
readonly minimum: 1;
};
};
readonly additionalProperties: false;
readonly default: {};
};
readonly editPage: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly baseUrl: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly default: {};
};
};
readonly additionalProperties: false;
readonly default: {};
};
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: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
readonly xlarge: {
readonly type: "object";
readonly properties: {
readonly fontSize: {
readonly type: "string";
};
readonly padding: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
};
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly httpBadges: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly sizes: {
readonly type: "object";
readonly properties: {
readonly medium: {
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 small: {
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 fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly layoutControls: {
readonly type: "object";
readonly properties: {
readonly top: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly height: {
readonly type: "string";
};
};
};
readonly panels: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly tryItButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
readonly tryItSendButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
};
};
readonly layout: {
readonly type: "object";
readonly properties: {
readonly showDarkRightPanel: {
readonly type: "boolean";
};
readonly stacked: {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
readonly 'three-panel': {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
readonly middlePanelMaxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
};
};
readonly logo: {
readonly type: "object";
readonly properties: {
readonly gutter: {
readonly type: "string";
};
readonly maxHeight: {
readonly type: "string";
};
readonly maxWidth: {
readonly type: "string";
};
};
};
readonly fab: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
};
};
readonly overrides: {
readonly type: "object";
readonly properties: {
readonly DownloadButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
readonly NextSectionButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
};
};
readonly rightPanel: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly panelBackgroundColor: {
readonly type: "string";
};
readonly panelControlsBackgroundColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
};
};
readonly schema: {
readonly type: "object";
readonly properties: {
readonly breakFieldNames: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly constraints: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly defaultDetailsWidth: {
readonly type: "string";
};
readonly examples: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly labelsTextSize: {
readonly type: "string";
};
readonly linesColor: {
readonly type: "string";
};
readonly nestedBackground: {
readonly type: "string";
};
readonly nestingSpacing: {
readonly type: "string";
};
readonly requireLabelColor: {
readonly type: "string";
};
readonly typeNameColor: {
readonly type: "string";
};
readonly typeTitleColor: {
readonly type: "string";
};
};
};
readonly shape: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
};
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly activeBgColor: {
readonly type: "string";
};
readonly activeTextColor: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
readonly borderRadius: {
readonly type: "string";
};
readonly breakPath: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly groupItems: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly level1items: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly rightLineColor: {
readonly type: "string";
};
readonly separatorLabelColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly unit: {
readonly type: "number";
};
readonly paddingHorizontal: {
readonly type: "string";
};
readonly paddingVertical: {
readonly type: "string";
};
readonly offsetTop: {
readonly type: "string";
};
readonly offsetLeft: {
readonly type: "string";
};
readonly offsetNesting: {
readonly type: "string";
};
};
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly sectionHorizontal: {
readonly type: "number";
};
readonly sectionVertical: {
readonly type: "number";
};
readonly unit: {
readonly type: "number";
};
};
};
readonly typography: {
readonly type: "object";
readonly properties: {
readonly fontWeightBold: {
readonly type: "string";
};
readonly fontWeightLight: {
readonly type: "string";
};
readonly fontWeightRegular: {
readonly type: "string";
};
readonly heading1: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading2: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading3: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly headings: {
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 lineHeight: {
readonly type: "string";
};
readonly links: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly hover: {
readonly type: "string";
};
readonly textDecoration: {
readonly type: "string";
};
readonly hoverTextDecoration: {
readonly type: "string";
};
readonly visited: {
readonly type: "string";
};
};
};
readonly optimizeSpeed: {
readonly type: "boolean";
};
readonly rightPanelHeading: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly smoothing: {
readonly type: "string";
readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly code: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly wordBreak: {
readonly type: "string";
readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
};
readonly wrap: {
readonly type: "boolean";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly fieldName: {
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 links: {
readonly properties: {
readonly color: {
readonly type: "string";
};
};
};
readonly codeSample: {
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
};
};
};
};
readonly ctrlFHijack: {
readonly type: "boolean";
};
readonly defaultSampleLanguage: {
readonly type: "string";
};
readonly disableDeepLinks: {
readonly type: "boolean";
};
readonly disableSearch: {
readonly type: "boolean";
};
readonly disableSidebar: {
readonly type: "boolean";
};
readonly downloadDefinitionUrl: {
readonly type: "string";
};
readonly expandDefaultServerVariables: {
readonly type: "boolean";
};
readonly enumSkipQuotes: {
readonly type: "boolean";
};
readonly expandDefaultRequest: {
readonly type: "boolean";
};
readonly expandDefaultResponse: {
readonly type: "boolean";
};
readonly expandResponses: {
readonly type: "string";
};
readonly expandSingleSchemaField: {
readonly type: "boolean";
};
readonly generateCodeSamples: {
readonly type: "object";
readonly properties: {
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly lang: {
readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
};
};
readonly required: readonly ["lang"];
};
};
};
readonly required: readonly ["languages"];
};
readonly generatedPayloadSamplesMaxDepth: {
readonly type: "number";
};
readonly hideDownloadButton: {
readonly type: "boolean";
};
readonly hideHostname: {
readonly type: "boolean";
};
readonly hideInfoSection: {
readonly type: "boolean";
};
readonly hideLogo: {
readonly type: "boolean";
};
readonly hideRequestPayloadSample: {
readonly type: "boolean";
};
readonly hideRightPanel: {
readonly type: "boolean";
};
readonly hideSchemaPattern: {
readonly type: "boolean";
};
readonly hideSingleRequestSampleTab: {
readonly type: "boolean";
};
readonly hideSecuritySection: {
readonly type: "boolean";
};
readonly hideTryItPanel: {
readonly type: "boolean";
};
readonly hideFab: {
readonly type: "boolean";
};
readonly hideOneOfDescription: {
readonly type: "boolean";
};
readonly htmlTemplate: {
readonly type: "string";
};
readonly jsonSampleExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 1;
}, {
readonly type: "string";
}];
};
readonly labels: {
readonly type: "object";
readonly properties: {
readonly enum: {
readonly type: "string";
};
readonly enumSingleValue: {
readonly type: "string";
};
readonly enumArray: {
readonly type: "string";
};
readonly default: {
readonly type: "string";
};
readonly deprecated: {
readonly type: "string";
};
readonly example: {
readonly type: "string";
};
readonly examples: {
readonly type: "string";
};
readonly nullable: {
readonly type: "string";
};
readonly recursive: {
readonly type: "string";
};
readonly arrayOf: {
readonly type: "string";
};
readonly webhook: {
readonly type: "string";
};
readonly authorizations: {
readonly type: "string";
};
readonly tryItAuthBasicUsername: {
readonly type: "string";
};
readonly tryItAuthBasicPassword: {
readonly type: "string";
};
};
};
readonly menuToggle: {
readonly type: "boolean";
};
readonly nativeScrollbars: {
readonly type: "boolean";
};
readonly noAutoAuth: {
readonly type: "boolean";
};
readonly onDeepLinkClick: {
readonly type: "object";
};
readonly pagination: {
readonly enum: readonly ["none", "section", "item"];
};
readonly pathInMiddlePanel: {
readonly type: "boolean";
};
readonly payloadSampleIdx: {
readonly type: "number";
readonly minimum: 0;
};
readonly requestInterceptor: {
readonly type: "object";
};
readonly requiredPropsFirst: {
readonly type: "boolean";
};
readonly routingStrategy: {
readonly type: "string";
};
readonly samplesTabsMaxCount: {
readonly type: "number";
};
readonly schemaExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 0;
}, {
readonly type: "string";
}];
};
readonly minCharacterLengthToInitSearch: {
readonly type: "number";
readonly minimum: 1;
};
readonly maxResponseHeadersToShowInTryIt: {
readonly type: "number";
readonly minimum: 0;
};
readonly scrollYOffset: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly searchAutoExpand: {
readonly type: "boolean";
};
readonly searchFieldLevelBoost: {
readonly type: "number";
readonly minimum: 0;
};
readonly searchMaxDepth: {
readonly type: "number";
readonly minimum: 1;
};
readonly searchMode: {
readonly type: "string";
readonly enum: readonly ["default", "path-only"];
};
readonly searchOperationTitleBoost: {
readonly type: "number";
};
readonly searchTagTitleBoost: {
readonly type: "number";
};
readonly sendXUserAgentInTryIt: {
readonly type: "boolean";
};
readonly showChangeLayoutButton: {
readonly type: "boolean";
};
readonly showConsole: {
readonly type: "boolean";
};
readonly showNextButton: {
readonly type: "boolean";
};
readonly showRightPanelToggle: {
readonly type: "boolean";
};
readonly showSecuritySchemeType: {
readonly type: "boolean";
};
readonly showWebhookVerb: {
readonly type: "boolean";
};
readonly showObjectSchemaExamples: {
readonly type: "boolean";
};
readonly disableTryItRequestUrlEncoding: {
readonly type: "boolean";
};
readonly sidebarLinks: {
readonly type: "object";
readonly properties: {
readonly beforeInfo: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
readonly end: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
};
};
readonly sideNavStyle: {
readonly type: "string";
readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
};
readonly simpleOneOfTypeLabel: {
readonly type: "boolean";
};
readonly sortEnumValuesAlphabetically: {
readonly type: "boolean";
};
readonly sortOperationsAlphabetically: {
readonly type: "boolean";
};
readonly sortPropsAlphabetically: {
readonly type: "boolean";
};
readonly sortTagsAlphabetically: {
readonly type: "boolean";
};
readonly suppressWarnings: {
readonly type: "boolean";
};
readonly unstable_externalDescription: {
readonly type: "boolean";
};
readonly unstable_ignoreMimeParameters: {
readonly type: "boolean";
};
readonly untrustedDefinition: {
readonly type: "boolean";
};
readonly showAccessMode: {
readonly type: "boolean";
};
readonly preserveOriginalExtensionsName: {
readonly type: "boolean";
};
readonly markdownHeadingsAnchorLevel: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly hideLoading: {
readonly type: "boolean";
};
readonly disableRouter: {
readonly type: "boolean";
};
readonly hideSidebar: {
readonly type: "boolean";
};
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 hideReplay: {
readonly type: "boolean";
};
readonly oAuth2RedirectURI: {
readonly type: "string";
readonly nullable: true;
};
readonly corsProxyUrl: {
readonly type: "string";
};
readonly sortRequiredPropsFirst: {
readonly type: "boolean";
};
readonly sanitize: {
readonly type: "boolean";
};
readonly hideDownloadButtons: {
readonly type: "boolean";
};
readonly downloadUrls: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly title: {
readonly type: "string";
};
readonly url: {
readonly type: "string";
};
};
readonly required: readonly ["url"];
readonly additionalProperties: false;
};
};
readonly onlyRequiredInSamples: {
readonly type: "boolean";
};
readonly generatedSamplesMaxDepth: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly showExtensions: {
readonly oneOf: readonly [{
readonly type: "boolean";
}, {
readonly type: "string";
}, {
readonly type: "array";
readonly items: {
readonly type: "string";
};
}];
};
readonly hideSchemaTitles: {
readonly type: "boolean";
};
readonly jsonSamplesExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly schemasExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly mockServer: {
readonly type: "object";
readonly properties: {
readonly url: {
readonly type: "string";
};
readonly position: {
readonly type: "string";
readonly enum: readonly ["first", "last", "replace", "off"];
};
readonly description: {
readonly type: "string";
};
};
};
readonly maxDisplayedEnumValues: {
readonly type: "number";
};
readonly schemaDefinitionsTagName: {
readonly type: "string";
};
readonly layout: {
readonly type: "string";
readonly enum: readonly ["stacked", "three-panel"];
};
readonly hideInfoMetadata: {
readonly type: "boolean";
};
readonly events: {
readonly type: "object";
};
readonly skipBundle: {
readonly type: "boolean";
};
readonly routingBasePath: {
readonly type: "string";
};
readonly codeSamples: {
readonly type: "object";
readonly properties: {
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly lang: {
readonly type: "string";
readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
};
readonly label: {
readonly type: "string";
};
readonly options: {
readonly type: "object";
readonly properties: {
readonly indent: {
readonly type: "string";
};
readonly withImports: {
readonly type: "boolean";
};
readonly withComments: {
readonly type: "boolean";
};
readonly binary: {
readonly type: "boolean";
};
readonly credentials: {
readonly type: "string";
readonly enum: readonly ["omit", "same-origin", "include"];
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["lang"];
readonly additionalProperties: false;
};
};
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly withOAuth2Call: {
readonly type: "boolean";
};
};
readonly required: readonly ["languages"];
readonly additionalProperties: false;
};
readonly ignoreNamedSchemas: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
};
}, {
readonly type: "string";
}];
};
readonly hidePropertiesPrefix: {
readonly type: "boolean";
};
readonly excludeFromSearch: {
readonly type: "boolean";
};
};
readonly type: "object";
readonly additionalProperties: false;
};
readonly graphql: {
readonly type: "object";
readonly properties: {
readonly hidePaginationButtons: {
readonly type: "boolean";
};
readonly menu: {
readonly type: "object";
readonly properties: {
readonly requireExactGroups: {
readonly type: "boolean";
};
readonly groups: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly items: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly queries: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly mutations: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly subscriptions: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly types: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly directives: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["name"];
readonly additionalProperties: false;
};
};
readonly otherItemsGroupName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
};
};
readonly apiLogo: {
readonly type: "object";
readonly properties: {
readonly imageUrl: {
readonly type: "string";
};
readonly href: {
readonly type: "string";
};
readonly altText: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly jsonSamplesDepth: {
readonly type: "number";
};
readonly samplesMaxInlineArgs: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly fieldExpandLevel: {
readonly type: "number";
};
readonly baseUrlPath: {
readonly type: "string";
};
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 additionalProperties: false;
};
readonly analytics: {
readonly type: "object";
readonly properties: {
readonly adobe: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly scriptUrl: {
readonly type: "string";
};
readonly pageViewEventName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["scriptUrl"];
};
readonly amplitude: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly apiKey: {
readonly type: "string";
};
readonly head: {
readonly type: "boolean";
};
readonly respectDNT: {
readonly type: "boolean";
};
readonly exclude: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly outboundClickEventName: {
readonly type: "string";
};
readonly pageViewEventName: {
readonly type: "string";
};
readonly amplitudeConfig: {
readonly type: "object";
readonly additionalProperties: true;
};
};
readonly additionalProperties: false;
readonly required: readonly ["apiKey"];
};
readonly fullstory: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly orgId: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["orgId"];
};
readonly heap: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly appId: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["appId"];
};
readonly rudderstack: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly writeKey: {
readonly type: "string";
readonly minLength: 10;
};
readonly trackPage: {
readonly type: "boolean";
};
readonly dataPlaneUrl: {
readonly type: "string";
};
readonly controlPlaneUrl: {
readonly type: "string";
};
readonly sdkUrl: {
readonly type: "string";
};
readonly loadOptions: {
readonly type: "object";
readonly additionalProperties: true;
};
};
readonly additionalProperties: false;
readonly required: readonly ["writeKey"];
};
readonly segment: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly writeKey: {
readonly type: "string";
readonly minLength: 10;
};
readonly trackPage: {
readonly type: "boolean";
};
readonly includeTitleInPageCall: {
readonly type: "boolean";
};
readonly host: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["writeKey"];
};
readonly gtm: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly trackingId: {
readonly type: "string";
};
readonly gtmAuth: {
readonly type: "string";
};
readonly gtmPreview: {
readonly type: "string";
};
readonly defaultDataLayer: {};
readonly dataLayerName: {
readonly type: "string";
};
readonly enableWebVitalsTracking: {
readonly type: "boolean";
};
readonly selfHostedOrigin: {
readonly type: "string";
};
readonly pageViewEventName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["trackingId"];
};
readonly ga: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly trackingId: {
readonly type: "string";
};
readonly conversionId: {
readonly type: "string";
};
readonly floodlightId: {
readonly type: "string";
};
readonly head: {
readonly type: "boolean";
};
readonly respectDNT: {
readonly type: "boolean";
};
readonly exclude: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly optimizeId: {
readonly type: "string";
};
readonly anonymizeIp: {
readonly type: "boolean";
};
readonly cookieExpires: {
readonly type: "number";
};
readonly trackers: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly trackingId: {
readonly type: "string";
};
readonly conversionId: {
readonly type: "string";
};
readonly floodlightId: {
readonly type: "string";
};
readonly optimizeId: {
readonly type: "string";
};
readonly exclude: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["trackingId"];
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["trackingId"];
};
};
};
readonly userMenu: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly items: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly external: {
readonly type: "boolean";
};
readonly link: {
readonly type: "string";
};
readonly separatorLine: {
readonly type: "boolean";
};
};
readonly additionalProperties: true;
};
readonly default: readonly [];
};
readonly hideLoginButton: {
readonly type: "boolean";
};
};
readonly additionalProperties: false;
};
readonly versionPicker: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly showForUnversioned: {
readonly type: "boolean";
};
};
};
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 catalog: {
readonly type: "object";
readonly patternProperties: {
readonly '.*': {
readonly type: "object";
readonly additionalProperties: true;
readonly required: readonly ["slug", "items"];
readonly properties: {
readonly slug: {
readonly type: "string";
};
readonly filters: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly additionalProperties: false;
readonly required: readonly ["title", "property"];
readonly properties: {
readonly type: {
readonly type: "string";
readonly enum: readonly ["select", "checkboxes", "date-range"];
readonly default: "checkboxes";
};
readonly title: {
readonly type: "string";
};
readonly titleTranslationKey: {
readonly type: "string";
};
readonly property: {
readonly type: "string";
};
readonly parentFilter: {
readonly type: "string";
};
readonly valuesMapping: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly missingCategoryName: {
readonly type: "string";
};
readonly missingCategoryNameTranslationKey: {
readonly type: "string";
};
readonly options: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
};
};
readonly groupByFirstFilter: {
readonly type: "boolean";
};
readonly filterValuesCasing: {
readonly type: "string";
readonly enum: readonly ["sentence", "original", "lowercase", "uppercase"];
};
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 requiredPermission: {
readonly type: "string";
};
readonly separateVersions: {
readonly type: "boolean";
};
readonly title: {
readonly type: "string";
};
readonly titleTranslationKey: {
readonly type: "string";
};
readonly description: {
readonly type: "string";
};
readonly descriptionTranslationKey: {
readonly type: "string";
};
};
};
};
};
readonly scorecard: {
readonly type: "object";
readonly additionalProperties: true;
readonly required: readonly [];
readonly properties: {
readonly ignoreNonCompliant: {
readonly type: "boolean";
readonly default: false;
};
readonly teamMetadataProperty: {
readonly type: "object";
readonly properties: {
readonly property: {
readonly type: "string";
};
readonly label: {
readonly type: "string";
};
readonly default: {
readonly type: "string";
};
};
};
readonly levels: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly required: readonly ["name"];
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly extends: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly rules: {
readonly type: "object";
readonly additionalProperties: {
readonly oneOf: readonly [{
readonly type: "string";
}, {
readonly type: "object";
}];
};
};
};
readonly additionalProperties: false;
};
};
readonly targets: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly required: readonly ["where"];
readonly properties: {
readonly minimumLevel: {
readonly type: "string";
};
readonly rules: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly where: {
readonly type: "object";
readonly required: readonly ["metadata"];
readonly properties: {
readonly metadata: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
};
readonly additionalProperties: false;
};
};
readonly ignore: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
};
};
readonly default: {
readonly redirects: {};
};
readonly additionalProperties: true;
};
export declare const rootRedoclyConfigSchema: {
readonly properties: {
readonly env: {
readonly type: "object";
readonly additionalProperties: {
readonly additionalProperties: false;
readonly properties: {
theme: {
properties: {
logo: {
properties: {
link: {
type: "string";
};
srcSet: {
type: "string";
};
image: {
type: "string";
};
altText: {
type: "string";
};
favicon: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
sidebar: {
properties: {
hide: {
type: "boolean";
};
separatorLine: {
type: "boolean";
};
linePosition: {
enum: ("top" | "bottom")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
links: {
items: {
properties: {
type: {
type: "string";
};
title: {
type: "string";
};
sizes: {
type: "string";
};
href: {
type: "string";
};
crossorigin: {
type: "string";
};
fetchpriority: {
type: "string";
};
integrity: {
type: "string";
};
referrerpolicy: {
type: "string";
};
as: {
type: "string";
};
hreflang: {
type: "string";
};
imagesizes: {
type: "string";
};
imagesrcset: {
type: "string";
};
media: {
type: "string";
};
prefetch: {
type: "string";
};
rel: {
type: "string";
};
};
additionalProperties: true;
type: "object";
required: "href"[];
};
type: "array";
};
navbar: {
properties: {
items: {
items: {
properties: {
label: {
type: "string";
};
items: {
items: {
properties: {
label: {
type: "string";
};
items: any;
page: any;
href: any;
icon: any;
rbac: any;
directory: any;
disconnect: any;
group: any;
external: any;
labelTranslationKey: any;
groupTranslationKey: any;
separator: any;
separatorLine: any;
linePosition: any;
version: any;
menuStyle: any;
expanded: any;
selectFirstItemOnExpand: any;
flatten: any;
linkedSidebars: any;
};
type: "object";
};
type: "array";
};
page: {
type: "string";
};
href: {
type: "string";
};
icon: {
oneOf: ({
type: "string";
} | {
properties: {
srcSet: any;
};
type: "object";
required: "srcSet"[];
})[];
};
rbac: {
additionalProperties: {
type: "string";
};
type: "object";
};
directory: {
type: "string";
};
disconnect: {
type: "boolean";
};
group: {
type: "string";
};
external: {
type: "boolean";
};
labelTranslationKey: {
type: "string";
};
groupTranslationKey: {
type: "string";
};
separator: {
type: "string";
};
separatorLine: {
type: "boolean";
};
linePosition: {
enum: ("top" | "bottom")[];
type: "string";
};
version: {
type: "string";
};
menuStyle: {
enum: "drilldown"[];
type: "string";
};
expanded: {
const: "always";
type: "string";
};
selectFirstItemOnExpand: {
type: "boolean";
};
flatten: {
type: "boolean";
};
linkedSidebars: {
items: {
type: "string";
};
type: "array";
};
};
type: "object";
};
type: "array";
};
hide: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
imports: {
items: {
type: "string";
};
type: "array";
};
products: {
additionalProperties: {
properties: {
name: {
type: "string";
};
folder: {
type: "string";
};
icon: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: ("name" | "folder")[];
};
type: "object";
};
footer: {
properties: {
items: {
items: {
properties: {
label: {
type: "string";
};
items: {
items: {
properties: {
label: {
type: "string";
};
items: any;
page: any;
href: any;
icon: any;
rbac: any;
directory: any;
disconnect: any;
group: any;
external: any;
labelTranslationKey: any;
groupTranslationKey: any;
separator: any;
separatorLine: any;
linePosition: any;
version: any;
menuStyle: any;
expanded: any;
selectFirstItemOnExpand: any;
flatten: any;
linkedSidebars: any;
};
type: "object";
};
type: "array";
};
page: {
type: "string";
};
href: {
type: "string";
};
icon: {
oneOf: ({
type: "string";
} | {
properties: {
srcSet: any;
};
type: "object";
required: "srcSet"[];
})[];
};
rbac: {
additionalProperties: {
type: "string";
};
type: "object";
};
directory: {
type: "string";
};
disconnect: {
type: "boolean";
};
group: {
type: "string";
};
external: {
type: "boolean";
};
labelTranslationKey: {
type: "string";
};
groupTranslationKey: {
type: "string";
};
separator: {
type: "string";
};
separatorLine: {
type: "boolean";
};
linePosition: {
enum: ("top" | "bottom")[];
type: "string";
};
version: {
type: "string";
};
menuStyle: {
enum: "drilldown"[];
type: "string";
};
expanded: {
const: "always";
type: "string";
};
selectFirstItemOnExpand: {
type: "boolean";
};
flatten: {
type: "boolean";
};
linkedSidebars: {
items: {
type: "string";
};
type: "array";
};
};
type: "object";
};
type: "array";
};
logo: {
properties: {
hide: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
hide: {
type: "boolean";
};
copyrightText: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
scripts: {
properties: {
head: {
items: {
properties: {
type: {
type: "string";
};
src: {
type: "string";
};
async: {
type: "boolean";
};
crossorigin: {
type: "string";
};
defer: {
type: "boolean";
};
fetchpriority: {
type: "string";
};
integrity: {
type: "string";
};
module: {
type: "boolean";
};
nomodule: {
type: "boolean";
};
nonce: {
type: "string";
};
referrerpolicy: {
type: "string";
};
};
additionalProperties: true;
type: "object";
required: "src"[];
};
type: "array";
};
body: {
items: {
properties: {
type: {
type: "string";
};
src: {
type: "string";
};
async: {
type: "boolean";
};
crossorigin: {
type: "string";
};
defer: {
type: "boolean";
};
fetchpriority: {
type: "string";
};
integrity: {
type: "string";
};
module: {
type: "boolean";
};
nomodule: {
type: "boolean";
};
nonce: {
type: "string";
};
referrerpolicy: {
type: "string";
};
};
additionalProperties: true;
type: "object";
required: "src"[];
};
type: "array";
};
};
additionalProperties: false;
type: "object";
};
feedback: {
properties: {
type: {
enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
type: "string";
};
hide: {
type: "boolean";
};
settings: {
properties: {
comment: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
likeLabel: {
type: "string";
};
dislikeLabel: {
type: "string";
};
satisfiedLabel: {
type: "string";
};
neutralLabel: {
type: "string";
};
dissatisfiedLabel: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
reasons: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
like: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dislike: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
satisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
neutral: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dissatisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
minItems: 1;
};
submitText: {
type: "string";
};
buttonText: {
type: "string";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
leftScaleLabel: {
type: "string";
};
rightScaleLabel: {
type: "string";
};
optionalEmail: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
placeholder: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
search: {
properties: {
hide: {
type: "boolean";
};
engine: {
enum: ("flexsearch" | "typesense")[];
type: "string";
};
ai: {
properties: {
hide: {
type: "boolean";
};
suggestions: {
items: {
type: "string";
};
type: "array";
};
prompt: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
filters: {
properties: {
hide: {
type: "boolean";
};
facets: {
items: {
properties: {
name: {
type: "string";
};
type: {
enum: ("multi-select" | "select" | "tags")[];
type: "string";
};
field: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: ("name" | "type" | "field")[];
};
type: "array";
};
};
additionalProperties: false;
type: "object";
};
placement: {
type: "string";
};
shortcuts: {
items: {
type: "string";
};
type: "array";
};
suggestedPages: {
items: {
properties: {
label: {
type: "string";
};
page: {
type: "string";
};
labelTranslationKey: {
type: "string";
};
};
type: "object";
required: "page"[];
};
type: "array";
};
};
additionalProperties: false;
type: "object";
};
colorMode: {
properties: {
hide: {
type: "boolean";
};
ignoreDetection: {
type: "boolean";
};
modes: {
items: {
type: "string";
};
type: "array";
};
};
additionalProperties: false;
type: "object";
};
navigation: {
properties: {
nextButton: {
properties: {
text: {
type: "string";
};
hide: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
previousButton: {
properties: {
text: {
type: "string";
};
hide: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
codeSnippet: {
properties: {
elementFormat: {
type: "string";
};
copy: {
properties: {
hide: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
report: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
buttonText: {
type: "string";
};
tooltipText: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
expand: {
properties: {
hide: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
collapse: {
properties: {
hide: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
markdown: {
properties: {
frontMatterKeysToResolve: {
items: {
type: "string";
};
type: "array";
};
partialsFolders: {
items: {
type: "string";
};
type: "array";
};
lastUpdatedBlock: {
properties: {
format: {
enum: ("timeago" | "iso" | "long" | "short")[];
type: "string";
};
hide: {
type: "boolean";
};
locale: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
toc: {
properties: {
hide: {
type: "boolean";
};
header: {
type: "string";
};
depth: {
type: "integer";
minimum: 1;
};
};
additionalProperties: false;
type: "object";
};
editPage: {
properties: {
hide: {
type: "boolean";
};
baseUrl: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
openapi: {
properties: {
theme: {
properties: {
breakpoints: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
codeBlock: {
properties: {
backgroundColor: {
type: "string";
};
borderRadius: {
type: "string";
};
tokens: {
properties: {
fontFamily: any;
fontSize: any;
fontWeight: any;
lineHeight: any;
color: any;
};
type: "object";
};
};
type: "object";
};
colors: {
properties: {
accent: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
border: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
error: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
http: {
properties: {
link: any;
basic: any;
delete: any;
get: any;
head: any;
options: any;
patch: any;
post: any;
put: any;
};
type: "object";
};
primary: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
responses: {
properties: {
error: any;
success: any;
info: any;
redirect: any;
};
type: "object";
};
secondary: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
success: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
text: {
properties: {
light: any;
primary: any;
secondary: any;
};
type: "object";
};
tonalOffset: {
type: "number";
};
warning: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
};
type: "object";
};
components: {
properties: {
buttons: {
properties: {
fontFamily: any;
fontSize: any;
fontWeight: any;
lineHeight: any;
borderRadius: any;
hoverStyle: any;
boxShadow: any;
hoverBoxShadow: any;
sizes: any;
};
type: "object";
};
httpBadges: {
properties: {
fontFamily: any;
fontSize: any;
fontWeight: any;
lineHeight: any;
borderRadius: any;
color: any;
sizes: any;
};
type: "object";
};
layoutControls: {
properties: {
top: any;
width: any;
height: any;
};
type: "object";
};
panels: {
properties: {
backgroundColor: any;
borderRadius: any;
};
type: "object";
};
tryItButton: {
properties: {
fullWidth: any;
};
type: "object";
};
tryItSendButton: {
properties: {
fullWidth: any;
};
type: "object";
};
};
type: "object";
};
layout: {
properties: {
stacked: {
properties: {
maxWidth: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
};
type: "object";
};
"three-panel": {
properties: {
maxWidth: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
middlePanelMaxWidth: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
};
type: "object";
};
showDarkRightPanel: {
type: "boolean";
};
};
type: "object";
};
logo: {
properties: {
maxWidth: {
type: "string";
};
gutter: {
type: "string";
};
maxHeight: {
type: "string";
};
};
type: "object";
};
fab: {
properties: {
backgroundColor: {
type: "string";
};
color: {
type: "string";
};
};
type: "object";
};
overrides: {
properties: {
DownloadButton: {
properties: {
custom: any;
};
type: "object";
};
NextSectionButton: {
properties: {
custom: any;
};
type: "object";
};
};
type: "object";
};
rightPanel: {
properties: {
backgroundColor: {
type: "string";
};
width: {
type: "string";
};
panelBackgroundColor: {
type: "string";
};
panelControlsBackgroundColor: {
type: "string";
};
showAtBreakpoint: {
type: "string";
};
textColor: {
type: "string";
};
};
type: "object";
};
schema: {
properties: {
examples: {
properties: {
backgroundColor: any;
border: any;
};
type: "object";
};
breakFieldNames: {
type: "boolean";
};
caretColor: {
type: "string";
};
caretSize: {
type: "string";
};
constraints: {
properties: {
backgroundColor: any;
border: any;
};
type: "object";
};
defaultDetailsWidth: {
type: "string";
};
labelsTextSize: {
type: "string";
};
linesColor: {
type: "string";
};
nestedBackground: {
type: "string";
};
nestingSpacing: {
type: "string";
};
requireLabelColor: {
type: "string";
};
typeNameColor: {
type: "string";
};
typeTitleColor: {
type: "string";
};
};
type: "object";
};
shape: {
properties: {
borderRadius: {
type: "string";
};
};
type: "object";
};
sidebar: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
spacing: {
properties: {
unit: any;
paddingHorizontal: any;
paddingVertical: any;
offsetTop: any;
offsetLeft: any;
offsetNesting: any;
};
type: "object";
};
backgroundColor: {
type: "string";
};
borderRadius: {
type: "string";
};
width: {
type: "string";
};
showAtBreakpoint: {
type: "string";
};
textColor: {
type: "string";
};
caretColor: {
type: "string";
};
caretSize: {
type: "string";
};
activeBgColor: {
type: "string";
};
activeTextColor: {
type: "string";
};
breakPath: {
type: "boolean";
};
groupItems: {
properties: {
fontWeight: any;
subItemsColor: any;
textTransform: any;
};
type: "object";
};
level1items: {
properties: {
fontWeight: any;
subItemsColor: any;
textTransform: any;
};
type: "object";
};
rightLineColor: {
type: "string";
};
separatorLabelColor: {
type: "string";
};
};
type: "object";
};
spacing: {
properties: {
unit: {
type: "number";
};
sectionHorizontal: {
type: "number";
};
sectionVertical: {
type: "number";
};
};
type: "object";
};
typography: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
links: {
properties: {
color: any;
hover: any;
textDecoration: any;
hoverTextDecoration: any;
visited: any;
};
type: "object";
};
fontWeightBold: {
type: "string";
};
fontWeightLight: {
type: "string";
};
fontWeightRegular: {
type: "string";
};
heading1: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
heading2: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
heading3: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
headings: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
};
type: "object";
};
optimizeSpeed: {
type: "boolean";
};
rightPanelHeading: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
smoothing: {
enum: ("auto" | "none" | "antialiased" | "subpixel-antialiased" | "grayscale")[];
type: "string";
};
code: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
backgroundColor: any;
color: any;
wordBreak: any;
wrap: any;
};
type: "object";
};
fieldName: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
};
type: "object";
};
};
type: "object";
};
links: {
properties: {
color: {
type: "string";
};
};
};
codeSample: {
properties: {
backgroundColor: {
type: "string";
};
};
};
};
type: "object";
};
ctrlFHijack: {
type: "boolean";
};
defaultSampleLanguage: {
type: "string";
};
disableDeepLinks: {
type: "boolean";
};
disableSearch: {
type: "boolean";
};
disableSidebar: {
type: "boolean";
};
downloadDefinitionUrl: {
type: "string";
};
expandDefaultServerVariables: {
type: "boolean";
};
enumSkipQuotes: {
type: "boolean";
};
expandDefaultRequest: {
type: "boolean";
};
expandDefaultResponse: {
type: "boolean";
};
expandResponses: {
type: "string";
};
expandSingleSchemaField: {
type: "boolean";
};
generateCodeSamples: {
properties: {
languages: {
items: {
properties: {
lang: {
enum: ("curl" | "JavaScript" | "Node.js" | "Python" | "Java8+Apache" | "Java" | "C#" | "PHP" | "Go" | "Ruby" | "R")[];
};
label: {
type: "string";
};
};
type: "object";
required: "lang"[];
};
type: "array";
};
skipOptionalParameters: {
type: "boolean";
};
};
type: "object";
required: "languages"[];
};
generatedPayloadSamplesMaxDepth: {
type: "number";
};
hideDownloadButton: {
type: "boolean";
};
hideHostname: {
type: "boolean";
};
hideInfoSection: {
type: "boolean";
};
hideLogo: {
type: "boolean";
};
hideRequestPayloadSample: {
type: "boolean";
};
hideRightPanel: {
type: "boolean";
};
hideSchemaPattern: {
type: "boolean";
};
hideSingleRequestSampleTab: {
type: "boolean";
};
hideSecuritySection: {
type: "boolean";
};
hideTryItPanel: {
type: "boolean";
};
hideFab: {
type: "boolean";
};
hideOneOfDescription: {
type: "boolean";
};
htmlTemplate: {
type: "string";
};
jsonSampleExpandLevel: {
oneOf: ({
type: "number";
minimum: 1;
} | {
type: "string";
})[];
};
labels: {
properties: {
enum: {
type: "string";
};
examples: {
type: "string";
};
enumSingleValue: {
type: "string";
};
enumArray: {
type: "string";
};
deprecated: {
type: "string";
};
example: {
type: "string";
};
nullable: {
type: "string";
};
recursive: {
type: "string";
};
arrayOf: {
type: "string";
};
webhook: {
type: "string";
};
authorizations: {
type: "string";
};
tryItAuthBasicUsername: {
type: "string";
};
tryItAuthBasicPassword: {
type: "string";
};
};
type: "object";
};
menuToggle: {
type: "boolean";
};
nativeScrollbars: {
type: "boolean";
};
noAutoAuth: {
type: "boolean";
};
onDeepLinkClick: {
type: "object";
};
pagination: {
enum: ("none" | "section" | "item")[];
};
pathInMiddlePanel: {
type: "boolean";
};
payloadSampleIdx: {
type: "number";
minimum: 0;
};
requestInterceptor: {
type: "object";
};
requiredPropsFirst: {
type: "boolean";
};
routingStrategy: {
type: "string";
};
samplesTabsMaxCount: {
type: "number";
};
schemaExpansionLevel: {
oneOf: ({
type: "number";
minimum: 0;
} | {
type: "string";
})[];
};
minCharacterLengthToInitSearch: {
type: "number";
minimum: 1;
};
maxResponseHeadersToShowInTryIt: {
type: "number";
minimum: 0;
};
scrollYOffset: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
searchAutoExpand: {
type: "boolean";
};
searchFieldLevelBoost: {
type: "number";
minimum: 0;
};
searchMaxDepth: {
type: "number";
minimum: 1;
};
searchMode: {
enum: ("default" | "path-only")[];
type: "string";
};
searchOperationTitleBoost: {
type: "number";
};
searchTagTitleBoost: {
type: "number";
};
sendXUserAgentInTryIt: {
type: "boolean";
};
showChangeLayoutButton: {
type: "boolean";
};
showConsole: {
type: "boolean";
};
showNextButton: {
type: "boolean";
};
showRightPanelToggle: {
type: "boolean";
};
showSecuritySchemeType: {
type: "boolean";
};
showWebhookVerb: {
type: "boolean";
};
showObjectSchemaExamples: {
type: "boolean";
};
disableTryItRequestUrlEncoding: {
type: "boolean";
};
sidebarLinks: {
properties: {
beforeInfo: {
items: {
properties: {
label: {
type: "string";
};
link: {
type: "string";
};
target: {
type: "string";
};
};
type: "object";
required: ("label" | "link")[];
};
type: "array";
};
end: {
items: {
properties: {
label: {
type: "string";
};
link: {
type: "string";
};
target: {
type: "string";
};
};
type: "object";
required: ("label" | "link")[];
};
type: "array";
};
};
type: "object";
};
sideNavStyle: {
enum: ("path-only" | "summary-only" | "path-first" | "id-only")[];
type: "string";
};
simpleOneOfTypeLabel: {
type: "boolean";
};
sortEnumValuesAlphabetically: {
type: "boolean";
};
sortOperationsAlphabetically: {
type: "boolean";
};
sortPropsAlphabetically: {
type: "boolean";
};
sortTagsAlphabetically: {
type: "boolean";
};
suppressWarnings: {
type: "boolean";
};
unstable_externalDescription: {
type: "boolean";
};
unstable_ignoreMimeParameters: {
type: "boolean";
};
untrustedDefinition: {
type: "boolean";
};
showAccessMode: {
type: "boolean";
};
preserveOriginalExtensionsName: {
type: "boolean";
};
markdownHeadingsAnchorLevel: {
type: "number";
};
layout: {
enum: ("stacked" | "three-panel")[];
type: "string";
};
licenseKey: {
type: "string";
};
mockServer: {
properties: {
url: {
type: "string";
};
description: {
type: "string";
};
position: {
enum: ("first" | "last" | "replace" | "off")[];
type: "string";
};
};
type: "object";
};
feedback: {
properties: {
type: {
enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
type: "string";
};
hide: {
type: "boolean";
};
settings: {
properties: {
comment: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
likeLabel: {
type: "string";
};
dislikeLabel: {
type: "string";
};
satisfiedLabel: {
type: "string";
};
neutralLabel: {
type: "string";
};
dissatisfiedLabel: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
reasons: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
like: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dislike: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
satisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
neutral: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dissatisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
minItems: 1;
};
submitText: {
type: "string";
};
buttonText: {
type: "string";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
leftScaleLabel: {
type: "string";
};
rightScaleLabel: {
type: "string";
};
optionalEmail: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
placeholder: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
hideLoading: {
type: "boolean";
};
disableRouter: {
type: "boolean";
};
hideSidebar: {
type: "boolean";
};
hideReplay: {
type: "boolean";
};
oAuth2RedirectURI: {
type: "string";
nullable: true;
};
corsProxyUrl: {
type: "string";
};
sortRequiredPropsFirst: {
type: "boolean";
};
sanitize: {
type: "boolean";
};
hideDownloadButtons: {
type: "boolean";
};
downloadUrls: {
items: {
properties: {
url: {
type: "string";
};
title: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "url"[];
};
type: "array";
};
onlyRequiredInSamples: {
type: "boolean";
};
generatedSamplesMaxDepth: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
showExtensions: {
oneOf: ({
type: "boolean";
} | {
type: "string";
} | {
items: {
type: "string";
};
type: "array";
})[];
};
hideSchemaTitles: {
type: "boolean";
};
jsonSamplesExpandLevel: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
schemasExpansionLevel: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
maxDisplayedEnumValues: {
type: "number";
};
schemaDefinitionsTagName: {
type: "string";
};
hideInfoMetadata: {
type: "boolean";
};
events: {
type: "object";
};
skipBundle: {
type: "boolean";
};
routingBasePath: {
type: "string";
};
codeSamples: {
properties: {
languages: {
items: {
properties: {
lang: {
enum: ("curl" | "JavaScript" | "Node.js" | "Python" | "Java8+Apache" | "Java" | "C#" | "C#+Newtonsoft" | "PHP" | "Go" | "Ruby" | "R" | "Payload")[];
type: "string";
};
label: {
type: "string";
};
options: {
properties: any;
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "lang"[];
};
type: "array";
};
skipOptionalParameters: {
type: "boolean";
};
withOAuth2Call: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
required: "languages"[];
};
ignoreNamedSchemas: {
oneOf: ({
items: {
type: "string";
};
type: "array";
} | {
type: "string";
})[];
};
hidePropertiesPrefix: {
type: "boolean";
};
excludeFromSearch: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
graphql: {
properties: {
sidebar: {
properties: {
hide: {
type: "boolean";
};
};
type: "object";
};
licenseKey: {
type: "string";
};
feedback: {
properties: {
type: {
enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
type: "string";
};
hide: {
type: "boolean";
};
settings: {
properties: {
comment: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
likeLabel: {
type: "string";
};
dislikeLabel: {
type: "string";
};
satisfiedLabel: {
type: "string";
};
neutralLabel: {
type: "string";
};
dissatisfiedLabel: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
reasons: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
like: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dislike: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
satisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
neutral: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dissatisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
minItems: 1;
};
submitText: {
type: "string";
};
buttonText: {
type: "string";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
leftScaleLabel: {
type: "string";
};
rightScaleLabel: {
type: "string";
};
optionalEmail: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
placeholder: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
hidePaginationButtons: {
type: "boolean";
};
menu: {
properties: {
requireExactGroups: {
type: "boolean";
};
groups: {
items: {
properties: {
name: {
type: "string";
};
items: {
properties: any;
additionalProperties: false;
type: "object";
};
queries: {
properties: any;
additionalProperties: false;
type: "object";
};
mutations: {
properties: any;
additionalProperties: false;
type: "object";
};
subscriptions: {
properties: any;
additionalProperties: false;
type: "object";
};
types: {
properties: any;
additionalProperties: false;
type: "object";
};
directives: {
properties: any;
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "name"[];
};
type: "array";
};
otherItemsGroupName: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
apiLogo: {
properties: {
backgroundColor: {
type: "string";
};
href: {
type: "string";
};
imageUrl: {
type: "string";
};
altText: {
type: "string";
};
};
type: "object";
};
jsonSamplesDepth: {
type: "number";
};
samplesMaxInlineArgs: {
type: "number";
};
fieldExpandLevel: {
type: "number";
};
baseUrlPath: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
analytics: {
properties: {
adobe: {
properties: {
scriptUrl: {
type: "string";
};
includeInDevelopment: {
type: "boolean";
};
pageViewEventName: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "scriptUrl"[];
};
amplitude: {
properties: {
head: {
type: "boolean";
};
apiKey: {
type: "string";
};
includeInDevelopment: {
type: "boolean";
};
pageViewEventName: {
type: "string";
};
respectDNT: {
type: "boolean";
};
exclude: {
items: {
type: "string";
};
type: "array";
};
outboundClickEventName: {
type: "string";
};
amplitudeConfig: {
additionalProperties: true;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "apiKey"[];
};
fullstory: {
properties: {
orgId: {
type: "string";
};
includeInDevelopment: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
required: "orgId"[];
};
heap: {
properties: {
appId: {
type: "string";
};
includeInDevelopment: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
required: "appId"[];
};
rudderstack: {
properties: {
writeKey: {
type: "string";
minLength: 10;
};
includeInDevelopment: {
type: "boolean";
};
trackPage: {
type: "boolean";
};
dataPlaneUrl: {
type: "string";
};
controlPlaneUrl: {
type: "string";
};
sdkUrl: {
type: "string";
};
loadOptions: {
additionalProperties: true;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "writeKey"[];
};
segment: {
properties: {
writeKey: {
type: "string";
minLength: 10;
};
includeInDevelopment: {
type: "boolean";
};
trackPage: {
type: "boolean";
};
includeTitleInPageCall: {
type: "boolean";
};
host: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "writeKey"[];
};
gtm: {
properties: {
trackingId: {
type: "string";
};
includeInDevelopment: {
type: "boolean";
};
pageViewEventName: {
type: "string";
};
gtmAuth: {
type: "string";
};
gtmPreview: {
type: "string";
};
defaultDataLayer: {};
dataLayerName: {
type: "string";
};
enableWebVitalsTracking: {
type: "boolean";
};
selfHostedOrigin: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "trackingId"[];
};
ga: {
properties: {
head: {
type: "boolean";
};
trackingId: {
type: "string";
};
includeInDevelopment: {
type: "boolean";
};
respectDNT: {
type: "boolean";
};
exclude: {
items: {
type: "string";
};
type: "array";
};
conversionId: {
type: "string";
};
floodlightId: {
type: "string";
};
optimizeId: {
type: "string";
};
anonymizeIp: {
type: "boolean";
};
cookieExpires: {
type: "number";
};
trackers: {
additionalProperties: {
properties: {
trackingId: {
type: "string";
};
includeInDevelopment: {
type: "boolean";
};
exclude: {
items: any;
type: "array";
};
conversionId: {
type: "string";
};
floodlightId: {
type: "string";
};
optimizeId: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "trackingId"[];
};
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "trackingId"[];
};
};
type: "object";
};
userMenu: {
properties: {
items: {
items: {
properties: {
label: {
type: "string";
};
link: {
type: "string";
};
external: {
type: "boolean";
};
separatorLine: {
type: "boolean";
};
};
additionalProperties: true;
type: "object";
};
type: "array";
};
hide: {
type: "boolean";
};
hideLoginButton: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
versionPicker: {
properties: {
hide: {
type: "boolean";
};
showForUnversioned: {
type: "boolean";
};
};
type: "object";
};
breadcrumbs: {
properties: {
hide: {
type: "boolean";
};
prefixItems: {
items: {
properties: {
label: {
type: "string";
};
page: {
type: "string";
};
labelTranslationKey: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
type: "array";
};
};
additionalProperties: false;
type: "object";
};
catalog: {
patternProperties: {
".*": {
properties: {
items: {
items: {
properties: {
label: {
type: "string";
};
items: {
items: {
properties: {
label: {
type: "string";
};
items: any;
page: any;
href: any;
icon: any;
rbac: any;
directory: any;
disconnect: any;
group: any;
external: any;
labelTranslationKey: any;
groupTranslationKey: any;
separator: any;
separatorLine: any;
linePosition: any;
version: any;
menuStyle: any;
expanded: any;
selectFirstItemOnExpand: any;
flatten: any;
linkedSidebars: any;
};
type: "object";
};
type: "array";
};
page: {
type: "string";
};
href: {
type: "string";
};
icon: {
oneOf: ({
type: "string";
} | {
properties: {
srcSet: any;
};
type: "object";
required: "srcSet"[];
})[];
};
rbac: {
additionalProperties: {
type: "string";
};
type: "object";
};
directory: {
type: "string";
};
disconnect: {
type: "boolean";
};
group: {
type: "string";
};
external: {
type: "boolean";
};
labelTranslationKey: {
type: "string";
};
groupTranslationKey: {
type: "string";
};
separator: {
type: "string";
};
separatorLine: {
type: "boolean";
};
linePosition: {
enum: ("top" | "bottom")[];
type: "string";
};
version: {
type: "string";
};
menuStyle: {
enum: "drilldown"[];
type: "string";
};
expanded: {
const: "always";
type: "string";
};
selectFirstItemOnExpand: {
type: "boolean";
};
flatten: {
type: "boolean";
};
linkedSidebars: {
items: {
type: "string";
};
type: "array";
};
};
type: "object";
};
type: "array";
};
title: {
type: "string";
};
description: {
type: "string";
};
slug: {
type: "string";
};
filters: {
items: {
properties: {
type: {
enum: ("select" | "checkboxes" | "date-range")[];
type: "string";
};
title: {
type: "string";
};
options: {
items: any;
type: "array";
};
property: {
type: "string";
};
titleTranslationKey: {
type: "string";
};
parentFilter: {
type: "string";
};
valuesMapping: {
additionalProperties: any;
type: "object";
};
missingCategoryName: {
type: "string";
};
missingCategoryNameTranslationKey: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: ("title" | "property")[];
};
type: "array";
};
groupByFirstFilter: {
type: "boolean";
};
filterValuesCasing: {
enum: ("sentence" | "original" | "lowercase" | "uppercase")[];
type: "string";
};
requiredPermission: {
type: "string";
};
separateVersions: {
type: "boolean";
};
titleTranslationKey: {
type: "string";
};
descriptionTranslationKey: {
type: "string";
};
};
additionalProperties: true;
type: "object";
required: ("items" | "slug")[];
};
};
type: "object";
};
scorecard: {
properties: {
ignore: {
items: {
type: "string";
};
type: "array";
};
ignoreNonCompliant: {
type: "boolean";
};
teamMetadataProperty: {
properties: {
label: {
type: "string";
};
property: {
type: "string";
};
};
type: "object";
};
levels: {
items: {
properties: {
name: {
type: "string";
};
color: {
type: "string";
};
rules: {
additionalProperties: {
oneOf: ({
type: "string";
} | {
type: "object";
})[];
};
type: "object";
};
extends: {
items: {
type: "string";
};
type: "array";
};
};
additionalProperties: false;
type: "object";
required: "name"[];
};
type: "array";
};
targets: {
items: {
properties: {
where: {
properties: {
metadata: {
additionalProperties: any;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "metadata"[];
};
rules: {
additionalProperties: true;
type: "object";
};
minimumLevel: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "where"[];
};
type: "array";
};
};
additionalProperties: true;
type: "object";
required: never[];
};
};
additionalProperties: true;
type: "object";
};
logo: {
properties: {
link: {
type: "string";
};
srcSet: {
type: "string";
};
image: {
type: "string";
};
altText: {
type: "string";
};
favicon: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
sidebar: {
properties: {
hide: {
type: "boolean";
};
separatorLine: {
type: "boolean";
};
linePosition: {
enum: ("top" | "bottom")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
links: {
items: {
properties: {
type: {
type: "string";
};
title: {
type: "string";
};
sizes: {
type: "string";
};
href: {
type: "string";
};
crossorigin: {
type: "string";
};
fetchpriority: {
type: "string";
};
integrity: {
type: "string";
};
referrerpolicy: {
type: "string";
};
as: {
type: "string";
};
hreflang: {
type: "string";
};
imagesizes: {
type: "string";
};
imagesrcset: {
type: "string";
};
media: {
type: "string";
};
prefetch: {
type: "string";
};
rel: {
type: "string";
};
};
additionalProperties: true;
type: "object";
required: "href"[];
};
type: "array";
};
navbar: {
properties: {
items: {
items: {
properties: {
label: {
type: "string";
};
items: {
items: {
properties: {
label: {
type: "string";
};
items: any;
page: any;
href: any;
icon: any;
rbac: any;
directory: any;
disconnect: any;
group: any;
external: any;
labelTranslationKey: any;
groupTranslationKey: any;
separator: any;
separatorLine: any;
linePosition: any;
version: any;
menuStyle: any;
expanded: any;
selectFirstItemOnExpand: any;
flatten: any;
linkedSidebars: any;
};
type: "object";
};
type: "array";
};
page: {
type: "string";
};
href: {
type: "string";
};
icon: {
oneOf: ({
type: "string";
} | {
properties: {
srcSet: any;
};
type: "object";
required: "srcSet"[];
})[];
};
rbac: {
additionalProperties: {
type: "string";
};
type: "object";
};
directory: {
type: "string";
};
disconnect: {
type: "boolean";
};
group: {
type: "string";
};
external: {
type: "boolean";
};
labelTranslationKey: {
type: "string";
};
groupTranslationKey: {
type: "string";
};
separator: {
type: "string";
};
separatorLine: {
type: "boolean";
};
linePosition: {
enum: ("top" | "bottom")[];
type: "string";
};
version: {
type: "string";
};
menuStyle: {
enum: "drilldown"[];
type: "string";
};
expanded: {
const: "always";
type: "string";
};
selectFirstItemOnExpand: {
type: "boolean";
};
flatten: {
type: "boolean";
};
linkedSidebars: {
items: {
type: "string";
};
type: "array";
};
};
type: "object";
};
type: "array";
};
hide: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
metadata: {
additionalProperties: true;
type: "object";
};
imports: {
items: {
type: "string";
};
type: "array";
};
licenseKey: {
type: "string";
};
redirects: {
additionalProperties: {
properties: {
type: {
type: "number";
};
to: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
type: "object";
};
seo: {
properties: {
lang: {
type: "string";
};
title: {
type: "string";
};
description: {
type: "string";
};
image: {
type: "string";
};
siteUrl: {
type: "string";
};
keywords: {
oneOf: ({
items: {
type: "string";
};
type: "array";
} | {
type: "string";
})[];
};
jsonLd: {
type: "object";
};
meta: {
items: {
properties: {
name: {
type: "string";
};
content: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: ("name" | "content")[];
};
type: "array";
};
};
additionalProperties: false;
type: "object";
};
rbac: {
properties: {
content: {
properties: {
"**": {
additionalProperties: {
type: "string";
};
type: "object";
};
};
additionalProperties: {
additionalProperties: {
type: "string";
};
type: "object";
};
type: "object";
};
reunite: {
additionalProperties: {
type: "string";
};
type: "object";
};
teamNamePatterns: {
items: {
type: "string";
};
type: "array";
};
teamFolders: {
items: {
type: "string";
};
type: "array";
};
teamFoldersBaseRoles: {
additionalProperties: {
type: "string";
};
type: "object";
};
cms: {
additionalProperties: {
type: "string";
};
type: "object";
};
features: {
properties: {
aiSearch: {
additionalProperties: {
type: "string";
};
type: "object";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: {
additionalProperties: {
type: "string";
};
type: "object";
};
type: "object";
};
apiFunctions: {
properties: {
folders: {
items: {
type: "string";
};
type: "array";
};
};
additionalProperties: false;
type: "object";
};
requiresLogin: {
type: "boolean";
};
responseHeaders: {
additionalProperties: {
items: {
properties: {
name: {
type: "string";
};
value: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: ("name" | "value")[];
};
type: "array";
};
type: "object";
};
mockServer: {
properties: {
off: {
type: "boolean";
};
description: {
type: "string";
};
position: {
enum: ("first" | "last" | "replace" | "off")[];
type: "string";
};
strictExamples: {
type: "boolean";
};
errorIfForcedExampleNotFound: {
type: "boolean";
};
};
type: "object";
};
apis: {
additionalProperties: {
properties: {
title: {
type: "string";
};
theme: {
properties: {
openapi: {
properties: {
theme: {
properties: {
breakpoints: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
codeBlock: {
properties: {
backgroundColor: {
type: "string";
};
borderRadius: {
type: "string";
};
tokens: {
properties: {
fontFamily: any;
fontSize: any;
fontWeight: any;
lineHeight: any;
color: any;
};
type: "object";
};
};
type: "object";
};
colors: {
properties: {
accent: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
border: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
error: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
http: {
properties: {
link: any;
basic: any;
delete: any;
get: any;
head: any;
options: any;
patch: any;
post: any;
put: any;
};
type: "object";
};
primary: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
responses: {
properties: {
error: any;
success: any;
info: any;
redirect: any;
};
type: "object";
};
secondary: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
success: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
text: {
properties: {
light: any;
primary: any;
secondary: any;
};
type: "object";
};
tonalOffset: {
type: "number";
};
warning: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
};
type: "object";
};
components: {
properties: {
buttons: {
properties: {
fontFamily: any;
fontSize: any;
fontWeight: any;
lineHeight: any;
borderRadius: any;
hoverStyle: any;
boxShadow: any;
hoverBoxShadow: any;
sizes: any;
};
type: "object";
};
httpBadges: {
properties: {
fontFamily: any;
fontSize: any;
fontWeight: any;
lineHeight: any;
borderRadius: any;
color: any;
sizes: any;
};
type: "object";
};
layoutControls: {
properties: {
top: any;
width: any;
height: any;
};
type: "object";
};
panels: {
properties: {
backgroundColor: any;
borderRadius: any;
};
type: "object";
};
tryItButton: {
properties: {
fullWidth: any;
};
type: "object";
};
tryItSendButton: {
properties: {
fullWidth: any;
};
type: "object";
};
};
type: "object";
};
layout: {
properties: {
stacked: {
properties: {
maxWidth: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
};
type: "object";
};
"three-panel": {
properties: {
maxWidth: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
middlePanelMaxWidth: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
};
type: "object";
};
showDarkRightPanel: {
type: "boolean";
};
};
type: "object";
};
logo: {
properties: {
maxWidth: {
type: "string";
};
gutter: {
type: "string";
};
maxHeight: {
type: "string";
};
};
type: "object";
};
fab: {
properties: {
backgroundColor: {
type: "string";
};
color: {
type: "string";
};
};
type: "object";
};
overrides: {
properties: {
DownloadButton: {
properties: {
custom: any;
};
type: "object";
};
NextSectionButton: {
properties: {
custom: any;
};
type: "object";
};
};
type: "object";
};
rightPanel: {
properties: {
backgroundColor: {
type: "string";
};
width: {
type: "string";
};
panelBackgroundColor: {
type: "string";
};
panelControlsBackgroundColor: {
type: "string";
};
showAtBreakpoint: {
type: "string";
};
textColor: {
type: "string";
};
};
type: "object";
};
schema: {
properties: {
examples: {
properties: {
backgroundColor: any;
border: any;
};
type: "object";
};
breakFieldNames: {
type: "boolean";
};
caretColor: {
type: "string";
};
caretSize: {
type: "string";
};
constraints: {
properties: {
backgroundColor: any;
border: any;
};
type: "object";
};
defaultDetailsWidth: {
type: "string";
};
labelsTextSize: {
type: "string";
};
linesColor: {
type: "string";
};
nestedBackground: {
type: "string";
};
nestingSpacing: {
type: "string";
};
requireLabelColor: {
type: "string";
};
typeNameColor: {
type: "string";
};
typeTitleColor: {
type: "string";
};
};
type: "object";
};
shape: {
properties: {
borderRadius: {
type: "string";
};
};
type: "object";
};
sidebar: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
spacing: {
properties: {
unit: any;
paddingHorizontal: any;
paddingVertical: any;
offsetTop: any;
offsetLeft: any;
offsetNesting: any;
};
type: "object";
};
backgroundColor: {
type: "string";
};
borderRadius: {
type: "string";
};
width: {
type: "string";
};
showAtBreakpoint: {
type: "string";
};
textColor: {
type: "string";
};
caretColor: {
type: "string";
};
caretSize: {
type: "string";
};
activeBgColor: {
type: "string";
};
activeTextColor: {
type: "string";
};
breakPath: {
type: "boolean";
};
groupItems: {
properties: {
fontWeight: any;
subItemsColor: any;
textTransform: any;
};
type: "object";
};
level1items: {
properties: {
fontWeight: any;
subItemsColor: any;
textTransform: any;
};
type: "object";
};
rightLineColor: {
type: "string";
};
separatorLabelColor: {
type: "string";
};
};
type: "object";
};
spacing: {
properties: {
unit: {
type: "number";
};
sectionHorizontal: {
type: "number";
};
sectionVertical: {
type: "number";
};
};
type: "object";
};
typography: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
links: {
properties: {
color: any;
hover: any;
textDecoration: any;
hoverTextDecoration: any;
visited: any;
};
type: "object";
};
fontWeightBold: {
type: "string";
};
fontWeightLight: {
type: "string";
};
fontWeightRegular: {
type: "string";
};
heading1: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
heading2: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
heading3: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
headings: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
};
type: "object";
};
optimizeSpeed: {
type: "boolean";
};
rightPanelHeading: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
smoothing: {
enum: ("auto" | "none" | "antialiased" | "subpixel-antialiased" | "grayscale")[];
type: "string";
};
code: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
backgroundColor: any;
color: any;
wordBreak: any;
wrap: any;
};
type: "object";
};
fieldName: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
};
type: "object";
};
};
type: "object";
};
links: {
properties: {
color: {
type: "string";
};
};
};
codeSample: {
properties: {
backgroundColor: {
type: "string";
};
};
};
};
type: "object";
};
ctrlFHijack: {
type: "boolean";
};
defaultSampleLanguage: {
type: "string";
};
disableDeepLinks: {
type: "boolean";
};
disableSearch: {
type: "boolean";
};
disableSidebar: {
type: "boolean";
};
downloadDefinitionUrl: {
type: "string";
};
expandDefaultServerVariables: {
type: "boolean";
};
enumSkipQuotes: {
type: "boolean";
};
expandDefaultRequest: {
type: "boolean";
};
expandDefaultResponse: {
type: "boolean";
};
expandResponses: {
type: "string";
};
expandSingleSchemaField: {
type: "boolean";
};
generateCodeSamples: {
properties: {
languages: {
items: {
properties: {
lang: {
enum: ("curl" | "JavaScript" | "Node.js" | "Python" | "Java8+Apache" | "Java" | "C#" | "PHP" | "Go" | "Ruby" | "R")[];
};
label: {
type: "string";
};
};
type: "object";
required: "lang"[];
};
type: "array";
};
skipOptionalParameters: {
type: "boolean";
};
};
type: "object";
required: "languages"[];
};
generatedPayloadSamplesMaxDepth: {
type: "number";
};
hideDownloadButton: {
type: "boolean";
};
hideHostname: {
type: "boolean";
};
hideInfoSection: {
type: "boolean";
};
hideLogo: {
type: "boolean";
};
hideRequestPayloadSample: {
type: "boolean";
};
hideRightPanel: {
type: "boolean";
};
hideSchemaPattern: {
type: "boolean";
};
hideSingleRequestSampleTab: {
type: "boolean";
};
hideSecuritySection: {
type: "boolean";
};
hideTryItPanel: {
type: "boolean";
};
hideFab: {
type: "boolean";
};
hideOneOfDescription: {
type: "boolean";
};
htmlTemplate: {
type: "string";
};
jsonSampleExpandLevel: {
oneOf: ({
type: "number";
minimum: 1;
} | {
type: "string";
})[];
};
labels: {
properties: {
enum: {
type: "string";
};
examples: {
type: "string";
};
enumSingleValue: {
type: "string";
};
enumArray: {
type: "string";
};
deprecated: {
type: "string";
};
example: {
type: "string";
};
nullable: {
type: "string";
};
recursive: {
type: "string";
};
arrayOf: {
type: "string";
};
webhook: {
type: "string";
};
authorizations: {
type: "string";
};
tryItAuthBasicUsername: {
type: "string";
};
tryItAuthBasicPassword: {
type: "string";
};
};
type: "object";
};
menuToggle: {
type: "boolean";
};
nativeScrollbars: {
type: "boolean";
};
noAutoAuth: {
type: "boolean";
};
onDeepLinkClick: {
type: "object";
};
pagination: {
enum: ("none" | "section" | "item")[];
};
pathInMiddlePanel: {
type: "boolean";
};
payloadSampleIdx: {
type: "number";
minimum: 0;
};
requestInterceptor: {
type: "object";
};
requiredPropsFirst: {
type: "boolean";
};
routingStrategy: {
type: "string";
};
samplesTabsMaxCount: {
type: "number";
};
schemaExpansionLevel: {
oneOf: ({
type: "number";
minimum: 0;
} | {
type: "string";
})[];
};
minCharacterLengthToInitSearch: {
type: "number";
minimum: 1;
};
maxResponseHeadersToShowInTryIt: {
type: "number";
minimum: 0;
};
scrollYOffset: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
searchAutoExpand: {
type: "boolean";
};
searchFieldLevelBoost: {
type: "number";
minimum: 0;
};
searchMaxDepth: {
type: "number";
minimum: 1;
};
searchMode: {
enum: ("default" | "path-only")[];
type: "string";
};
searchOperationTitleBoost: {
type: "number";
};
searchTagTitleBoost: {
type: "number";
};
sendXUserAgentInTryIt: {
type: "boolean";
};
showChangeLayoutButton: {
type: "boolean";
};
showConsole: {
type: "boolean";
};
showNextButton: {
type: "boolean";
};
showRightPanelToggle: {
type: "boolean";
};
showSecuritySchemeType: {
type: "boolean";
};
showWebhookVerb: {
type: "boolean";
};
showObjectSchemaExamples: {
type: "boolean";
};
disableTryItRequestUrlEncoding: {
type: "boolean";
};
sidebarLinks: {
properties: {
beforeInfo: {
items: {
properties: {
label: {
type: "string";
};
link: {
type: "string";
};
target: {
type: "string";
};
};
type: "object";
required: ("label" | "link")[];
};
type: "array";
};
end: {
items: {
properties: {
label: {
type: "string";
};
link: {
type: "string";
};
target: {
type: "string";
};
};
type: "object";
required: ("label" | "link")[];
};
type: "array";
};
};
type: "object";
};
sideNavStyle: {
enum: ("path-only" | "summary-only" | "path-first" | "id-only")[];
type: "string";
};
simpleOneOfTypeLabel: {
type: "boolean";
};
sortEnumValuesAlphabetically: {
type: "boolean";
};
sortOperationsAlphabetically: {
type: "boolean";
};
sortPropsAlphabetically: {
type: "boolean";
};
sortTagsAlphabetically: {
type: "boolean";
};
suppressWarnings: {
type: "boolean";
};
unstable_externalDescription: {
type: "boolean";
};
unstable_ignoreMimeParameters: {
type: "boolean";
};
untrustedDefinition: {
type: "boolean";
};
showAccessMode: {
type: "boolean";
};
preserveOriginalExtensionsName: {
type: "boolean";
};
markdownHeadingsAnchorLevel: {
type: "number";
};
layout: {
enum: ("stacked" | "three-panel")[];
type: "string";
};
licenseKey: {
type: "string";
};
mockServer: {
properties: {
url: {
type: "string";
};
description: {
type: "string";
};
position: {
enum: ("first" | "last" | "replace" | "off")[];
type: "string";
};
};
type: "object";
};
feedback: {
properties: {
type: {
enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
type: "string";
};
hide: {
type: "boolean";
};
settings: {
properties: {
comment: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
likeLabel: {
type: "string";
};
dislikeLabel: {
type: "string";
};
satisfiedLabel: {
type: "string";
};
neutralLabel: {
type: "string";
};
dissatisfiedLabel: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
reasons: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
like: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dislike: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
satisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
neutral: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dissatisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
minItems: 1;
};
submitText: {
type: "string";
};
buttonText: {
type: "string";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
leftScaleLabel: {
type: "string";
};
rightScaleLabel: {
type: "string";
};
optionalEmail: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
placeholder: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
hideLoading: {
type: "boolean";
};
disableRouter: {
type: "boolean";
};
hideSidebar: {
type: "boolean";
};
hideReplay: {
type: "boolean";
};
oAuth2RedirectURI: {
type: "string";
nullable: true;
};
corsProxyUrl: {
type: "string";
};
sortRequiredPropsFirst: {
type: "boolean";
};
sanitize: {
type: "boolean";
};
hideDownloadButtons: {
type: "boolean";
};
downloadUrls: {
items: {
properties: {
url: {
type: "string";
};
title: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "url"[];
};
type: "array";
};
onlyRequiredInSamples: {
type: "boolean";
};
generatedSamplesMaxDepth: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
showExtensions: {
oneOf: ({
type: "boolean";
} | {
type: "string";
} | {
items: {
type: "string";
};
type: "array";
})[];
};
hideSchemaTitles: {
type: "boolean";
};
jsonSamplesExpandLevel: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
schemasExpansionLevel: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
maxDisplayedEnumValues: {
type: "number";
};
schemaDefinitionsTagName: {
type: "string";
};
hideInfoMetadata: {
type: "boolean";
};
events: {
type: "object";
};
skipBundle: {
type: "boolean";
};
routingBasePath: {
type: "string";
};
codeSamples: {
properties: {
languages: {
items: {
properties: {
lang: {
enum: ("curl" | "JavaScript" | "Node.js" | "Python" | "Java8+Apache" | "Java" | "C#" | "C#+Newtonsoft" | "PHP" | "Go" | "Ruby" | "R" | "Payload")[];
type: "string";
};
label: {
type: "string";
};
options: {
properties: any;
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "lang"[];
};
type: "array";
};
skipOptionalParameters: {
type: "boolean";
};
withOAuth2Call: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
required: "languages"[];
};
ignoreNamedSchemas: {
oneOf: ({
items: {
type: "string";
};
type: "array";
} | {
type: "string";
})[];
};
hidePropertiesPrefix: {
type: "boolean";
};
excludeFromSearch: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
graphql: {
properties: {
sidebar: {
properties: {
hide: {
type: "boolean";
};
};
type: "object";
};
licenseKey: {
type: "string";
};
feedback: {
properties: {
type: {
enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
type: "string";
};
hide: {
type: "boolean";
};
settings: {
properties: {
comment: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
likeLabel: {
type: "string";
};
dislikeLabel: {
type: "string";
};
satisfiedLabel: {
type: "string";
};
neutralLabel: {
type: "string";
};
dissatisfiedLabel: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
reasons: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
like: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dislike: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
satisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
neutral: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dissatisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
minItems: 1;
};
submitText: {
type: "string";
};
buttonText: {
type: "string";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
leftScaleLabel: {
type: "string";
};
rightScaleLabel: {
type: "string";
};
optionalEmail: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
placeholder: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
hidePaginationButtons: {
type: "boolean";
};
menu: {
properties: {
requireExactGroups: {
type: "boolean";
};
groups: {
items: {
properties: {
name: {
type: "string";
};
items: {
properties: any;
additionalProperties: false;
type: "object";
};
queries: {
properties: any;
additionalProperties: false;
type: "object";
};
mutations: {
properties: any;
additionalProperties: false;
type: "object";
};
subscriptions: {
properties: any;
additionalProperties: false;
type: "object";
};
types: {
properties: any;
additionalProperties: false;
type: "object";
};
directives: {
properties: any;
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "name"[];
};
type: "array";
};
otherItemsGroupName: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
apiLogo: {
properties: {
backgroundColor: {
type: "string";
};
href: {
type: "string";
};
imageUrl: {
type: "string";
};
altText: {
type: "string";
};
};
type: "object";
};
jsonSamplesDepth: {
type: "number";
};
samplesMaxInlineArgs: {
type: "number";
};
fieldExpandLevel: {
type: "number";
};
baseUrlPath: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
metadata: {
additionalProperties: true;
type: "object";
};
root: {
type: "string";
};
rbac: {
additionalProperties: true;
type: "object";
};
rules: {
additionalProperties: {
oneOf: ({
type: "string";
} | {
type: "object";
})[];
};
type: "object";
};
decorators: {
additionalProperties: true;
type: "object";
};
preprocessors: {
additionalProperties: true;
type: "object";
};
openapi: {
properties: {
theme: {
properties: {
breakpoints: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
codeBlock: {
properties: {
backgroundColor: {
type: "string";
};
borderRadius: {
type: "string";
};
tokens: {
properties: {
fontFamily: any;
fontSize: any;
fontWeight: any;
lineHeight: any;
color: any;
};
type: "object";
};
};
type: "object";
};
colors: {
properties: {
accent: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
border: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
error: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
http: {
properties: {
link: any;
basic: any;
delete: any;
get: any;
head: any;
options: any;
patch: any;
post: any;
put: any;
};
type: "object";
};
primary: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
responses: {
properties: {
error: any;
success: any;
info: any;
redirect: any;
};
type: "object";
};
secondary: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
success: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
text: {
properties: {
light: any;
primary: any;
secondary: any;
};
type: "object";
};
tonalOffset: {
type: "number";
};
warning: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
};
type: "object";
};
components: {
properties: {
buttons: {
properties: {
fontFamily: any;
fontSize: any;
fontWeight: any;
lineHeight: any;
borderRadius: any;
hoverStyle: any;
boxShadow: any;
hoverBoxShadow: any;
sizes: any;
};
type: "object";
};
httpBadges: {
properties: {
fontFamily: any;
fontSize: any;
fontWeight: any;
lineHeight: any;
borderRadius: any;
color: any;
sizes: any;
};
type: "object";
};
layoutControls: {
properties: {
top: any;
width: any;
height: any;
};
type: "object";
};
panels: {
properties: {
backgroundColor: any;
borderRadius: any;
};
type: "object";
};
tryItButton: {
properties: {
fullWidth: any;
};
type: "object";
};
tryItSendButton: {
properties: {
fullWidth: any;
};
type: "object";
};
};
type: "object";
};
layout: {
properties: {
stacked: {
properties: {
maxWidth: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
};
type: "object";
};
"three-panel": {
properties: {
maxWidth: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
middlePanelMaxWidth: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
};
type: "object";
};
showDarkRightPanel: {
type: "boolean";
};
};
type: "object";
};
logo: {
properties: {
maxWidth: {
type: "string";
};
gutter: {
type: "string";
};
maxHeight: {
type: "string";
};
};
type: "object";
};
fab: {
properties: {
backgroundColor: {
type: "string";
};
color: {
type: "string";
};
};
type: "object";
};
overrides: {
properties: {
DownloadButton: {
properties: {
custom: any;
};
type: "object";
};
NextSectionButton: {
properties: {
custom: any;
};
type: "object";
};
};
type: "object";
};
rightPanel: {
properties: {
backgroundColor: {
type: "string";
};
width: {
type: "string";
};
panelBackgroundColor: {
type: "string";
};
panelControlsBackgroundColor: {
type: "string";
};
showAtBreakpoint: {
type: "string";
};
textColor: {
type: "string";
};
};
type: "object";
};
schema: {
properties: {
examples: {
properties: {
backgroundColor: any;
border: any;
};
type: "object";
};
breakFieldNames: {
type: "boolean";
};
caretColor: {
type: "string";
};
caretSize: {
type: "string";
};
constraints: {
properties: {
backgroundColor: any;
border: any;
};
type: "object";
};
defaultDetailsWidth: {
type: "string";
};
labelsTextSize: {
type: "string";
};
linesColor: {
type: "string";
};
nestedBackground: {
type: "string";
};
nestingSpacing: {
type: "string";
};
requireLabelColor: {
type: "string";
};
typeNameColor: {
type: "string";
};
typeTitleColor: {
type: "string";
};
};
type: "object";
};
shape: {
properties: {
borderRadius: {
type: "string";
};
};
type: "object";
};
sidebar: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
spacing: {
properties: {
unit: any;
paddingHorizontal: any;
paddingVertical: any;
offsetTop: any;
offsetLeft: any;
offsetNesting: any;
};
type: "object";
};
backgroundColor: {
type: "string";
};
borderRadius: {
type: "string";
};
width: {
type: "string";
};
showAtBreakpoint: {
type: "string";
};
textColor: {
type: "string";
};
caretColor: {
type: "string";
};
caretSize: {
type: "string";
};
activeBgColor: {
type: "string";
};
activeTextColor: {
type: "string";
};
breakPath: {
type: "boolean";
};
groupItems: {
properties: {
fontWeight: any;
subItemsColor: any;
textTransform: any;
};
type: "object";
};
level1items: {
properties: {
fontWeight: any;
subItemsColor: any;
textTransform: any;
};
type: "object";
};
rightLineColor: {
type: "string";
};
separatorLabelColor: {
type: "string";
};
};
type: "object";
};
spacing: {
properties: {
unit: {
type: "number";
};
sectionHorizontal: {
type: "number";
};
sectionVertical: {
type: "number";
};
};
type: "object";
};
typography: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
links: {
properties: {
color: any;
hover: any;
textDecoration: any;
hoverTextDecoration: any;
visited: any;
};
type: "object";
};
fontWeightBold: {
type: "string";
};
fontWeightLight: {
type: "string";
};
fontWeightRegular: {
type: "string";
};
heading1: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
heading2: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
heading3: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
headings: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
};
type: "object";
};
optimizeSpeed: {
type: "boolean";
};
rightPanelHeading: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
smoothing: {
enum: ("auto" | "none" | "antialiased" | "subpixel-antialiased" | "grayscale")[];
type: "string";
};
code: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
backgroundColor: any;
color: any;
wordBreak: any;
wrap: any;
};
type: "object";
};
fieldName: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
};
type: "object";
};
};
type: "object";
};
links: {
properties: {
color: {
type: "string";
};
};
};
codeSample: {
properties: {
backgroundColor: {
type: "string";
};
};
};
};
type: "object";
};
ctrlFHijack: {
type: "boolean";
};
defaultSampleLanguage: {
type: "string";
};
disableDeepLinks: {
type: "boolean";
};
disableSearch: {
type: "boolean";
};
disableSidebar: {
type: "boolean";
};
downloadDefinitionUrl: {
type: "string";
};
expandDefaultServerVariables: {
type: "boolean";
};
enumSkipQuotes: {
type: "boolean";
};
expandDefaultRequest: {
type: "boolean";
};
expandDefaultResponse: {
type: "boolean";
};
expandResponses: {
type: "string";
};
expandSingleSchemaField: {
type: "boolean";
};
generateCodeSamples: {
properties: {
languages: {
items: {
properties: {
lang: {
enum: ("curl" | "JavaScript" | "Node.js" | "Python" | "Java8+Apache" | "Java" | "C#" | "PHP" | "Go" | "Ruby" | "R")[];
};
label: {
type: "string";
};
};
type: "object";
required: "lang"[];
};
type: "array";
};
skipOptionalParameters: {
type: "boolean";
};
};
type: "object";
required: "languages"[];
};
generatedPayloadSamplesMaxDepth: {
type: "number";
};
hideDownloadButton: {
type: "boolean";
};
hideHostname: {
type: "boolean";
};
hideInfoSection: {
type: "boolean";
};
hideLogo: {
type: "boolean";
};
hideRequestPayloadSample: {
type: "boolean";
};
hideRightPanel: {
type: "boolean";
};
hideSchemaPattern: {
type: "boolean";
};
hideSingleRequestSampleTab: {
type: "boolean";
};
hideSecuritySection: {
type: "boolean";
};
hideTryItPanel: {
type: "boolean";
};
hideFab: {
type: "boolean";
};
hideOneOfDescription: {
type: "boolean";
};
htmlTemplate: {
type: "string";
};
jsonSampleExpandLevel: {
oneOf: ({
type: "number";
minimum: 1;
} | {
type: "string";
})[];
};
labels: {
properties: {
enum: {
type: "string";
};
examples: {
type: "string";
};
enumSingleValue: {
type: "string";
};
enumArray: {
type: "string";
};
deprecated: {
type: "string";
};
example: {
type: "string";
};
nullable: {
type: "string";
};
recursive: {
type: "string";
};
arrayOf: {
type: "string";
};
webhook: {
type: "string";
};
authorizations: {
type: "string";
};
tryItAuthBasicUsername: {
type: "string";
};
tryItAuthBasicPassword: {
type: "string";
};
};
type: "object";
};
menuToggle: {
type: "boolean";
};
nativeScrollbars: {
type: "boolean";
};
noAutoAuth: {
type: "boolean";
};
onDeepLinkClick: {
type: "object";
};
pagination: {
enum: ("none" | "section" | "item")[];
};
pathInMiddlePanel: {
type: "boolean";
};
payloadSampleIdx: {
type: "number";
minimum: 0;
};
requestInterceptor: {
type: "object";
};
requiredPropsFirst: {
type: "boolean";
};
routingStrategy: {
type: "string";
};
samplesTabsMaxCount: {
type: "number";
};
schemaExpansionLevel: {
oneOf: ({
type: "number";
minimum: 0;
} | {
type: "string";
})[];
};
minCharacterLengthToInitSearch: {
type: "number";
minimum: 1;
};
maxResponseHeadersToShowInTryIt: {
type: "number";
minimum: 0;
};
scrollYOffset: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
searchAutoExpand: {
type: "boolean";
};
searchFieldLevelBoost: {
type: "number";
minimum: 0;
};
searchMaxDepth: {
type: "number";
minimum: 1;
};
searchMode: {
enum: ("default" | "path-only")[];
type: "string";
};
searchOperationTitleBoost: {
type: "number";
};
searchTagTitleBoost: {
type: "number";
};
sendXUserAgentInTryIt: {
type: "boolean";
};
showChangeLayoutButton: {
type: "boolean";
};
showConsole: {
type: "boolean";
};
showNextButton: {
type: "boolean";
};
showRightPanelToggle: {
type: "boolean";
};
showSecuritySchemeType: {
type: "boolean";
};
showWebhookVerb: {
type: "boolean";
};
showObjectSchemaExamples: {
type: "boolean";
};
disableTryItRequestUrlEncoding: {
type: "boolean";
};
sidebarLinks: {
properties: {
beforeInfo: {
items: {
properties: {
label: {
type: "string";
};
link: {
type: "string";
};
target: {
type: "string";
};
};
type: "object";
required: ("label" | "link")[];
};
type: "array";
};
end: {
items: {
properties: {
label: {
type: "string";
};
link: {
type: "string";
};
target: {
type: "string";
};
};
type: "object";
required: ("label" | "link")[];
};
type: "array";
};
};
type: "object";
};
sideNavStyle: {
enum: ("path-only" | "summary-only" | "path-first" | "id-only")[];
type: "string";
};
simpleOneOfTypeLabel: {
type: "boolean";
};
sortEnumValuesAlphabetically: {
type: "boolean";
};
sortOperationsAlphabetically: {
type: "boolean";
};
sortPropsAlphabetically: {
type: "boolean";
};
sortTagsAlphabetically: {
type: "boolean";
};
suppressWarnings: {
type: "boolean";
};
unstable_externalDescription: {
type: "boolean";
};
unstable_ignoreMimeParameters: {
type: "boolean";
};
untrustedDefinition: {
type: "boolean";
};
showAccessMode: {
type: "boolean";
};
preserveOriginalExtensionsName: {
type: "boolean";
};
markdownHeadingsAnchorLevel: {
type: "number";
};
layout: {
enum: ("stacked" | "three-panel")[];
type: "string";
};
licenseKey: {
type: "string";
};
mockServer: {
properties: {
url: {
type: "string";
};
description: {
type: "string";
};
position: {
enum: ("first" | "last" | "replace" | "off")[];
type: "string";
};
};
type: "object";
};
feedback: {
properties: {
type: {
enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
type: "string";
};
hide: {
type: "boolean";
};
settings: {
properties: {
comment: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
likeLabel: {
type: "string";
};
dislikeLabel: {
type: "string";
};
satisfiedLabel: {
type: "string";
};
neutralLabel: {
type: "string";
};
dissatisfiedLabel: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
reasons: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
like: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dislike: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
satisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
neutral: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dissatisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
minItems: 1;
};
submitText: {
type: "string";
};
buttonText: {
type: "string";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
leftScaleLabel: {
type: "string";
};
rightScaleLabel: {
type: "string";
};
optionalEmail: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
placeholder: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
hideLoading: {
type: "boolean";
};
disableRouter: {
type: "boolean";
};
hideSidebar: {
type: "boolean";
};
hideReplay: {
type: "boolean";
};
oAuth2RedirectURI: {
type: "string";
nullable: true;
};
corsProxyUrl: {
type: "string";
};
sortRequiredPropsFirst: {
type: "boolean";
};
sanitize: {
type: "boolean";
};
hideDownloadButtons: {
type: "boolean";
};
downloadUrls: {
items: {
properties: {
url: {
type: "string";
};
title: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "url"[];
};
type: "array";
};
onlyRequiredInSamples: {
type: "boolean";
};
generatedSamplesMaxDepth: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
showExtensions: {
oneOf: ({
type: "boolean";
} | {
type: "string";
} | {
items: {
type: "string";
};
type: "array";
})[];
};
hideSchemaTitles: {
type: "boolean";
};
jsonSamplesExpandLevel: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
schemasExpansionLevel: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
maxDisplayedEnumValues: {
type: "number";
};
schemaDefinitionsTagName: {
type: "string";
};
hideInfoMetadata: {
type: "boolean";
};
events: {
type: "object";
};
skipBundle: {
type: "boolean";
};
routingBasePath: {
type: "string";
};
codeSamples: {
properties: {
languages: {
items: {
properties: {
lang: {
enum: ("curl" | "JavaScript" | "Node.js" | "Python" | "Java8+Apache" | "Java" | "C#" | "C#+Newtonsoft" | "PHP" | "Go" | "Ruby" | "R" | "Payload")[];
type: "string";
};
label: {
type: "string";
};
options: {
properties: any;
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "lang"[];
};
type: "array";
};
skipOptionalParameters: {
type: "boolean";
};
withOAuth2Call: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
required: "languages"[];
};
ignoreNamedSchemas: {
oneOf: ({
items: {
type: "string";
};
type: "array";
} | {
type: "string";
})[];
};
hidePropertiesPrefix: {
type: "boolean";
};
excludeFromSearch: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
graphql: {
properties: {
sidebar: {
properties: {
hide: {
type: "boolean";
};
};
type: "object";
};
licenseKey: {
type: "string";
};
feedback: {
properties: {
type: {
enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
type: "string";
};
hide: {
type: "boolean";
};
settings: {
properties: {
comment: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
likeLabel: {
type: "string";
};
dislikeLabel: {
type: "string";
};
satisfiedLabel: {
type: "string";
};
neutralLabel: {
type: "string";
};
dissatisfiedLabel: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
reasons: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
like: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dislike: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
satisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
neutral: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dissatisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
minItems: 1;
};
submitText: {
type: "string";
};
buttonText: {
type: "string";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
leftScaleLabel: {
type: "string";
};
rightScaleLabel: {
type: "string";
};
optionalEmail: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
placeholder: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
hidePaginationButtons: {
type: "boolean";
};
menu: {
properties: {
requireExactGroups: {
type: "boolean";
};
groups: {
items: {
properties: {
name: {
type: "string";
};
items: {
properties: any;
additionalProperties: false;
type: "object";
};
queries: {
properties: any;
additionalProperties: false;
type: "object";
};
mutations: {
properties: any;
additionalProperties: false;
type: "object";
};
subscriptions: {
properties: any;
additionalProperties: false;
type: "object";
};
types: {
properties: any;
additionalProperties: false;
type: "object";
};
directives: {
properties: any;
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "name"[];
};
type: "array";
};
otherItemsGroupName: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
apiLogo: {
properties: {
backgroundColor: {
type: "string";
};
href: {
type: "string";
};
imageUrl: {
type: "string";
};
altText: {
type: "string";
};
};
type: "object";
};
jsonSamplesDepth: {
type: "number";
};
samplesMaxInlineArgs: {
type: "number";
};
fieldExpandLevel: {
type: "number";
};
baseUrlPath: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
output: {
type: "string";
pattern: "(.ya?ml|.json)$";
};
};
type: "object";
required: "root"[];
};
type: "object";
};
rules: {
additionalProperties: {
oneOf: ({
type: "string";
} | {
type: "object";
})[];
};
type: "object";
};
decorators: {
additionalProperties: true;
type: "object";
};
preprocessors: {
additionalProperties: true;
type: "object";
};
ssoDirect: {
additionalProperties: {
oneOf: ({
properties: {
type: {
const: AuthProviderType.OIDC;
type: "string";
};
title: {
type: "string";
};
clientId: {
type: "string";
minLength: 1;
};
configurationUrl: {
type: "string";
minLength: 1;
};
configuration: {
properties: {
token_endpoint: {
type: "string";
};
authorization_endpoint: {
type: "string";
};
end_session_endpoint: {
type: "string";
};
jwks_uri: {
type: "string";
};
};
additionalProperties: true;
type: "object";
required: ("token_endpoint" | "authorization_endpoint")[];
};
clientSecret: {
type: "string";
minLength: 0;
};
pkce: {
type: "boolean";
};
teamsClaimName: {
type: "string";
};
teamsClaimMap: {
additionalProperties: {
type: "string";
};
type: "object";
};
defaultTeams: {
items: {
type: "string";
};
type: "array";
};
scopes: {
items: {
type: "string";
};
type: "array";
};
tokenExpirationTime: {
type: "number";
};
authorizationRequestCustomParams: {
additionalProperties: {
type: "string";
};
type: "object";
};
tokenRequestCustomParams: {
additionalProperties: {
type: "string";
};
type: "object";
};
audience: {
items: {
type: "string";
};
type: "array";
};
};
additionalProperties: false;
oneOf: ({
required: "configurationUrl"[];
} | {
required: "configuration"[];
})[];
type: "object";
required: ("type" | "clientId")[];
} | {
properties: {
type: {
const: AuthProviderType.SAML2;
type: "string";
};
title: {
type: "string";
};
issuerId: {
type: "string";
};
ssoUrl: {
type: "string";
};
x509PublicCert: {
type: "string";
};
defaultTeams: {
items: {
type: "string";
};
type: "array";
};
entityId: {
type: "string";
};
teamsAttributeName: {
type: "string";
};
teamsAttributeMap: {
additionalProperties: {
type: "string";
};
type: "object";
};
};
additionalProperties: false;
type: "object";
required: ("type" | "issuerId" | "ssoUrl" | "x509PublicCert")[];
})[];
discriminator: {
propertyName: "type";
};
};
type: "object";
};
sso: {
oneOf: ({
items: {
enum: ("REDOCLY" | "CORPORATE" | "GUEST")[];
type: "string";
};
type: "array";
uniqueItems: true;
} | {
enum: ("REDOCLY" | "CORPORATE" | "GUEST")[];
type: "string";
})[];
};
residency: {
type: "string";
};
developerOnboarding: {
properties: {
adapters: {
items: {
oneOf: ({
properties: {
type: {
const: "GRAVITEE";
type: "string";
};
apiBaseUrl: {
type: "string";
};
auth: {
oneOf: ({
properties: {
static: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "static"[];
} | {
properties: {
idp: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "idp"[];
})[];
};
env: {
type: "string";
};
stage: {
type: "string";
};
allowApiProductsOutsideCatalog: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
required: ("type" | "apiBaseUrl")[];
} | {
properties: {
type: {
const: "APIGEE_X";
type: "string";
};
organizationName: {
type: "string";
};
auth: {
oneOf: ({
properties: {
type: {
const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
type: "string";
};
clientId: {
type: "string";
};
tokenEndpoint: {
type: "string";
};
clientSecret: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: ("type" | "clientId" | "tokenEndpoint" | "clientSecret")[];
} | {
properties: {
type: {
const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
type: "string";
};
serviceAccountEmail: {
type: "string";
};
serviceAccountPrivateKey: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: ("type" | "serviceAccountEmail" | "serviceAccountPrivateKey")[];
})[];
type: "object";
discriminator: {
propertyName: "type";
};
};
apiUrl: {
type: "string";
};
stage: {
type: "string";
};
ignoreApiProducts: {
items: {
type: "string";
};
type: "array";
};
allowApiProductsOutsideCatalog: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
required: ("type" | "organizationName" | "auth")[];
} | {
properties: {
type: {
const: "APIGEE_EDGE";
type: "string";
};
organizationName: {
type: "string";
};
auth: {
oneOf: ({
properties: {
type: {
const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
type: "string";
};
clientId: {
type: "string";
};
tokenEndpoint: {
type: "string";
};
clientSecret: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: ("type" | "clientId" | "tokenEndpoint" | "clientSecret")[];
} | {
properties: {
type: {
const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
type: "string";
};
serviceAccountEmail: {
type: "string";
};
serviceAccountPrivateKey: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: ("type" | "serviceAccountEmail" | "serviceAccountPrivateKey")[];
})[];
type: "object";
discriminator: {
propertyName: "type";
};
};
apiUrl: {
type: "string";
};
stage: {
type: "string";
};
ignoreApiProducts: {
items: {
type: "string";
};
type: "array";
};
allowApiProductsOutsideCatalog: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
required: ("type" | "organizationName" | "auth")[];
})[];
type: "object";
discriminator: {
propertyName: "type";
};
};
type: "array";
};
};
additionalProperties: false;
type: "object";
required: "adapters"[];
};
removeAttribution: {
type: "boolean";
};
i18n: {
properties: {
defaultLocale: {
type: "string";
};
locales: {
items: {
properties: {
name: {
type: "string";
};
code: {
type: "string";
};
};
type: "object";
required: "code"[];
};
type: "array";
};
};
additionalProperties: false;
type: "object";
required: "defaultLocale"[];
};
l10n: {
properties: {
defaultLocale: {
type: "string";
};
locales: {
items: {
properties: {
name: {
type: "string";
};
code: {
type: "string";
};
};
type: "object";
required: "code"[];
};
type: "array";
};
};
additionalProperties: false;
type: "object";
required: "defaultLocale"[];
};
metadataGlobs: {
additionalProperties: {
additionalProperties: true;
type: "object";
};
type: "object";
};
ignore: {
items: {
type: "string";
};
type: "array";
};
reunite: {
properties: {
ignoreLint: {
oneOf: ({
type: "boolean";
} | {
additionalProperties: {
type: "boolean";
};
type: "object";
})[];
};
ignoreLinkChecker: {
type: "boolean";
};
ignoreMarkdocErrors: {
type: "boolean";
};
jobs: {
items: {
properties: {
path: {
type: "string";
pattern: "^(?!\\.\\./)(/[a-zA-Z0-9_\\-\\./]+|./[a-zA-Z0-9_\\-\\./]+|[a-zA-Z0-9_\\-\\./]+)$";
};
trigger: {
properties: {
event: {
enum: "schedule"[];
type: "string";
};
interval: {
type: "string";
pattern: "^[1-9]\\d*[mhdw]$";
};
};
additionalProperties: false;
type: "object";
required: "event"[];
};
agent: {
enum: "respect"[];
type: "string";
};
inputs: {
additionalProperties: {
type: "string";
};
type: "object";
};
servers: {
patternProperties: {
"^[a-zA-Z0-9_-]+$": {
type: "string";
pattern: "^https?://[^\\s/$.?#].[^\\s]*$";
};
};
additionalProperties: false;
type: "object";
};
severity: {
properties: {
schemaCheck: {
enum: ("off" | "error" | "warn")[];
type: "string";
};
statusCodeCheck: {
enum: ("off" | "error" | "warn")[];
type: "string";
};
contentTypeCheck: {
enum: ("off" | "error" | "warn")[];
type: "string";
};
successCriteriaCheck: {
enum: ("off" | "error" | "warn")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: ("path" | "trigger" | "agent")[];
};
type: "array";
};
};
additionalProperties: false;
type: "object";
};
products: {
additionalProperties: {
properties: {
name: {
type: "string";
};
folder: {
type: "string";
};
icon: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: ("name" | "folder")[];
};
type: "object";
};
footer: {
properties: {
items: {
items: {
properties: {
label: {
type: "string";
};
items: {
items: {
properties: {
label: {
type: "string";
};
items: any;
page: any;
href: any;
icon: any;
rbac: any;
directory: any;
disconnect: any;
group: any;
external: any;
labelTranslationKey: any;
groupTranslationKey: any;
separator: any;
separatorLine: any;
linePosition: any;
version: any;
menuStyle: any;
expanded: any;
selectFirstItemOnExpand: any;
flatten: any;
linkedSidebars: any;
};
type: "object";
};
type: "array";
};
page: {
type: "string";
};
href: {
type: "string";
};
icon: {
oneOf: ({
type: "string";
} | {
properties: {
srcSet: any;
};
type: "object";
required: "srcSet"[];
})[];
};
rbac: {
additionalProperties: {
type: "string";
};
type: "object";
};
directory: {
type: "string";
};
disconnect: {
type: "boolean";
};
group: {
type: "string";
};
external: {
type: "boolean";
};
labelTranslationKey: {
type: "string";
};
groupTranslationKey: {
type: "string";
};
separator: {
type: "string";
};
separatorLine: {
type: "boolean";
};
linePosition: {
enum: ("top" | "bottom")[];
type: "string";
};
version: {
type: "string";
};
menuStyle: {
enum: "drilldown"[];
type: "string";
};
expanded: {
const: "always";
type: "string";
};
selectFirstItemOnExpand: {
type: "boolean";
};
flatten: {
type: "boolean";
};
linkedSidebars: {
items: {
type: "string";
};
type: "array";
};
};
type: "object";
};
type: "array";
};
logo: {
properties: {
hide: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
hide: {
type: "boolean";
};
copyrightText: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
scripts: {
properties: {
head: {
items: {
properties: {
type: {
type: "string";
};
src: {
type: "string";
};
async: {
type: "boolean";
};
crossorigin: {
type: "string";
};
defer: {
type: "boolean";
};
fetchpriority: {
type: "string";
};
integrity: {
type: "string";
};
module: {
type: "boolean";
};
nomodule: {
type: "boolean";
};
nonce: {
type: "string";
};
referrerpolicy: {
type: "string";
};
};
additionalProperties: true;
type: "object";
required: "src"[];
};
type: "array";
};
body: {
items: {
properties: {
type: {
type: "string";
};
src: {
type: "string";
};
async: {
type: "boolean";
};
crossorigin: {
type: "string";
};
defer: {
type: "boolean";
};
fetchpriority: {
type: "string";
};
integrity: {
type: "string";
};
module: {
type: "boolean";
};
nomodule: {
type: "boolean";
};
nonce: {
type: "string";
};
referrerpolicy: {
type: "string";
};
};
additionalProperties: true;
type: "object";
required: "src"[];
};
type: "array";
};
};
additionalProperties: false;
type: "object";
};
feedback: {
properties: {
type: {
enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
type: "string";
};
hide: {
type: "boolean";
};
settings: {
properties: {
comment: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
likeLabel: {
type: "string";
};
dislikeLabel: {
type: "string";
};
satisfiedLabel: {
type: "string";
};
neutralLabel: {
type: "string";
};
dissatisfiedLabel: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
reasons: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
like: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dislike: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
satisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
neutral: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dissatisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
minItems: 1;
};
submitText: {
type: "string";
};
buttonText: {
type: "string";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
leftScaleLabel: {
type: "string";
};
rightScaleLabel: {
type: "string";
};
optionalEmail: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
placeholder: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
search: {
properties: {
hide: {
type: "boolean";
};
engine: {
enum: ("flexsearch" | "typesense")[];
type: "string";
};
ai: {
properties: {
hide: {
type: "boolean";
};
suggestions: {
items: {
type: "string";
};
type: "array";
};
prompt: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
filters: {
properties: {
hide: {
type: "boolean";
};
facets: {
items: {
properties: {
name: {
type: "string";
};
type: {
enum: ("multi-select" | "select" | "tags")[];
type: "string";
};
field: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: ("name" | "type" | "field")[];
};
type: "array";
};
};
additionalProperties: false;
type: "object";
};
placement: {
type: "string";
};
shortcuts: {
items: {
type: "string";
};
type: "array";
};
suggestedPages: {
items: {
properties: {
label: {
type: "string";
};
page: {
type: "string";
};
labelTranslationKey: {
type: "string";
};
};
type: "object";
required: "page"[];
};
type: "array";
};
};
additionalProperties: false;
type: "object";
};
colorMode: {
properties: {
hide: {
type: "boolean";
};
ignoreDetection: {
type: "boolean";
};
modes: {
items: {
type: "string";
};
type: "array";
};
};
additionalProperties: false;
type: "object";
};
navigation: {
properties: {
nextButton: {
properties: {
text: {
type: "string";
};
hide: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
previousButton: {
properties: {
text: {
type: "string";
};
hide: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
codeSnippet: {
properties: {
elementFormat: {
type: "string";
};
copy: {
properties: {
hide: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
report: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
buttonText: {
type: "string";
};
tooltipText: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
expand: {
properties: {
hide: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
collapse: {
properties: {
hide: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
markdown: {
properties: {
frontMatterKeysToResolve: {
items: {
type: "string";
};
type: "array";
};
partialsFolders: {
items: {
type: "string";
};
type: "array";
};
lastUpdatedBlock: {
properties: {
format: {
enum: ("timeago" | "iso" | "long" | "short")[];
type: "string";
};
hide: {
type: "boolean";
};
locale: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
toc: {
properties: {
hide: {
type: "boolean";
};
header: {
type: "string";
};
depth: {
type: "integer";
minimum: 1;
};
};
additionalProperties: false;
type: "object";
};
editPage: {
properties: {
hide: {
type: "boolean";
};
baseUrl: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
openapi: {
properties: {
theme: {
properties: {
breakpoints: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
codeBlock: {
properties: {
backgroundColor: {
type: "string";
};
borderRadius: {
type: "string";
};
tokens: {
properties: {
fontFamily: any;
fontSize: any;
fontWeight: any;
lineHeight: any;
color: any;
};
type: "object";
};
};
type: "object";
};
colors: {
properties: {
accent: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
border: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
error: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
http: {
properties: {
link: any;
basic: any;
delete: any;
get: any;
head: any;
options: any;
patch: any;
post: any;
put: any;
};
type: "object";
};
primary: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
responses: {
properties: {
error: any;
success: any;
info: any;
redirect: any;
};
type: "object";
};
secondary: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
success: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
text: {
properties: {
light: any;
primary: any;
secondary: any;
};
type: "object";
};
tonalOffset: {
type: "number";
};
warning: {
properties: {
main: any;
light: any;
dark: any;
contrastText: any;
};
type: "object";
};
};
type: "object";
};
components: {
properties: {
buttons: {
properties: {
fontFamily: any;
fontSize: any;
fontWeight: any;
lineHeight: any;
borderRadius: any;
hoverStyle: any;
boxShadow: any;
hoverBoxShadow: any;
sizes: any;
};
type: "object";
};
httpBadges: {
properties: {
fontFamily: any;
fontSize: any;
fontWeight: any;
lineHeight: any;
borderRadius: any;
color: any;
sizes: any;
};
type: "object";
};
layoutControls: {
properties: {
top: any;
width: any;
height: any;
};
type: "object";
};
panels: {
properties: {
backgroundColor: any;
borderRadius: any;
};
type: "object";
};
tryItButton: {
properties: {
fullWidth: any;
};
type: "object";
};
tryItSendButton: {
properties: {
fullWidth: any;
};
type: "object";
};
};
type: "object";
};
layout: {
properties: {
stacked: {
properties: {
maxWidth: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
};
type: "object";
};
"three-panel": {
properties: {
maxWidth: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
middlePanelMaxWidth: {
properties: {
small: {
type: "string";
};
medium: {
type: "string";
};
large: {
type: "string";
};
};
type: "object";
};
};
type: "object";
};
showDarkRightPanel: {
type: "boolean";
};
};
type: "object";
};
logo: {
properties: {
maxWidth: {
type: "string";
};
gutter: {
type: "string";
};
maxHeight: {
type: "string";
};
};
type: "object";
};
fab: {
properties: {
backgroundColor: {
type: "string";
};
color: {
type: "string";
};
};
type: "object";
};
overrides: {
properties: {
DownloadButton: {
properties: {
custom: any;
};
type: "object";
};
NextSectionButton: {
properties: {
custom: any;
};
type: "object";
};
};
type: "object";
};
rightPanel: {
properties: {
backgroundColor: {
type: "string";
};
width: {
type: "string";
};
panelBackgroundColor: {
type: "string";
};
panelControlsBackgroundColor: {
type: "string";
};
showAtBreakpoint: {
type: "string";
};
textColor: {
type: "string";
};
};
type: "object";
};
schema: {
properties: {
examples: {
properties: {
backgroundColor: any;
border: any;
};
type: "object";
};
breakFieldNames: {
type: "boolean";
};
caretColor: {
type: "string";
};
caretSize: {
type: "string";
};
constraints: {
properties: {
backgroundColor: any;
border: any;
};
type: "object";
};
defaultDetailsWidth: {
type: "string";
};
labelsTextSize: {
type: "string";
};
linesColor: {
type: "string";
};
nestedBackground: {
type: "string";
};
nestingSpacing: {
type: "string";
};
requireLabelColor: {
type: "string";
};
typeNameColor: {
type: "string";
};
typeTitleColor: {
type: "string";
};
};
type: "object";
};
shape: {
properties: {
borderRadius: {
type: "string";
};
};
type: "object";
};
sidebar: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
spacing: {
properties: {
unit: any;
paddingHorizontal: any;
paddingVertical: any;
offsetTop: any;
offsetLeft: any;
offsetNesting: any;
};
type: "object";
};
backgroundColor: {
type: "string";
};
borderRadius: {
type: "string";
};
width: {
type: "string";
};
showAtBreakpoint: {
type: "string";
};
textColor: {
type: "string";
};
caretColor: {
type: "string";
};
caretSize: {
type: "string";
};
activeBgColor: {
type: "string";
};
activeTextColor: {
type: "string";
};
breakPath: {
type: "boolean";
};
groupItems: {
properties: {
fontWeight: any;
subItemsColor: any;
textTransform: any;
};
type: "object";
};
level1items: {
properties: {
fontWeight: any;
subItemsColor: any;
textTransform: any;
};
type: "object";
};
rightLineColor: {
type: "string";
};
separatorLabelColor: {
type: "string";
};
};
type: "object";
};
spacing: {
properties: {
unit: {
type: "number";
};
sectionHorizontal: {
type: "number";
};
sectionVertical: {
type: "number";
};
};
type: "object";
};
typography: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
links: {
properties: {
color: any;
hover: any;
textDecoration: any;
hoverTextDecoration: any;
visited: any;
};
type: "object";
};
fontWeightBold: {
type: "string";
};
fontWeightLight: {
type: "string";
};
fontWeightRegular: {
type: "string";
};
heading1: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
heading2: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
heading3: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
headings: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
};
type: "object";
};
optimizeSpeed: {
type: "boolean";
};
rightPanelHeading: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
color: any;
transform: any;
};
type: "object";
};
smoothing: {
enum: ("auto" | "none" | "antialiased" | "subpixel-antialiased" | "grayscale")[];
type: "string";
};
code: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
backgroundColor: any;
color: any;
wordBreak: any;
wrap: any;
};
type: "object";
};
fieldName: {
properties: {
fontFamily: {
type: "string";
};
fontSize: {
type: "string";
};
fontWeight: {
type: "string";
};
lineHeight: {
type: "string";
};
};
type: "object";
};
};
type: "object";
};
links: {
properties: {
color: {
type: "string";
};
};
};
codeSample: {
properties: {
backgroundColor: {
type: "string";
};
};
};
};
type: "object";
};
ctrlFHijack: {
type: "boolean";
};
defaultSampleLanguage: {
type: "string";
};
disableDeepLinks: {
type: "boolean";
};
disableSearch: {
type: "boolean";
};
disableSidebar: {
type: "boolean";
};
downloadDefinitionUrl: {
type: "string";
};
expandDefaultServerVariables: {
type: "boolean";
};
enumSkipQuotes: {
type: "boolean";
};
expandDefaultRequest: {
type: "boolean";
};
expandDefaultResponse: {
type: "boolean";
};
expandResponses: {
type: "string";
};
expandSingleSchemaField: {
type: "boolean";
};
generateCodeSamples: {
properties: {
languages: {
items: {
properties: {
lang: {
enum: ("curl" | "JavaScript" | "Node.js" | "Python" | "Java8+Apache" | "Java" | "C#" | "PHP" | "Go" | "Ruby" | "R")[];
};
label: {
type: "string";
};
};
type: "object";
required: "lang"[];
};
type: "array";
};
skipOptionalParameters: {
type: "boolean";
};
};
type: "object";
required: "languages"[];
};
generatedPayloadSamplesMaxDepth: {
type: "number";
};
hideDownloadButton: {
type: "boolean";
};
hideHostname: {
type: "boolean";
};
hideInfoSection: {
type: "boolean";
};
hideLogo: {
type: "boolean";
};
hideRequestPayloadSample: {
type: "boolean";
};
hideRightPanel: {
type: "boolean";
};
hideSchemaPattern: {
type: "boolean";
};
hideSingleRequestSampleTab: {
type: "boolean";
};
hideSecuritySection: {
type: "boolean";
};
hideTryItPanel: {
type: "boolean";
};
hideFab: {
type: "boolean";
};
hideOneOfDescription: {
type: "boolean";
};
htmlTemplate: {
type: "string";
};
jsonSampleExpandLevel: {
oneOf: ({
type: "number";
minimum: 1;
} | {
type: "string";
})[];
};
labels: {
properties: {
enum: {
type: "string";
};
examples: {
type: "string";
};
enumSingleValue: {
type: "string";
};
enumArray: {
type: "string";
};
deprecated: {
type: "string";
};
example: {
type: "string";
};
nullable: {
type: "string";
};
recursive: {
type: "string";
};
arrayOf: {
type: "string";
};
webhook: {
type: "string";
};
authorizations: {
type: "string";
};
tryItAuthBasicUsername: {
type: "string";
};
tryItAuthBasicPassword: {
type: "string";
};
};
type: "object";
};
menuToggle: {
type: "boolean";
};
nativeScrollbars: {
type: "boolean";
};
noAutoAuth: {
type: "boolean";
};
onDeepLinkClick: {
type: "object";
};
pagination: {
enum: ("none" | "section" | "item")[];
};
pathInMiddlePanel: {
type: "boolean";
};
payloadSampleIdx: {
type: "number";
minimum: 0;
};
requestInterceptor: {
type: "object";
};
requiredPropsFirst: {
type: "boolean";
};
routingStrategy: {
type: "string";
};
samplesTabsMaxCount: {
type: "number";
};
schemaExpansionLevel: {
oneOf: ({
type: "number";
minimum: 0;
} | {
type: "string";
})[];
};
minCharacterLengthToInitSearch: {
type: "number";
minimum: 1;
};
maxResponseHeadersToShowInTryIt: {
type: "number";
minimum: 0;
};
scrollYOffset: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
searchAutoExpand: {
type: "boolean";
};
searchFieldLevelBoost: {
type: "number";
minimum: 0;
};
searchMaxDepth: {
type: "number";
minimum: 1;
};
searchMode: {
enum: ("default" | "path-only")[];
type: "string";
};
searchOperationTitleBoost: {
type: "number";
};
searchTagTitleBoost: {
type: "number";
};
sendXUserAgentInTryIt: {
type: "boolean";
};
showChangeLayoutButton: {
type: "boolean";
};
showConsole: {
type: "boolean";
};
showNextButton: {
type: "boolean";
};
showRightPanelToggle: {
type: "boolean";
};
showSecuritySchemeType: {
type: "boolean";
};
showWebhookVerb: {
type: "boolean";
};
showObjectSchemaExamples: {
type: "boolean";
};
disableTryItRequestUrlEncoding: {
type: "boolean";
};
sidebarLinks: {
properties: {
beforeInfo: {
items: {
properties: {
label: {
type: "string";
};
link: {
type: "string";
};
target: {
type: "string";
};
};
type: "object";
required: ("label" | "link")[];
};
type: "array";
};
end: {
items: {
properties: {
label: {
type: "string";
};
link: {
type: "string";
};
target: {
type: "string";
};
};
type: "object";
required: ("label" | "link")[];
};
type: "array";
};
};
type: "object";
};
sideNavStyle: {
enum: ("path-only" | "summary-only" | "path-first" | "id-only")[];
type: "string";
};
simpleOneOfTypeLabel: {
type: "boolean";
};
sortEnumValuesAlphabetically: {
type: "boolean";
};
sortOperationsAlphabetically: {
type: "boolean";
};
sortPropsAlphabetically: {
type: "boolean";
};
sortTagsAlphabetically: {
type: "boolean";
};
suppressWarnings: {
type: "boolean";
};
unstable_externalDescription: {
type: "boolean";
};
unstable_ignoreMimeParameters: {
type: "boolean";
};
untrustedDefinition: {
type: "boolean";
};
showAccessMode: {
type: "boolean";
};
preserveOriginalExtensionsName: {
type: "boolean";
};
markdownHeadingsAnchorLevel: {
type: "number";
};
layout: {
enum: ("stacked" | "three-panel")[];
type: "string";
};
licenseKey: {
type: "string";
};
mockServer: {
properties: {
url: {
type: "string";
};
description: {
type: "string";
};
position: {
enum: ("first" | "last" | "replace" | "off")[];
type: "string";
};
};
type: "object";
};
feedback: {
properties: {
type: {
enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
type: "string";
};
hide: {
type: "boolean";
};
settings: {
properties: {
comment: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
likeLabel: {
type: "string";
};
dislikeLabel: {
type: "string";
};
satisfiedLabel: {
type: "string";
};
neutralLabel: {
type: "string";
};
dissatisfiedLabel: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
reasons: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
like: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dislike: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
satisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
neutral: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dissatisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
minItems: 1;
};
submitText: {
type: "string";
};
buttonText: {
type: "string";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
leftScaleLabel: {
type: "string";
};
rightScaleLabel: {
type: "string";
};
optionalEmail: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
placeholder: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
hideLoading: {
type: "boolean";
};
disableRouter: {
type: "boolean";
};
hideSidebar: {
type: "boolean";
};
hideReplay: {
type: "boolean";
};
oAuth2RedirectURI: {
type: "string";
nullable: true;
};
corsProxyUrl: {
type: "string";
};
sortRequiredPropsFirst: {
type: "boolean";
};
sanitize: {
type: "boolean";
};
hideDownloadButtons: {
type: "boolean";
};
downloadUrls: {
items: {
properties: {
url: {
type: "string";
};
title: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "url"[];
};
type: "array";
};
onlyRequiredInSamples: {
type: "boolean";
};
generatedSamplesMaxDepth: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
showExtensions: {
oneOf: ({
type: "boolean";
} | {
type: "string";
} | {
items: {
type: "string";
};
type: "array";
})[];
};
hideSchemaTitles: {
type: "boolean";
};
jsonSamplesExpandLevel: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
schemasExpansionLevel: {
oneOf: ({
type: "number";
} | {
type: "string";
})[];
};
maxDisplayedEnumValues: {
type: "number";
};
schemaDefinitionsTagName: {
type: "string";
};
hideInfoMetadata: {
type: "boolean";
};
events: {
type: "object";
};
skipBundle: {
type: "boolean";
};
routingBasePath: {
type: "string";
};
codeSamples: {
properties: {
languages: {
items: {
properties: {
lang: {
enum: ("curl" | "JavaScript" | "Node.js" | "Python" | "Java8+Apache" | "Java" | "C#" | "C#+Newtonsoft" | "PHP" | "Go" | "Ruby" | "R" | "Payload")[];
type: "string";
};
label: {
type: "string";
};
options: {
properties: any;
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "lang"[];
};
type: "array";
};
skipOptionalParameters: {
type: "boolean";
};
withOAuth2Call: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
required: "languages"[];
};
ignoreNamedSchemas: {
oneOf: ({
items: {
type: "string";
};
type: "array";
} | {
type: "string";
})[];
};
hidePropertiesPrefix: {
type: "boolean";
};
excludeFromSearch: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
graphql: {
properties: {
sidebar: {
properties: {
hide: {
type: "boolean";
};
};
type: "object";
};
licenseKey: {
type: "string";
};
feedback: {
properties: {
type: {
enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
type: "string";
};
hide: {
type: "boolean";
};
settings: {
properties: {
comment: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
likeLabel: {
type: "string";
};
dislikeLabel: {
type: "string";
};
satisfiedLabel: {
type: "string";
};
neutralLabel: {
type: "string";
};
dissatisfiedLabel: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
reasons: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
like: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dislike: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
satisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
neutral: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
dissatisfied: {
properties: {
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
};
hide: {
type: "boolean";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
label: {
type: "string";
};
items: {
items: {
type: "string";
};
type: "array";
minItems: 1;
};
submitText: {
type: "string";
};
buttonText: {
type: "string";
};
component: {
enum: ("radio" | "checkbox")[];
type: "string";
};
leftScaleLabel: {
type: "string";
};
rightScaleLabel: {
type: "string";
};
optionalEmail: {
properties: {
label: {
type: "string";
};
hide: {
type: "boolean";
};
placeholder: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
};
hidePaginationButtons: {
type: "boolean";
};
menu: {
properties: {
requireExactGroups: {
type: "boolean";
};
groups: {
items: {
properties: {
name: {
type: "string";
};
items: {
properties: any;
additionalProperties: false;
type: "object";
};
queries: {
properties: any;
additionalProperties: false;
type: "object";
};
mutations: {
properties: any;
additionalProperties: false;
type: "object";
};
subscriptions: {
properties: any;
additionalProperties: false;
type: "object";
};
types: {
properties: any;
additionalProperties: false;
type: "object";
};
directives: {
properties: any;
additionalProperties: false;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "name"[];
};
type: "array";
};
otherItemsGroupName: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
apiLogo: {
properties: {
backgroundColor: {
type: "string";
};
href: {
type: "string";
};
imageUrl: {
type: "string";
};
altText: {
type: "string";
};
};
type: "object";
};
jsonSamplesDepth: {
type: "number";
};
samplesMaxInlineArgs: {
type: "number";
};
fieldExpandLevel: {
type: "number";
};
baseUrlPath: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
analytics: {
properties: {
adobe: {
properties: {
scriptUrl: {
type: "string";
};
includeInDevelopment: {
type: "boolean";
};
pageViewEventName: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "scriptUrl"[];
};
amplitude: {
properties: {
head: {
type: "boolean";
};
apiKey: {
type: "string";
};
includeInDevelopment: {
type: "boolean";
};
pageViewEventName: {
type: "string";
};
respectDNT: {
type: "boolean";
};
exclude: {
items: {
type: "string";
};
type: "array";
};
outboundClickEventName: {
type: "string";
};
amplitudeConfig: {
additionalProperties: true;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "apiKey"[];
};
fullstory: {
properties: {
orgId: {
type: "string";
};
includeInDevelopment: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
required: "orgId"[];
};
heap: {
properties: {
appId: {
type: "string";
};
includeInDevelopment: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
required: "appId"[];
};
rudderstack: {
properties: {
writeKey: {
type: "string";
minLength: 10;
};
includeInDevelopment: {
type: "boolean";
};
trackPage: {
type: "boolean";
};
dataPlaneUrl: {
type: "string";
};
controlPlaneUrl: {
type: "string";
};
sdkUrl: {
type: "string";
};
loadOptions: {
additionalProperties: true;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "writeKey"[];
};
segment: {
properties: {
writeKey: {
type: "string";
minLength: 10;
};
includeInDevelopment: {
type: "boolean";
};
trackPage: {
type: "boolean";
};
includeTitleInPageCall: {
type: "boolean";
};
host: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "writeKey"[];
};
gtm: {
properties: {
trackingId: {
type: "string";
};
includeInDevelopment: {
type: "boolean";
};
pageViewEventName: {
type: "string";
};
gtmAuth: {
type: "string";
};
gtmPreview: {
type: "string";
};
defaultDataLayer: {};
dataLayerName: {
type: "string";
};
enableWebVitalsTracking: {
type: "boolean";
};
selfHostedOrigin: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "trackingId"[];
};
ga: {
properties: {
head: {
type: "boolean";
};
trackingId: {
type: "string";
};
includeInDevelopment: {
type: "boolean";
};
respectDNT: {
type: "boolean";
};
exclude: {
items: {
type: "string";
};
type: "array";
};
conversionId: {
type: "string";
};
floodlightId: {
type: "string";
};
optimizeId: {
type: "string";
};
anonymizeIp: {
type: "boolean";
};
cookieExpires: {
type: "number";
};
trackers: {
additionalProperties: {
properties: {
trackingId: {
type: "string";
};
includeInDevelopment: {
type: "boolean";
};
exclude: {
items: any;
type: "array";
};
conversionId: {
type: "string";
};
floodlightId: {
type: "string";
};
optimizeId: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "trackingId"[];
};
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "trackingId"[];
};
};
type: "object";
};
userMenu: {
properties: {
items: {
items: {
properties: {
label: {
type: "string";
};
link: {
type: "string";
};
external: {
type: "boolean";
};
separatorLine: {
type: "boolean";
};
};
additionalProperties: true;
type: "object";
};
type: "array";
};
hide: {
type: "boolean";
};
hideLoginButton: {
type: "boolean";
};
};
additionalProperties: false;
type: "object";
};
versionPicker: {
properties: {
hide: {
type: "boolean";
};
showForUnversioned: {
type: "boolean";
};
};
type: "object";
};
breadcrumbs: {
properties: {
hide: {
type: "boolean";
};
prefixItems: {
items: {
properties: {
label: {
type: "string";
};
page: {
type: "string";
};
labelTranslationKey: {
type: "string";
};
};
additionalProperties: false;
type: "object";
};
type: "array";
};
};
additionalProperties: false;
type: "object";
};
catalog: {
patternProperties: {
".*": {
properties: {
items: {
items: {
properties: {
label: {
type: "string";
};
items: {
items: {
properties: {
label: {
type: "string";
};
items: any;
page: any;
href: any;
icon: any;
rbac: any;
directory: any;
disconnect: any;
group: any;
external: any;
labelTranslationKey: any;
groupTranslationKey: any;
separator: any;
separatorLine: any;
linePosition: any;
version: any;
menuStyle: any;
expanded: any;
selectFirstItemOnExpand: any;
flatten: any;
linkedSidebars: any;
};
type: "object";
};
type: "array";
};
page: {
type: "string";
};
href: {
type: "string";
};
icon: {
oneOf: ({
type: "string";
} | {
properties: {
srcSet: any;
};
type: "object";
required: "srcSet"[];
})[];
};
rbac: {
additionalProperties: {
type: "string";
};
type: "object";
};
directory: {
type: "string";
};
disconnect: {
type: "boolean";
};
group: {
type: "string";
};
external: {
type: "boolean";
};
labelTranslationKey: {
type: "string";
};
groupTranslationKey: {
type: "string";
};
separator: {
type: "string";
};
separatorLine: {
type: "boolean";
};
linePosition: {
enum: ("top" | "bottom")[];
type: "string";
};
version: {
type: "string";
};
menuStyle: {
enum: "drilldown"[];
type: "string";
};
expanded: {
const: "always";
type: "string";
};
selectFirstItemOnExpand: {
type: "boolean";
};
flatten: {
type: "boolean";
};
linkedSidebars: {
items: {
type: "string";
};
type: "array";
};
};
type: "object";
};
type: "array";
};
title: {
type: "string";
};
description: {
type: "string";
};
slug: {
type: "string";
};
filters: {
items: {
properties: {
type: {
enum: ("select" | "checkboxes" | "date-range")[];
type: "string";
};
title: {
type: "string";
};
options: {
items: any;
type: "array";
};
property: {
type: "string";
};
titleTranslationKey: {
type: "string";
};
parentFilter: {
type: "string";
};
valuesMapping: {
additionalProperties: any;
type: "object";
};
missingCategoryName: {
type: "string";
};
missingCategoryNameTranslationKey: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: ("title" | "property")[];
};
type: "array";
};
groupByFirstFilter: {
type: "boolean";
};
filterValuesCasing: {
enum: ("sentence" | "original" | "lowercase" | "uppercase")[];
type: "string";
};
requiredPermission: {
type: "string";
};
separateVersions: {
type: "boolean";
};
titleTranslationKey: {
type: "string";
};
descriptionTranslationKey: {
type: "string";
};
};
additionalProperties: true;
type: "object";
required: ("items" | "slug")[];
};
};
type: "object";
};
scorecard: {
properties: {
ignore: {
items: {
type: "string";
};
type: "array";
};
ignoreNonCompliant: {
type: "boolean";
};
teamMetadataProperty: {
properties: {
label: {
type: "string";
};
property: {
type: "string";
};
};
type: "object";
};
levels: {
items: {
properties: {
name: {
type: "string";
};
color: {
type: "string";
};
rules: {
additionalProperties: {
oneOf: ({
type: "string";
} | {
type: "object";
})[];
};
type: "object";
};
extends: {
items: {
type: "string";
};
type: "array";
};
};
additionalProperties: false;
type: "object";
required: "name"[];
};
type: "array";
};
targets: {
items: {
properties: {
where: {
properties: {
metadata: {
additionalProperties: any;
type: "object";
};
};
additionalProperties: false;
type: "object";
required: "metadata"[];
};
rules: {
additionalProperties: true;
type: "object";
};
minimumLevel: {
type: "string";
};
};
additionalProperties: false;
type: "object";
required: "where"[];
};
type: "array";
};
};
additionalProperties: true;
type: "object";
required: never[];
};
};
readonly type: "object";
};
};
/**
* @deprecated Should use `plugins` instead
*/
readonly imports: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly licenseKey: {
readonly type: "string";
};
readonly redirects: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "object";
readonly properties: {
readonly to: {
readonly type: "string";
};
readonly type: {
readonly type: "number";
readonly default: 301;
};
};
readonly additionalProperties: false;
};
readonly default: {};
};
readonly seo: {
readonly type: "object";
readonly properties: {
readonly title: {
readonly type: "string";
};
readonly description: {
readonly type: "string";
};
readonly siteUrl: {
readonly type: "string";
};
readonly image: {
readonly type: "string";
};
readonly keywords: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
};
}, {
readonly type: "string";
}];
};
readonly lang: {
readonly type: "string";
};
readonly jsonLd: {
readonly type: "object";
};
readonly meta: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly content: {
readonly type: "string";
};
};
readonly required: readonly ["name", "content"];
readonly additionalProperties: false;
};
};
};
readonly additionalProperties: false;
};
readonly rbac: {
readonly type: "object";
readonly properties: {
readonly teamNamePatterns: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly teamFolders: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly teamFoldersBaseRoles: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly cms: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly reunite: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly features: {
readonly type: "object";
readonly properties: {
readonly aiSearch: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly content: {
readonly type: "object";
readonly properties: {
readonly '**': {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
readonly additionalProperties: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
};
readonly additionalProperties: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
readonly apiFunctions: {
readonly type: "object";
readonly properties: {
readonly folders: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly requiresLogin: {
readonly type: "boolean";
};
readonly responseHeaders: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly value: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["name", "value"];
};
};
};
readonly mockServer: {
readonly type: "object";
readonly properties: {
readonly off: {
readonly type: "boolean";
readonly default: false;
};
readonly position: {
readonly type: "string";
readonly enum: readonly ["first", "last", "replace", "off"];
readonly default: "first";
};
readonly strictExamples: {
readonly type: "boolean";
readonly default: false;
};
readonly errorIfForcedExampleNotFound: {
readonly type: "boolean";
readonly default: false;
};
readonly description: {
readonly type: "string";
};
};
};
readonly apis: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "object";
readonly properties: {
readonly root: {
readonly type: "string";
};
readonly output: {
readonly type: "string";
readonly pattern: "(.ya?ml|.json)$";
};
readonly rbac: {
readonly type: "object";
readonly additionalProperties: true;
};
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: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
readonly xlarge: {
readonly type: "object";
readonly properties: {
readonly fontSize: {
readonly type: "string";
};
readonly padding: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
};
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly httpBadges: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly sizes: {
readonly type: "object";
readonly properties: {
readonly medium: {
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 small: {
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 fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly layoutControls: {
readonly type: "object";
readonly properties: {
readonly top: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly height: {
readonly type: "string";
};
};
};
readonly panels: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly tryItButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
readonly tryItSendButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
};
};
readonly layout: {
readonly type: "object";
readonly properties: {
readonly showDarkRightPanel: {
readonly type: "boolean";
};
readonly stacked: {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
readonly 'three-panel': {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
readonly middlePanelMaxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
};
};
readonly logo: {
readonly type: "object";
readonly properties: {
readonly gutter: {
readonly type: "string";
};
readonly maxHeight: {
readonly type: "string";
};
readonly maxWidth: {
readonly type: "string";
};
};
};
readonly fab: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
};
};
readonly overrides: {
readonly type: "object";
readonly properties: {
readonly DownloadButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
readonly NextSectionButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
};
};
readonly rightPanel: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly panelBackgroundColor: {
readonly type: "string";
};
readonly panelControlsBackgroundColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
};
};
readonly schema: {
readonly type: "object";
readonly properties: {
readonly breakFieldNames: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly constraints: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly defaultDetailsWidth: {
readonly type: "string";
};
readonly examples: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly labelsTextSize: {
readonly type: "string";
};
readonly linesColor: {
readonly type: "string";
};
readonly nestedBackground: {
readonly type: "string";
};
readonly nestingSpacing: {
readonly type: "string";
};
readonly requireLabelColor: {
readonly type: "string";
};
readonly typeNameColor: {
readonly type: "string";
};
readonly typeTitleColor: {
readonly type: "string";
};
};
};
readonly shape: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
};
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly activeBgColor: {
readonly type: "string";
};
readonly activeTextColor: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
readonly borderRadius: {
readonly type: "string";
};
readonly breakPath: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly groupItems: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly level1items: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly rightLineColor: {
readonly type: "string";
};
readonly separatorLabelColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly unit: {
readonly type: "number";
};
readonly paddingHorizontal: {
readonly type: "string";
};
readonly paddingVertical: {
readonly type: "string";
};
readonly offsetTop: {
readonly type: "string";
};
readonly offsetLeft: {
readonly type: "string";
};
readonly offsetNesting: {
readonly type: "string";
};
};
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly sectionHorizontal: {
readonly type: "number";
};
readonly sectionVertical: {
readonly type: "number";
};
readonly unit: {
readonly type: "number";
};
};
};
readonly typography: {
readonly type: "object";
readonly properties: {
readonly fontWeightBold: {
readonly type: "string";
};
readonly fontWeightLight: {
readonly type: "string";
};
readonly fontWeightRegular: {
readonly type: "string";
};
readonly heading1: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading2: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading3: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly headings: {
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 lineHeight: {
readonly type: "string";
};
readonly links: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly hover: {
readonly type: "string";
};
readonly textDecoration: {
readonly type: "string";
};
readonly hoverTextDecoration: {
readonly type: "string";
};
readonly visited: {
readonly type: "string";
};
};
};
readonly optimizeSpeed: {
readonly type: "boolean";
};
readonly rightPanelHeading: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly smoothing: {
readonly type: "string";
readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly code: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly wordBreak: {
readonly type: "string";
readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
};
readonly wrap: {
readonly type: "boolean";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly fieldName: {
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 links: {
readonly properties: {
readonly color: {
readonly type: "string";
};
};
};
readonly codeSample: {
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
};
};
};
};
readonly ctrlFHijack: {
readonly type: "boolean";
};
readonly defaultSampleLanguage: {
readonly type: "string";
};
readonly disableDeepLinks: {
readonly type: "boolean";
};
readonly disableSearch: {
readonly type: "boolean";
};
readonly disableSidebar: {
readonly type: "boolean";
};
readonly downloadDefinitionUrl: {
readonly type: "string";
};
readonly expandDefaultServerVariables: {
readonly type: "boolean";
};
readonly enumSkipQuotes: {
readonly type: "boolean";
};
readonly expandDefaultRequest: {
readonly type: "boolean";
};
readonly expandDefaultResponse: {
readonly type: "boolean";
};
readonly expandResponses: {
readonly type: "string";
};
readonly expandSingleSchemaField: {
readonly type: "boolean";
};
readonly generateCodeSamples: {
readonly type: "object";
readonly properties: {
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly lang: {
readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
};
};
readonly required: readonly ["lang"];
};
};
};
readonly required: readonly ["languages"];
};
readonly generatedPayloadSamplesMaxDepth: {
readonly type: "number";
};
readonly hideDownloadButton: {
readonly type: "boolean";
};
readonly hideHostname: {
readonly type: "boolean";
};
readonly hideInfoSection: {
readonly type: "boolean";
};
readonly hideLogo: {
readonly type: "boolean";
};
readonly hideRequestPayloadSample: {
readonly type: "boolean";
};
readonly hideRightPanel: {
readonly type: "boolean";
};
readonly hideSchemaPattern: {
readonly type: "boolean";
};
readonly hideSingleRequestSampleTab: {
readonly type: "boolean";
};
readonly hideSecuritySection: {
readonly type: "boolean";
};
readonly hideTryItPanel: {
readonly type: "boolean";
};
readonly hideFab: {
readonly type: "boolean";
};
readonly hideOneOfDescription: {
readonly type: "boolean";
};
readonly htmlTemplate: {
readonly type: "string";
};
readonly jsonSampleExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 1;
}, {
readonly type: "string";
}];
};
readonly labels: {
readonly type: "object";
readonly properties: {
readonly enum: {
readonly type: "string";
};
readonly enumSingleValue: {
readonly type: "string";
};
readonly enumArray: {
readonly type: "string";
};
readonly default: {
readonly type: "string";
};
readonly deprecated: {
readonly type: "string";
};
readonly example: {
readonly type: "string";
};
readonly examples: {
readonly type: "string";
};
readonly nullable: {
readonly type: "string";
};
readonly recursive: {
readonly type: "string";
};
readonly arrayOf: {
readonly type: "string";
};
readonly webhook: {
readonly type: "string";
};
readonly authorizations: {
readonly type: "string";
};
readonly tryItAuthBasicUsername: {
readonly type: "string";
};
readonly tryItAuthBasicPassword: {
readonly type: "string";
};
};
};
readonly menuToggle: {
readonly type: "boolean";
};
readonly nativeScrollbars: {
readonly type: "boolean";
};
readonly noAutoAuth: {
readonly type: "boolean";
};
readonly onDeepLinkClick: {
readonly type: "object";
};
readonly pagination: {
readonly enum: readonly ["none", "section", "item"];
};
readonly pathInMiddlePanel: {
readonly type: "boolean";
};
readonly payloadSampleIdx: {
readonly type: "number";
readonly minimum: 0;
};
readonly requestInterceptor: {
readonly type: "object";
};
readonly requiredPropsFirst: {
readonly type: "boolean";
};
readonly routingStrategy: {
readonly type: "string";
};
readonly samplesTabsMaxCount: {
readonly type: "number";
};
readonly schemaExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 0;
}, {
readonly type: "string";
}];
};
readonly minCharacterLengthToInitSearch: {
readonly type: "number";
readonly minimum: 1;
};
readonly maxResponseHeadersToShowInTryIt: {
readonly type: "number";
readonly minimum: 0;
};
readonly scrollYOffset: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly searchAutoExpand: {
readonly type: "boolean";
};
readonly searchFieldLevelBoost: {
readonly type: "number";
readonly minimum: 0;
};
readonly searchMaxDepth: {
readonly type: "number";
readonly minimum: 1;
};
readonly searchMode: {
readonly type: "string";
readonly enum: readonly ["default", "path-only"];
};
readonly searchOperationTitleBoost: {
readonly type: "number";
};
readonly searchTagTitleBoost: {
readonly type: "number";
};
readonly sendXUserAgentInTryIt: {
readonly type: "boolean";
};
readonly showChangeLayoutButton: {
readonly type: "boolean";
};
readonly showConsole: {
readonly type: "boolean";
};
readonly showNextButton: {
readonly type: "boolean";
};
readonly showRightPanelToggle: {
readonly type: "boolean";
};
readonly showSecuritySchemeType: {
readonly type: "boolean";
};
readonly showWebhookVerb: {
readonly type: "boolean";
};
readonly showObjectSchemaExamples: {
readonly type: "boolean";
};
readonly disableTryItRequestUrlEncoding: {
readonly type: "boolean";
};
readonly sidebarLinks: {
readonly type: "object";
readonly properties: {
readonly beforeInfo: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
readonly end: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
};
};
readonly sideNavStyle: {
readonly type: "string";
readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
};
readonly simpleOneOfTypeLabel: {
readonly type: "boolean";
};
readonly sortEnumValuesAlphabetically: {
readonly type: "boolean";
};
readonly sortOperationsAlphabetically: {
readonly type: "boolean";
};
readonly sortPropsAlphabetically: {
readonly type: "boolean";
};
readonly sortTagsAlphabetically: {
readonly type: "boolean";
};
readonly suppressWarnings: {
readonly type: "boolean";
};
readonly unstable_externalDescription: {
readonly type: "boolean";
};
readonly unstable_ignoreMimeParameters: {
readonly type: "boolean";
};
readonly untrustedDefinition: {
readonly type: "boolean";
};
readonly showAccessMode: {
readonly type: "boolean";
};
readonly preserveOriginalExtensionsName: {
readonly type: "boolean";
};
readonly markdownHeadingsAnchorLevel: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly hideLoading: {
readonly type: "boolean";
};
readonly disableRouter: {
readonly type: "boolean";
};
readonly hideSidebar: {
readonly type: "boolean";
};
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 hideReplay: {
readonly type: "boolean";
};
readonly oAuth2RedirectURI: {
readonly type: "string";
readonly nullable: true;
};
readonly corsProxyUrl: {
readonly type: "string";
};
readonly sortRequiredPropsFirst: {
readonly type: "boolean";
};
readonly sanitize: {
readonly type: "boolean";
};
readonly hideDownloadButtons: {
readonly type: "boolean";
};
readonly downloadUrls: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly title: {
readonly type: "string";
};
readonly url: {
readonly type: "string";
};
};
readonly required: readonly ["url"];
readonly additionalProperties: false;
};
};
readonly onlyRequiredInSamples: {
readonly type: "boolean";
};
readonly generatedSamplesMaxDepth: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly showExtensions: {
readonly oneOf: readonly [{
readonly type: "boolean";
}, {
readonly type: "string";
}, {
readonly type: "array";
readonly items: {
readonly type: "string";
};
}];
};
readonly hideSchemaTitles: {
readonly type: "boolean";
};
readonly jsonSamplesExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly schemasExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly mockServer: {
readonly type: "object";
readonly properties: {
readonly url: {
readonly type: "string";
};
readonly position: {
readonly type: "string";
readonly enum: readonly ["first", "last", "replace", "off"];
};
readonly description: {
readonly type: "string";
};
};
};
readonly maxDisplayedEnumValues: {
readonly type: "number";
};
readonly schemaDefinitionsTagName: {
readonly type: "string";
};
readonly layout: {
readonly type: "string";
readonly enum: readonly ["stacked", "three-panel"];
};
readonly hideInfoMetadata: {
readonly type: "boolean";
};
readonly events: {
readonly type: "object";
};
readonly skipBundle: {
readonly type: "boolean";
};
readonly routingBasePath: {
readonly type: "string";
};
readonly codeSamples: {
readonly type: "object";
readonly properties: {
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly lang: {
readonly type: "string";
readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
};
readonly label: {
readonly type: "string";
};
readonly options: {
readonly type: "object";
readonly properties: {
readonly indent: {
readonly type: "string";
};
readonly withImports: {
readonly type: "boolean";
};
readonly withComments: {
readonly type: "boolean";
};
readonly binary: {
readonly type: "boolean";
};
readonly credentials: {
readonly type: "string";
readonly enum: readonly ["omit", "same-origin", "include"];
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["lang"];
readonly additionalProperties: false;
};
};
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly withOAuth2Call: {
readonly type: "boolean";
};
};
readonly required: readonly ["languages"];
readonly additionalProperties: false;
};
readonly ignoreNamedSchemas: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
};
}, {
readonly type: "string";
}];
};
readonly hidePropertiesPrefix: {
readonly type: "boolean";
};
readonly excludeFromSearch: {
readonly type: "boolean";
};
};
readonly type: "object";
readonly additionalProperties: false;
};
readonly graphql: {
readonly type: "object";
readonly properties: {
readonly hidePaginationButtons: {
readonly type: "boolean";
};
readonly menu: {
readonly type: "object";
readonly properties: {
readonly requireExactGroups: {
readonly type: "boolean";
};
readonly groups: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly items: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly queries: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly mutations: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly subscriptions: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly types: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly directives: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["name"];
readonly additionalProperties: false;
};
};
readonly otherItemsGroupName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
};
};
readonly apiLogo: {
readonly type: "object";
readonly properties: {
readonly imageUrl: {
readonly type: "string";
};
readonly href: {
readonly type: "string";
};
readonly altText: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly jsonSamplesDepth: {
readonly type: "number";
};
readonly samplesMaxInlineArgs: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly fieldExpandLevel: {
readonly type: "number";
};
readonly baseUrlPath: {
readonly type: "string";
};
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 additionalProperties: false;
};
/**
* @deprecated left for backwards compatibility
*/
readonly theme: {
readonly type: "object";
readonly properties: {
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: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
readonly xlarge: {
readonly type: "object";
readonly properties: {
readonly fontSize: {
readonly type: "string";
};
readonly padding: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
};
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly httpBadges: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly sizes: {
readonly type: "object";
readonly properties: {
readonly medium: {
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 small: {
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 fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly layoutControls: {
readonly type: "object";
readonly properties: {
readonly top: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly height: {
readonly type: "string";
};
};
};
readonly panels: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly tryItButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
readonly tryItSendButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
};
};
readonly layout: {
readonly type: "object";
readonly properties: {
readonly showDarkRightPanel: {
readonly type: "boolean";
};
readonly stacked: {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
readonly 'three-panel': {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
readonly middlePanelMaxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
};
};
readonly logo: {
readonly type: "object";
readonly properties: {
readonly gutter: {
readonly type: "string";
};
readonly maxHeight: {
readonly type: "string";
};
readonly maxWidth: {
readonly type: "string";
};
};
};
readonly fab: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
};
};
readonly overrides: {
readonly type: "object";
readonly properties: {
readonly DownloadButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
readonly NextSectionButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
};
};
readonly rightPanel: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly panelBackgroundColor: {
readonly type: "string";
};
readonly panelControlsBackgroundColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
};
};
readonly schema: {
readonly type: "object";
readonly properties: {
readonly breakFieldNames: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly constraints: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly defaultDetailsWidth: {
readonly type: "string";
};
readonly examples: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly labelsTextSize: {
readonly type: "string";
};
readonly linesColor: {
readonly type: "string";
};
readonly nestedBackground: {
readonly type: "string";
};
readonly nestingSpacing: {
readonly type: "string";
};
readonly requireLabelColor: {
readonly type: "string";
};
readonly typeNameColor: {
readonly type: "string";
};
readonly typeTitleColor: {
readonly type: "string";
};
};
};
readonly shape: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
};
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly activeBgColor: {
readonly type: "string";
};
readonly activeTextColor: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
readonly borderRadius: {
readonly type: "string";
};
readonly breakPath: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly groupItems: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly level1items: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly rightLineColor: {
readonly type: "string";
};
readonly separatorLabelColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly unit: {
readonly type: "number";
};
readonly paddingHorizontal: {
readonly type: "string";
};
readonly paddingVertical: {
readonly type: "string";
};
readonly offsetTop: {
readonly type: "string";
};
readonly offsetLeft: {
readonly type: "string";
};
readonly offsetNesting: {
readonly type: "string";
};
};
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly sectionHorizontal: {
readonly type: "number";
};
readonly sectionVertical: {
readonly type: "number";
};
readonly unit: {
readonly type: "number";
};
};
};
readonly typography: {
readonly type: "object";
readonly properties: {
readonly fontWeightBold: {
readonly type: "string";
};
readonly fontWeightLight: {
readonly type: "string";
};
readonly fontWeightRegular: {
readonly type: "string";
};
readonly heading1: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading2: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading3: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly headings: {
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 lineHeight: {
readonly type: "string";
};
readonly links: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly hover: {
readonly type: "string";
};
readonly textDecoration: {
readonly type: "string";
};
readonly hoverTextDecoration: {
readonly type: "string";
};
readonly visited: {
readonly type: "string";
};
};
};
readonly optimizeSpeed: {
readonly type: "boolean";
};
readonly rightPanelHeading: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly smoothing: {
readonly type: "string";
readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly code: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly wordBreak: {
readonly type: "string";
readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
};
readonly wrap: {
readonly type: "boolean";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly fieldName: {
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 links: {
readonly properties: {
readonly color: {
readonly type: "string";
};
};
};
readonly codeSample: {
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
};
};
};
};
readonly ctrlFHijack: {
readonly type: "boolean";
};
readonly defaultSampleLanguage: {
readonly type: "string";
};
readonly disableDeepLinks: {
readonly type: "boolean";
};
readonly disableSearch: {
readonly type: "boolean";
};
readonly disableSidebar: {
readonly type: "boolean";
};
readonly downloadDefinitionUrl: {
readonly type: "string";
};
readonly expandDefaultServerVariables: {
readonly type: "boolean";
};
readonly enumSkipQuotes: {
readonly type: "boolean";
};
readonly expandDefaultRequest: {
readonly type: "boolean";
};
readonly expandDefaultResponse: {
readonly type: "boolean";
};
readonly expandResponses: {
readonly type: "string";
};
readonly expandSingleSchemaField: {
readonly type: "boolean";
};
readonly generateCodeSamples: {
readonly type: "object";
readonly properties: {
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly lang: {
readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
};
};
readonly required: readonly ["lang"];
};
};
};
readonly required: readonly ["languages"];
};
readonly generatedPayloadSamplesMaxDepth: {
readonly type: "number";
};
readonly hideDownloadButton: {
readonly type: "boolean";
};
readonly hideHostname: {
readonly type: "boolean";
};
readonly hideInfoSection: {
readonly type: "boolean";
};
readonly hideLogo: {
readonly type: "boolean";
};
readonly hideRequestPayloadSample: {
readonly type: "boolean";
};
readonly hideRightPanel: {
readonly type: "boolean";
};
readonly hideSchemaPattern: {
readonly type: "boolean";
};
readonly hideSingleRequestSampleTab: {
readonly type: "boolean";
};
readonly hideSecuritySection: {
readonly type: "boolean";
};
readonly hideTryItPanel: {
readonly type: "boolean";
};
readonly hideFab: {
readonly type: "boolean";
};
readonly hideOneOfDescription: {
readonly type: "boolean";
};
readonly htmlTemplate: {
readonly type: "string";
};
readonly jsonSampleExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 1;
}, {
readonly type: "string";
}];
};
readonly labels: {
readonly type: "object";
readonly properties: {
readonly enum: {
readonly type: "string";
};
readonly enumSingleValue: {
readonly type: "string";
};
readonly enumArray: {
readonly type: "string";
};
readonly default: {
readonly type: "string";
};
readonly deprecated: {
readonly type: "string";
};
readonly example: {
readonly type: "string";
};
readonly examples: {
readonly type: "string";
};
readonly nullable: {
readonly type: "string";
};
readonly recursive: {
readonly type: "string";
};
readonly arrayOf: {
readonly type: "string";
};
readonly webhook: {
readonly type: "string";
};
readonly authorizations: {
readonly type: "string";
};
readonly tryItAuthBasicUsername: {
readonly type: "string";
};
readonly tryItAuthBasicPassword: {
readonly type: "string";
};
};
};
readonly menuToggle: {
readonly type: "boolean";
};
readonly nativeScrollbars: {
readonly type: "boolean";
};
readonly noAutoAuth: {
readonly type: "boolean";
};
readonly onDeepLinkClick: {
readonly type: "object";
};
readonly pagination: {
readonly enum: readonly ["none", "section", "item"];
};
readonly pathInMiddlePanel: {
readonly type: "boolean";
};
readonly payloadSampleIdx: {
readonly type: "number";
readonly minimum: 0;
};
readonly requestInterceptor: {
readonly type: "object";
};
readonly requiredPropsFirst: {
readonly type: "boolean";
};
readonly routingStrategy: {
readonly type: "string";
};
readonly samplesTabsMaxCount: {
readonly type: "number";
};
readonly schemaExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 0;
}, {
readonly type: "string";
}];
};
readonly minCharacterLengthToInitSearch: {
readonly type: "number";
readonly minimum: 1;
};
readonly maxResponseHeadersToShowInTryIt: {
readonly type: "number";
readonly minimum: 0;
};
readonly scrollYOffset: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly searchAutoExpand: {
readonly type: "boolean";
};
readonly searchFieldLevelBoost: {
readonly type: "number";
readonly minimum: 0;
};
readonly searchMaxDepth: {
readonly type: "number";
readonly minimum: 1;
};
readonly searchMode: {
readonly type: "string";
readonly enum: readonly ["default", "path-only"];
};
readonly searchOperationTitleBoost: {
readonly type: "number";
};
readonly searchTagTitleBoost: {
readonly type: "number";
};
readonly sendXUserAgentInTryIt: {
readonly type: "boolean";
};
readonly showChangeLayoutButton: {
readonly type: "boolean";
};
readonly showConsole: {
readonly type: "boolean";
};
readonly showNextButton: {
readonly type: "boolean";
};
readonly showRightPanelToggle: {
readonly type: "boolean";
};
readonly showSecuritySchemeType: {
readonly type: "boolean";
};
readonly showWebhookVerb: {
readonly type: "boolean";
};
readonly showObjectSchemaExamples: {
readonly type: "boolean";
};
readonly disableTryItRequestUrlEncoding: {
readonly type: "boolean";
};
readonly sidebarLinks: {
readonly type: "object";
readonly properties: {
readonly beforeInfo: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
readonly end: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
};
};
readonly sideNavStyle: {
readonly type: "string";
readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
};
readonly simpleOneOfTypeLabel: {
readonly type: "boolean";
};
readonly sortEnumValuesAlphabetically: {
readonly type: "boolean";
};
readonly sortOperationsAlphabetically: {
readonly type: "boolean";
};
readonly sortPropsAlphabetically: {
readonly type: "boolean";
};
readonly sortTagsAlphabetically: {
readonly type: "boolean";
};
readonly suppressWarnings: {
readonly type: "boolean";
};
readonly unstable_externalDescription: {
readonly type: "boolean";
};
readonly unstable_ignoreMimeParameters: {
readonly type: "boolean";
};
readonly untrustedDefinition: {
readonly type: "boolean";
};
readonly showAccessMode: {
readonly type: "boolean";
};
readonly preserveOriginalExtensionsName: {
readonly type: "boolean";
};
readonly markdownHeadingsAnchorLevel: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly hideLoading: {
readonly type: "boolean";
};
readonly disableRouter: {
readonly type: "boolean";
};
readonly hideSidebar: {
readonly type: "boolean";
};
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 hideReplay: {
readonly type: "boolean";
};
readonly oAuth2RedirectURI: {
readonly type: "string";
readonly nullable: true;
};
readonly corsProxyUrl: {
readonly type: "string";
};
readonly sortRequiredPropsFirst: {
readonly type: "boolean";
};
readonly sanitize: {
readonly type: "boolean";
};
readonly hideDownloadButtons: {
readonly type: "boolean";
};
readonly downloadUrls: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly title: {
readonly type: "string";
};
readonly url: {
readonly type: "string";
};
};
readonly required: readonly ["url"];
readonly additionalProperties: false;
};
};
readonly onlyRequiredInSamples: {
readonly type: "boolean";
};
readonly generatedSamplesMaxDepth: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly showExtensions: {
readonly oneOf: readonly [{
readonly type: "boolean";
}, {
readonly type: "string";
}, {
readonly type: "array";
readonly items: {
readonly type: "string";
};
}];
};
readonly hideSchemaTitles: {
readonly type: "boolean";
};
readonly jsonSamplesExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly schemasExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly mockServer: {
readonly type: "object";
readonly properties: {
readonly url: {
readonly type: "string";
};
readonly position: {
readonly type: "string";
readonly enum: readonly ["first", "last", "replace", "off"];
};
readonly description: {
readonly type: "string";
};
};
};
readonly maxDisplayedEnumValues: {
readonly type: "number";
};
readonly schemaDefinitionsTagName: {
readonly type: "string";
};
readonly layout: {
readonly type: "string";
readonly enum: readonly ["stacked", "three-panel"];
};
readonly hideInfoMetadata: {
readonly type: "boolean";
};
readonly events: {
readonly type: "object";
};
readonly skipBundle: {
readonly type: "boolean";
};
readonly routingBasePath: {
readonly type: "string";
};
readonly codeSamples: {
readonly type: "object";
readonly properties: {
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly lang: {
readonly type: "string";
readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
};
readonly label: {
readonly type: "string";
};
readonly options: {
readonly type: "object";
readonly properties: {
readonly indent: {
readonly type: "string";
};
readonly withImports: {
readonly type: "boolean";
};
readonly withComments: {
readonly type: "boolean";
};
readonly binary: {
readonly type: "boolean";
};
readonly credentials: {
readonly type: "string";
readonly enum: readonly ["omit", "same-origin", "include"];
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["lang"];
readonly additionalProperties: false;
};
};
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly withOAuth2Call: {
readonly type: "boolean";
};
};
readonly required: readonly ["languages"];
readonly additionalProperties: false;
};
readonly ignoreNamedSchemas: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
};
}, {
readonly type: "string";
}];
};
readonly hidePropertiesPrefix: {
readonly type: "boolean";
};
readonly excludeFromSearch: {
readonly type: "boolean";
};
};
readonly type: "object";
readonly additionalProperties: false;
};
readonly graphql: {
readonly type: "object";
readonly properties: {
readonly hidePaginationButtons: {
readonly type: "boolean";
};
readonly menu: {
readonly type: "object";
readonly properties: {
readonly requireExactGroups: {
readonly type: "boolean";
};
readonly groups: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly items: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly queries: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly mutations: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly subscriptions: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly types: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly directives: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["name"];
readonly additionalProperties: false;
};
};
readonly otherItemsGroupName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
};
};
readonly apiLogo: {
readonly type: "object";
readonly properties: {
readonly imageUrl: {
readonly type: "string";
};
readonly href: {
readonly type: "string";
};
readonly altText: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly jsonSamplesDepth: {
readonly type: "number";
};
readonly samplesMaxInlineArgs: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly fieldExpandLevel: {
readonly type: "number";
};
readonly baseUrlPath: {
readonly type: "string";
};
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 additionalProperties: false;
};
};
readonly additionalProperties: false;
};
readonly title: {
readonly type: "string";
};
readonly metadata: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly rules: {
readonly type: "object";
readonly additionalProperties: {
readonly oneOf: readonly [{
readonly type: "string";
}, {
readonly type: "object";
}];
};
};
readonly decorators: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly preprocessors: {
readonly type: "object";
readonly additionalProperties: true;
};
};
readonly required: readonly ["root"];
};
};
readonly rules: {
readonly type: "object";
readonly additionalProperties: {
readonly oneOf: readonly [{
readonly type: "string";
}, {
readonly type: "object";
}];
};
};
readonly decorators: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly preprocessors: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly ssoDirect: {
readonly type: "object";
readonly additionalProperties: {
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: AuthProviderType.OIDC;
};
readonly title: {
readonly type: "string";
};
readonly pkce: {
readonly type: "boolean";
readonly default: false;
};
readonly configurationUrl: {
readonly type: "string";
readonly minLength: 1;
};
readonly configuration: {
readonly type: "object";
readonly properties: {
readonly end_session_endpoint: {
readonly type: "string";
};
readonly token_endpoint: {
readonly type: "string";
};
readonly authorization_endpoint: {
readonly type: "string";
};
readonly jwks_uri: {
readonly type: "string";
};
};
readonly required: readonly ["token_endpoint", "authorization_endpoint"];
readonly additionalProperties: true;
};
readonly clientId: {
readonly type: "string";
readonly minLength: 1;
};
readonly clientSecret: {
readonly type: "string";
readonly minLength: 0;
};
readonly teamsClaimName: {
readonly type: "string";
};
readonly teamsClaimMap: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly defaultTeams: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly scopes: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly tokenExpirationTime: {
readonly type: "number";
};
readonly authorizationRequestCustomParams: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly tokenRequestCustomParams: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly audience: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly required: readonly ["type", "clientId"];
readonly oneOf: readonly [{
readonly required: readonly ["configurationUrl"];
}, {
readonly required: readonly ["configuration"];
}];
readonly additionalProperties: false;
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: AuthProviderType.SAML2;
};
readonly title: {
readonly type: "string";
};
readonly issuerId: {
readonly type: "string";
};
readonly entityId: {
readonly type: "string";
};
readonly ssoUrl: {
readonly type: "string";
};
readonly x509PublicCert: {
readonly type: "string";
};
readonly teamsAttributeName: {
readonly type: "string";
readonly default: "https://redocly.com/sso/teams";
};
readonly teamsAttributeMap: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly defaultTeams: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "issuerId", "ssoUrl", "x509PublicCert"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
};
readonly sso: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
readonly enum: readonly ["REDOCLY", "CORPORATE", "GUEST"];
};
readonly uniqueItems: true;
}, {
readonly type: "string";
readonly enum: readonly ["REDOCLY", "CORPORATE", "GUEST"];
}];
};
readonly residency: {
readonly type: "string";
};
readonly developerOnboarding: {
readonly type: "object";
readonly required: readonly ["adapters"];
readonly additionalProperties: false;
readonly properties: {
readonly adapters: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: "APIGEE_X";
};
readonly apiUrl: {
readonly type: "string";
};
readonly stage: {
readonly type: "string";
readonly default: "non-production";
};
readonly organizationName: {
readonly type: "string";
};
readonly ignoreApiProducts: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly allowApiProductsOutsideCatalog: {
readonly type: "boolean";
readonly default: false;
};
readonly auth: {
readonly type: "object";
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
};
readonly tokenEndpoint: {
readonly type: "string";
};
readonly clientId: {
readonly type: "string";
};
readonly clientSecret: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
};
readonly serviceAccountEmail: {
readonly type: "string";
};
readonly serviceAccountPrivateKey: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "organizationName", "auth"];
}, {
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: "APIGEE_EDGE";
};
readonly apiUrl: {
readonly type: "string";
};
readonly stage: {
readonly type: "string";
readonly default: "non-production";
};
readonly organizationName: {
readonly type: "string";
};
readonly ignoreApiProducts: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly allowApiProductsOutsideCatalog: {
readonly type: "boolean";
readonly default: false;
};
readonly auth: {
readonly type: "object";
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
};
readonly tokenEndpoint: {
readonly type: "string";
};
readonly clientId: {
readonly type: "string";
};
readonly clientSecret: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
};
readonly serviceAccountEmail: {
readonly type: "string";
};
readonly serviceAccountPrivateKey: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
};
readonly type: "object";
readonly additionalProperties: false;
readonly required: readonly ["type", "organizationName", "auth"];
}, {
readonly type: "object";
readonly properties: {
readonly type: {
readonly type: "string";
readonly const: "GRAVITEE";
};
readonly apiBaseUrl: {
readonly type: "string";
};
readonly env: {
readonly type: "string";
};
readonly allowApiProductsOutsideCatalog: {
readonly type: "boolean";
readonly default: false;
};
readonly stage: {
readonly type: "string";
readonly default: "non-production";
};
readonly auth: {
readonly oneOf: readonly [{
readonly type: "object";
readonly properties: {
readonly static: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["static"];
}, {
readonly type: "object";
readonly properties: {
readonly idp: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["idp"];
}];
};
};
readonly additionalProperties: false;
readonly required: readonly ["type", "apiBaseUrl"];
}];
readonly discriminator: {
readonly propertyName: "type";
};
};
};
};
};
readonly removeAttribution: {
readonly type: "boolean";
};
readonly i18n: {
readonly type: "object";
readonly properties: {
readonly defaultLocale: {
readonly type: "string";
};
readonly locales: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly code: {
readonly type: "string";
};
readonly name: {
readonly type: "string";
};
};
readonly required: readonly ["code"];
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["defaultLocale"];
};
readonly l10n: {
readonly type: "object";
readonly properties: {
readonly defaultLocale: {
readonly type: "string";
};
readonly locales: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly code: {
readonly type: "string";
};
readonly name: {
readonly type: "string";
};
};
readonly required: readonly ["code"];
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["defaultLocale"];
};
readonly metadata: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly metadataGlobs: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "object";
readonly additionalProperties: true;
};
};
readonly ignore: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
/**
* @deprecated properties moved to the root of the config
*/
readonly theme: {
readonly type: "object";
readonly properties: {
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: {
readonly hide: false;
};
};
};
readonly additionalProperties: false;
};
readonly markdown: {
readonly type: "object";
readonly properties: {
readonly frontMatterKeysToResolve: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
readonly default: readonly ["image", "links"];
};
readonly partialsFolders: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
readonly default: readonly ["_partials"];
};
readonly lastUpdatedBlock: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly format: {
readonly type: "string";
readonly enum: readonly ["timeago", "iso", "long", "short"];
readonly default: "timeago";
};
readonly locale: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly default: {};
};
readonly toc: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly header: {
readonly type: "string";
readonly default: "On this page";
};
readonly depth: {
readonly type: "integer";
readonly default: 3;
readonly minimum: 1;
};
};
readonly additionalProperties: false;
readonly default: {};
};
readonly editPage: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly baseUrl: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly default: {};
};
};
readonly additionalProperties: false;
readonly default: {};
};
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: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
readonly xlarge: {
readonly type: "object";
readonly properties: {
readonly fontSize: {
readonly type: "string";
};
readonly padding: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
};
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly httpBadges: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly sizes: {
readonly type: "object";
readonly properties: {
readonly medium: {
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 small: {
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 fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly layoutControls: {
readonly type: "object";
readonly properties: {
readonly top: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly height: {
readonly type: "string";
};
};
};
readonly panels: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly tryItButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
readonly tryItSendButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
};
};
readonly layout: {
readonly type: "object";
readonly properties: {
readonly showDarkRightPanel: {
readonly type: "boolean";
};
readonly stacked: {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
readonly 'three-panel': {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
readonly middlePanelMaxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
};
};
readonly logo: {
readonly type: "object";
readonly properties: {
readonly gutter: {
readonly type: "string";
};
readonly maxHeight: {
readonly type: "string";
};
readonly maxWidth: {
readonly type: "string";
};
};
};
readonly fab: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
};
};
readonly overrides: {
readonly type: "object";
readonly properties: {
readonly DownloadButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
readonly NextSectionButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
};
};
readonly rightPanel: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly panelBackgroundColor: {
readonly type: "string";
};
readonly panelControlsBackgroundColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
};
};
readonly schema: {
readonly type: "object";
readonly properties: {
readonly breakFieldNames: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly constraints: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly defaultDetailsWidth: {
readonly type: "string";
};
readonly examples: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly labelsTextSize: {
readonly type: "string";
};
readonly linesColor: {
readonly type: "string";
};
readonly nestedBackground: {
readonly type: "string";
};
readonly nestingSpacing: {
readonly type: "string";
};
readonly requireLabelColor: {
readonly type: "string";
};
readonly typeNameColor: {
readonly type: "string";
};
readonly typeTitleColor: {
readonly type: "string";
};
};
};
readonly shape: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
};
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly activeBgColor: {
readonly type: "string";
};
readonly activeTextColor: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
readonly borderRadius: {
readonly type: "string";
};
readonly breakPath: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly groupItems: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly level1items: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly rightLineColor: {
readonly type: "string";
};
readonly separatorLabelColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly unit: {
readonly type: "number";
};
readonly paddingHorizontal: {
readonly type: "string";
};
readonly paddingVertical: {
readonly type: "string";
};
readonly offsetTop: {
readonly type: "string";
};
readonly offsetLeft: {
readonly type: "string";
};
readonly offsetNesting: {
readonly type: "string";
};
};
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly sectionHorizontal: {
readonly type: "number";
};
readonly sectionVertical: {
readonly type: "number";
};
readonly unit: {
readonly type: "number";
};
};
};
readonly typography: {
readonly type: "object";
readonly properties: {
readonly fontWeightBold: {
readonly type: "string";
};
readonly fontWeightLight: {
readonly type: "string";
};
readonly fontWeightRegular: {
readonly type: "string";
};
readonly heading1: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading2: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading3: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly headings: {
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 lineHeight: {
readonly type: "string";
};
readonly links: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly hover: {
readonly type: "string";
};
readonly textDecoration: {
readonly type: "string";
};
readonly hoverTextDecoration: {
readonly type: "string";
};
readonly visited: {
readonly type: "string";
};
};
};
readonly optimizeSpeed: {
readonly type: "boolean";
};
readonly rightPanelHeading: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly smoothing: {
readonly type: "string";
readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly code: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly wordBreak: {
readonly type: "string";
readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
};
readonly wrap: {
readonly type: "boolean";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly fieldName: {
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 links: {
readonly properties: {
readonly color: {
readonly type: "string";
};
};
};
readonly codeSample: {
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
};
};
};
};
readonly ctrlFHijack: {
readonly type: "boolean";
};
readonly defaultSampleLanguage: {
readonly type: "string";
};
readonly disableDeepLinks: {
readonly type: "boolean";
};
readonly disableSearch: {
readonly type: "boolean";
};
readonly disableSidebar: {
readonly type: "boolean";
};
readonly downloadDefinitionUrl: {
readonly type: "string";
};
readonly expandDefaultServerVariables: {
readonly type: "boolean";
};
readonly enumSkipQuotes: {
readonly type: "boolean";
};
readonly expandDefaultRequest: {
readonly type: "boolean";
};
readonly expandDefaultResponse: {
readonly type: "boolean";
};
readonly expandResponses: {
readonly type: "string";
};
readonly expandSingleSchemaField: {
readonly type: "boolean";
};
readonly generateCodeSamples: {
readonly type: "object";
readonly properties: {
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly lang: {
readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
};
};
readonly required: readonly ["lang"];
};
};
};
readonly required: readonly ["languages"];
};
readonly generatedPayloadSamplesMaxDepth: {
readonly type: "number";
};
readonly hideDownloadButton: {
readonly type: "boolean";
};
readonly hideHostname: {
readonly type: "boolean";
};
readonly hideInfoSection: {
readonly type: "boolean";
};
readonly hideLogo: {
readonly type: "boolean";
};
readonly hideRequestPayloadSample: {
readonly type: "boolean";
};
readonly hideRightPanel: {
readonly type: "boolean";
};
readonly hideSchemaPattern: {
readonly type: "boolean";
};
readonly hideSingleRequestSampleTab: {
readonly type: "boolean";
};
readonly hideSecuritySection: {
readonly type: "boolean";
};
readonly hideTryItPanel: {
readonly type: "boolean";
};
readonly hideFab: {
readonly type: "boolean";
};
readonly hideOneOfDescription: {
readonly type: "boolean";
};
readonly htmlTemplate: {
readonly type: "string";
};
readonly jsonSampleExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 1;
}, {
readonly type: "string";
}];
};
readonly labels: {
readonly type: "object";
readonly properties: {
readonly enum: {
readonly type: "string";
};
readonly enumSingleValue: {
readonly type: "string";
};
readonly enumArray: {
readonly type: "string";
};
readonly default: {
readonly type: "string";
};
readonly deprecated: {
readonly type: "string";
};
readonly example: {
readonly type: "string";
};
readonly examples: {
readonly type: "string";
};
readonly nullable: {
readonly type: "string";
};
readonly recursive: {
readonly type: "string";
};
readonly arrayOf: {
readonly type: "string";
};
readonly webhook: {
readonly type: "string";
};
readonly authorizations: {
readonly type: "string";
};
readonly tryItAuthBasicUsername: {
readonly type: "string";
};
readonly tryItAuthBasicPassword: {
readonly type: "string";
};
};
};
readonly menuToggle: {
readonly type: "boolean";
};
readonly nativeScrollbars: {
readonly type: "boolean";
};
readonly noAutoAuth: {
readonly type: "boolean";
};
readonly onDeepLinkClick: {
readonly type: "object";
};
readonly pagination: {
readonly enum: readonly ["none", "section", "item"];
};
readonly pathInMiddlePanel: {
readonly type: "boolean";
};
readonly payloadSampleIdx: {
readonly type: "number";
readonly minimum: 0;
};
readonly requestInterceptor: {
readonly type: "object";
};
readonly requiredPropsFirst: {
readonly type: "boolean";
};
readonly routingStrategy: {
readonly type: "string";
};
readonly samplesTabsMaxCount: {
readonly type: "number";
};
readonly schemaExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 0;
}, {
readonly type: "string";
}];
};
readonly minCharacterLengthToInitSearch: {
readonly type: "number";
readonly minimum: 1;
};
readonly maxResponseHeadersToShowInTryIt: {
readonly type: "number";
readonly minimum: 0;
};
readonly scrollYOffset: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly searchAutoExpand: {
readonly type: "boolean";
};
readonly searchFieldLevelBoost: {
readonly type: "number";
readonly minimum: 0;
};
readonly searchMaxDepth: {
readonly type: "number";
readonly minimum: 1;
};
readonly searchMode: {
readonly type: "string";
readonly enum: readonly ["default", "path-only"];
};
readonly searchOperationTitleBoost: {
readonly type: "number";
};
readonly searchTagTitleBoost: {
readonly type: "number";
};
readonly sendXUserAgentInTryIt: {
readonly type: "boolean";
};
readonly showChangeLayoutButton: {
readonly type: "boolean";
};
readonly showConsole: {
readonly type: "boolean";
};
readonly showNextButton: {
readonly type: "boolean";
};
readonly showRightPanelToggle: {
readonly type: "boolean";
};
readonly showSecuritySchemeType: {
readonly type: "boolean";
};
readonly showWebhookVerb: {
readonly type: "boolean";
};
readonly showObjectSchemaExamples: {
readonly type: "boolean";
};
readonly disableTryItRequestUrlEncoding: {
readonly type: "boolean";
};
readonly sidebarLinks: {
readonly type: "object";
readonly properties: {
readonly beforeInfo: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
readonly end: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
};
};
readonly sideNavStyle: {
readonly type: "string";
readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
};
readonly simpleOneOfTypeLabel: {
readonly type: "boolean";
};
readonly sortEnumValuesAlphabetically: {
readonly type: "boolean";
};
readonly sortOperationsAlphabetically: {
readonly type: "boolean";
};
readonly sortPropsAlphabetically: {
readonly type: "boolean";
};
readonly sortTagsAlphabetically: {
readonly type: "boolean";
};
readonly suppressWarnings: {
readonly type: "boolean";
};
readonly unstable_externalDescription: {
readonly type: "boolean";
};
readonly unstable_ignoreMimeParameters: {
readonly type: "boolean";
};
readonly untrustedDefinition: {
readonly type: "boolean";
};
readonly showAccessMode: {
readonly type: "boolean";
};
readonly preserveOriginalExtensionsName: {
readonly type: "boolean";
};
readonly markdownHeadingsAnchorLevel: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly hideLoading: {
readonly type: "boolean";
};
readonly disableRouter: {
readonly type: "boolean";
};
readonly hideSidebar: {
readonly type: "boolean";
};
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 hideReplay: {
readonly type: "boolean";
};
readonly oAuth2RedirectURI: {
readonly type: "string";
readonly nullable: true;
};
readonly corsProxyUrl: {
readonly type: "string";
};
readonly sortRequiredPropsFirst: {
readonly type: "boolean";
};
readonly sanitize: {
readonly type: "boolean";
};
readonly hideDownloadButtons: {
readonly type: "boolean";
};
readonly downloadUrls: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly title: {
readonly type: "string";
};
readonly url: {
readonly type: "string";
};
};
readonly required: readonly ["url"];
readonly additionalProperties: false;
};
};
readonly onlyRequiredInSamples: {
readonly type: "boolean";
};
readonly generatedSamplesMaxDepth: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly showExtensions: {
readonly oneOf: readonly [{
readonly type: "boolean";
}, {
readonly type: "string";
}, {
readonly type: "array";
readonly items: {
readonly type: "string";
};
}];
};
readonly hideSchemaTitles: {
readonly type: "boolean";
};
readonly jsonSamplesExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly schemasExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly mockServer: {
readonly type: "object";
readonly properties: {
readonly url: {
readonly type: "string";
};
readonly position: {
readonly type: "string";
readonly enum: readonly ["first", "last", "replace", "off"];
};
readonly description: {
readonly type: "string";
};
};
};
readonly maxDisplayedEnumValues: {
readonly type: "number";
};
readonly schemaDefinitionsTagName: {
readonly type: "string";
};
readonly layout: {
readonly type: "string";
readonly enum: readonly ["stacked", "three-panel"];
};
readonly hideInfoMetadata: {
readonly type: "boolean";
};
readonly events: {
readonly type: "object";
};
readonly skipBundle: {
readonly type: "boolean";
};
readonly routingBasePath: {
readonly type: "string";
};
readonly codeSamples: {
readonly type: "object";
readonly properties: {
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly lang: {
readonly type: "string";
readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
};
readonly label: {
readonly type: "string";
};
readonly options: {
readonly type: "object";
readonly properties: {
readonly indent: {
readonly type: "string";
};
readonly withImports: {
readonly type: "boolean";
};
readonly withComments: {
readonly type: "boolean";
};
readonly binary: {
readonly type: "boolean";
};
readonly credentials: {
readonly type: "string";
readonly enum: readonly ["omit", "same-origin", "include"];
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["lang"];
readonly additionalProperties: false;
};
};
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly withOAuth2Call: {
readonly type: "boolean";
};
};
readonly required: readonly ["languages"];
readonly additionalProperties: false;
};
readonly ignoreNamedSchemas: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
};
}, {
readonly type: "string";
}];
};
readonly hidePropertiesPrefix: {
readonly type: "boolean";
};
readonly excludeFromSearch: {
readonly type: "boolean";
};
};
readonly type: "object";
readonly additionalProperties: false;
};
readonly graphql: {
readonly type: "object";
readonly properties: {
readonly hidePaginationButtons: {
readonly type: "boolean";
};
readonly menu: {
readonly type: "object";
readonly properties: {
readonly requireExactGroups: {
readonly type: "boolean";
};
readonly groups: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly items: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly queries: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly mutations: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly subscriptions: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly types: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly directives: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["name"];
readonly additionalProperties: false;
};
};
readonly otherItemsGroupName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
};
};
readonly apiLogo: {
readonly type: "object";
readonly properties: {
readonly imageUrl: {
readonly type: "string";
};
readonly href: {
readonly type: "string";
};
readonly altText: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly jsonSamplesDepth: {
readonly type: "number";
};
readonly samplesMaxInlineArgs: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly fieldExpandLevel: {
readonly type: "number";
};
readonly baseUrlPath: {
readonly type: "string";
};
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 additionalProperties: false;
};
readonly analytics: {
readonly type: "object";
readonly properties: {
readonly adobe: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly scriptUrl: {
readonly type: "string";
};
readonly pageViewEventName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["scriptUrl"];
};
readonly amplitude: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly apiKey: {
readonly type: "string";
};
readonly head: {
readonly type: "boolean";
};
readonly respectDNT: {
readonly type: "boolean";
};
readonly exclude: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly outboundClickEventName: {
readonly type: "string";
};
readonly pageViewEventName: {
readonly type: "string";
};
readonly amplitudeConfig: {
readonly type: "object";
readonly additionalProperties: true;
};
};
readonly additionalProperties: false;
readonly required: readonly ["apiKey"];
};
readonly fullstory: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly orgId: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["orgId"];
};
readonly heap: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly appId: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["appId"];
};
readonly rudderstack: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly writeKey: {
readonly type: "string";
readonly minLength: 10;
};
readonly trackPage: {
readonly type: "boolean";
};
readonly dataPlaneUrl: {
readonly type: "string";
};
readonly controlPlaneUrl: {
readonly type: "string";
};
readonly sdkUrl: {
readonly type: "string";
};
readonly loadOptions: {
readonly type: "object";
readonly additionalProperties: true;
};
};
readonly additionalProperties: false;
readonly required: readonly ["writeKey"];
};
readonly segment: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly writeKey: {
readonly type: "string";
readonly minLength: 10;
};
readonly trackPage: {
readonly type: "boolean";
};
readonly includeTitleInPageCall: {
readonly type: "boolean";
};
readonly host: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["writeKey"];
};
readonly gtm: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly trackingId: {
readonly type: "string";
};
readonly gtmAuth: {
readonly type: "string";
};
readonly gtmPreview: {
readonly type: "string";
};
readonly defaultDataLayer: {};
readonly dataLayerName: {
readonly type: "string";
};
readonly enableWebVitalsTracking: {
readonly type: "boolean";
};
readonly selfHostedOrigin: {
readonly type: "string";
};
readonly pageViewEventName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["trackingId"];
};
readonly ga: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly trackingId: {
readonly type: "string";
};
readonly conversionId: {
readonly type: "string";
};
readonly floodlightId: {
readonly type: "string";
};
readonly head: {
readonly type: "boolean";
};
readonly respectDNT: {
readonly type: "boolean";
};
readonly exclude: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly optimizeId: {
readonly type: "string";
};
readonly anonymizeIp: {
readonly type: "boolean";
};
readonly cookieExpires: {
readonly type: "number";
};
readonly trackers: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly trackingId: {
readonly type: "string";
};
readonly conversionId: {
readonly type: "string";
};
readonly floodlightId: {
readonly type: "string";
};
readonly optimizeId: {
readonly type: "string";
};
readonly exclude: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["trackingId"];
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["trackingId"];
};
};
};
readonly userMenu: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly items: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly external: {
readonly type: "boolean";
};
readonly link: {
readonly type: "string";
};
readonly separatorLine: {
readonly type: "boolean";
};
};
readonly additionalProperties: true;
};
readonly default: readonly [];
};
readonly hideLoginButton: {
readonly type: "boolean";
};
};
readonly additionalProperties: false;
};
readonly versionPicker: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly showForUnversioned: {
readonly type: "boolean";
};
};
};
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 catalog: {
readonly type: "object";
readonly patternProperties: {
readonly '.*': {
readonly type: "object";
readonly additionalProperties: true;
readonly required: readonly ["slug", "items"];
readonly properties: {
readonly slug: {
readonly type: "string";
};
readonly filters: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly additionalProperties: false;
readonly required: readonly ["title", "property"];
readonly properties: {
readonly type: {
readonly type: "string";
readonly enum: readonly ["select", "checkboxes", "date-range"];
readonly default: "checkboxes";
};
readonly title: {
readonly type: "string";
};
readonly titleTranslationKey: {
readonly type: "string";
};
readonly property: {
readonly type: "string";
};
readonly parentFilter: {
readonly type: "string";
};
readonly valuesMapping: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly missingCategoryName: {
readonly type: "string";
};
readonly missingCategoryNameTranslationKey: {
readonly type: "string";
};
readonly options: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
};
};
readonly groupByFirstFilter: {
readonly type: "boolean";
};
readonly filterValuesCasing: {
readonly type: "string";
readonly enum: readonly ["sentence", "original", "lowercase", "uppercase"];
};
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 requiredPermission: {
readonly type: "string";
};
readonly separateVersions: {
readonly type: "boolean";
};
readonly title: {
readonly type: "string";
};
readonly titleTranslationKey: {
readonly type: "string";
};
readonly description: {
readonly type: "string";
};
readonly descriptionTranslationKey: {
readonly type: "string";
};
};
};
};
};
readonly scorecard: {
readonly type: "object";
readonly additionalProperties: true;
readonly required: readonly [];
readonly properties: {
readonly ignoreNonCompliant: {
readonly type: "boolean";
readonly default: false;
};
readonly teamMetadataProperty: {
readonly type: "object";
readonly properties: {
readonly property: {
readonly type: "string";
};
readonly label: {
readonly type: "string";
};
readonly default: {
readonly type: "string";
};
};
};
readonly levels: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly required: readonly ["name"];
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly extends: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly rules: {
readonly type: "object";
readonly additionalProperties: {
readonly oneOf: readonly [{
readonly type: "string";
}, {
readonly type: "object";
}];
};
};
};
readonly additionalProperties: false;
};
};
readonly targets: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly required: readonly ["where"];
readonly properties: {
readonly minimumLevel: {
readonly type: "string";
};
readonly rules: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly where: {
readonly type: "object";
readonly required: readonly ["metadata"];
readonly properties: {
readonly metadata: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
};
readonly additionalProperties: false;
};
};
readonly ignore: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
};
};
readonly additionalProperties: true;
};
readonly reunite: {
readonly type: "object";
readonly properties: {
readonly ignoreLint: {
readonly oneOf: readonly [{
readonly type: "boolean";
readonly default: false;
}, {
readonly type: "object";
readonly additionalProperties: {
readonly type: "boolean";
};
}];
};
readonly ignoreLinkChecker: {
readonly type: "boolean";
};
readonly ignoreMarkdocErrors: {
readonly type: "boolean";
};
readonly jobs: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly path: {
readonly type: "string";
readonly pattern: "^(?!\\.\\./)(/[a-zA-Z0-9_\\-\\./]+|./[a-zA-Z0-9_\\-\\./]+|[a-zA-Z0-9_\\-\\./]+)$";
};
readonly agent: {
readonly type: "string";
readonly enum: readonly ["respect"];
};
readonly trigger: {
readonly type: "object";
readonly additionalProperties: false;
readonly properties: {
readonly event: {
readonly type: "string";
readonly enum: readonly ["schedule"];
};
readonly interval: {
readonly type: "string";
readonly pattern: "^[1-9]\\d*[mhdw]$";
};
};
readonly required: readonly ["event"];
};
readonly inputs: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly servers: {
readonly type: "object";
readonly additionalProperties: false;
readonly patternProperties: {
readonly '^[a-zA-Z0-9_-]+$': {
readonly type: "string";
readonly pattern: "^https?://[^\\s/$.?#].[^\\s]*$";
};
};
};
readonly severity: {
readonly type: "object";
readonly additionalProperties: false;
readonly properties: {
readonly schemaCheck: {
readonly type: "string";
readonly enum: readonly ["error", "warn", "off"];
};
readonly statusCodeCheck: {
readonly type: "string";
readonly enum: readonly ["error", "warn", "off"];
};
readonly contentTypeCheck: {
readonly type: "string";
readonly enum: readonly ["error", "warn", "off"];
};
readonly successCriteriaCheck: {
readonly type: "string";
readonly enum: readonly ["error", "warn", "off"];
};
};
};
};
readonly required: readonly ["path", "trigger", "agent"];
readonly additionalProperties: false;
};
};
};
readonly additionalProperties: false;
};
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: {
readonly hide: false;
};
};
};
readonly additionalProperties: false;
};
readonly markdown: {
readonly type: "object";
readonly properties: {
readonly frontMatterKeysToResolve: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
readonly default: readonly ["image", "links"];
};
readonly partialsFolders: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
readonly default: readonly ["_partials"];
};
readonly lastUpdatedBlock: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly format: {
readonly type: "string";
readonly enum: readonly ["timeago", "iso", "long", "short"];
readonly default: "timeago";
};
readonly locale: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly default: {};
};
readonly toc: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly header: {
readonly type: "string";
readonly default: "On this page";
};
readonly depth: {
readonly type: "integer";
readonly default: 3;
readonly minimum: 1;
};
};
readonly additionalProperties: false;
readonly default: {};
};
readonly editPage: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly baseUrl: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly default: {};
};
};
readonly additionalProperties: false;
readonly default: {};
};
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: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
readonly xlarge: {
readonly type: "object";
readonly properties: {
readonly fontSize: {
readonly type: "string";
};
readonly padding: {
readonly type: "string";
};
readonly minWidth: {
readonly type: "string";
};
};
};
};
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly httpBadges: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly sizes: {
readonly type: "object";
readonly properties: {
readonly medium: {
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 small: {
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 fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly layoutControls: {
readonly type: "object";
readonly properties: {
readonly top: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly height: {
readonly type: "string";
};
};
};
readonly panels: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly tryItButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
readonly tryItSendButton: {
readonly type: "object";
readonly properties: {
readonly fullWidth: {
readonly type: "boolean";
};
};
};
};
};
readonly layout: {
readonly type: "object";
readonly properties: {
readonly showDarkRightPanel: {
readonly type: "boolean";
};
readonly stacked: {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
readonly 'three-panel': {
readonly type: "object";
readonly properties: {
readonly maxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
readonly middlePanelMaxWidth: {
readonly type: "object";
readonly properties: {
readonly small: {
readonly type: "string";
};
readonly medium: {
readonly type: "string";
};
readonly large: {
readonly type: "string";
};
};
};
};
};
};
};
readonly logo: {
readonly type: "object";
readonly properties: {
readonly gutter: {
readonly type: "string";
};
readonly maxHeight: {
readonly type: "string";
};
readonly maxWidth: {
readonly type: "string";
};
};
};
readonly fab: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
};
};
readonly overrides: {
readonly type: "object";
readonly properties: {
readonly DownloadButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
readonly NextSectionButton: {
readonly type: "object";
readonly properties: {
readonly custom: {
readonly type: "string";
};
};
};
};
};
readonly rightPanel: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly panelBackgroundColor: {
readonly type: "string";
};
readonly panelControlsBackgroundColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
};
};
readonly schema: {
readonly type: "object";
readonly properties: {
readonly breakFieldNames: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly constraints: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly defaultDetailsWidth: {
readonly type: "string";
};
readonly examples: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly border: {
readonly type: "string";
};
};
};
readonly labelsTextSize: {
readonly type: "string";
};
readonly linesColor: {
readonly type: "string";
};
readonly nestedBackground: {
readonly type: "string";
};
readonly nestingSpacing: {
readonly type: "string";
};
readonly requireLabelColor: {
readonly type: "string";
};
readonly typeNameColor: {
readonly type: "string";
};
readonly typeTitleColor: {
readonly type: "string";
};
};
};
readonly shape: {
readonly type: "object";
readonly properties: {
readonly borderRadius: {
readonly type: "string";
};
};
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly activeBgColor: {
readonly type: "string";
};
readonly activeTextColor: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
readonly borderRadius: {
readonly type: "string";
};
readonly breakPath: {
readonly type: "boolean";
};
readonly caretColor: {
readonly type: "string";
};
readonly caretSize: {
readonly type: "string";
};
readonly groupItems: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly level1items: {
readonly type: "object";
readonly properties: {
readonly subItemsColor: {
readonly type: "string";
};
readonly textTransform: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
};
};
readonly rightLineColor: {
readonly type: "string";
};
readonly separatorLabelColor: {
readonly type: "string";
};
readonly showAtBreakpoint: {
readonly type: "string";
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly unit: {
readonly type: "number";
};
readonly paddingHorizontal: {
readonly type: "string";
};
readonly paddingVertical: {
readonly type: "string";
};
readonly offsetTop: {
readonly type: "string";
};
readonly offsetLeft: {
readonly type: "string";
};
readonly offsetNesting: {
readonly type: "string";
};
};
};
readonly textColor: {
readonly type: "string";
};
readonly width: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly spacing: {
readonly type: "object";
readonly properties: {
readonly sectionHorizontal: {
readonly type: "number";
};
readonly sectionVertical: {
readonly type: "number";
};
readonly unit: {
readonly type: "number";
};
};
};
readonly typography: {
readonly type: "object";
readonly properties: {
readonly fontWeightBold: {
readonly type: "string";
};
readonly fontWeightLight: {
readonly type: "string";
};
readonly fontWeightRegular: {
readonly type: "string";
};
readonly heading1: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading2: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly heading3: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly headings: {
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 lineHeight: {
readonly type: "string";
};
readonly links: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly hover: {
readonly type: "string";
};
readonly textDecoration: {
readonly type: "string";
};
readonly hoverTextDecoration: {
readonly type: "string";
};
readonly visited: {
readonly type: "string";
};
};
};
readonly optimizeSpeed: {
readonly type: "boolean";
};
readonly rightPanelHeading: {
readonly type: "object";
readonly properties: {
readonly color: {
readonly type: "string";
};
readonly transform: {
readonly type: "string";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly smoothing: {
readonly type: "string";
readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly code: {
readonly type: "object";
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly wordBreak: {
readonly type: "string";
readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
};
readonly wrap: {
readonly type: "boolean";
};
readonly fontFamily: {
readonly type: "string";
};
readonly fontSize: {
readonly type: "string";
};
readonly fontWeight: {
readonly type: "string";
};
readonly lineHeight: {
readonly type: "string";
};
};
};
readonly fieldName: {
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 links: {
readonly properties: {
readonly color: {
readonly type: "string";
};
};
};
readonly codeSample: {
readonly properties: {
readonly backgroundColor: {
readonly type: "string";
};
};
};
};
};
readonly ctrlFHijack: {
readonly type: "boolean";
};
readonly defaultSampleLanguage: {
readonly type: "string";
};
readonly disableDeepLinks: {
readonly type: "boolean";
};
readonly disableSearch: {
readonly type: "boolean";
};
readonly disableSidebar: {
readonly type: "boolean";
};
readonly downloadDefinitionUrl: {
readonly type: "string";
};
readonly expandDefaultServerVariables: {
readonly type: "boolean";
};
readonly enumSkipQuotes: {
readonly type: "boolean";
};
readonly expandDefaultRequest: {
readonly type: "boolean";
};
readonly expandDefaultResponse: {
readonly type: "boolean";
};
readonly expandResponses: {
readonly type: "string";
};
readonly expandSingleSchemaField: {
readonly type: "boolean";
};
readonly generateCodeSamples: {
readonly type: "object";
readonly properties: {
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly lang: {
readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
};
};
readonly required: readonly ["lang"];
};
};
};
readonly required: readonly ["languages"];
};
readonly generatedPayloadSamplesMaxDepth: {
readonly type: "number";
};
readonly hideDownloadButton: {
readonly type: "boolean";
};
readonly hideHostname: {
readonly type: "boolean";
};
readonly hideInfoSection: {
readonly type: "boolean";
};
readonly hideLogo: {
readonly type: "boolean";
};
readonly hideRequestPayloadSample: {
readonly type: "boolean";
};
readonly hideRightPanel: {
readonly type: "boolean";
};
readonly hideSchemaPattern: {
readonly type: "boolean";
};
readonly hideSingleRequestSampleTab: {
readonly type: "boolean";
};
readonly hideSecuritySection: {
readonly type: "boolean";
};
readonly hideTryItPanel: {
readonly type: "boolean";
};
readonly hideFab: {
readonly type: "boolean";
};
readonly hideOneOfDescription: {
readonly type: "boolean";
};
readonly htmlTemplate: {
readonly type: "string";
};
readonly jsonSampleExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 1;
}, {
readonly type: "string";
}];
};
readonly labels: {
readonly type: "object";
readonly properties: {
readonly enum: {
readonly type: "string";
};
readonly enumSingleValue: {
readonly type: "string";
};
readonly enumArray: {
readonly type: "string";
};
readonly default: {
readonly type: "string";
};
readonly deprecated: {
readonly type: "string";
};
readonly example: {
readonly type: "string";
};
readonly examples: {
readonly type: "string";
};
readonly nullable: {
readonly type: "string";
};
readonly recursive: {
readonly type: "string";
};
readonly arrayOf: {
readonly type: "string";
};
readonly webhook: {
readonly type: "string";
};
readonly authorizations: {
readonly type: "string";
};
readonly tryItAuthBasicUsername: {
readonly type: "string";
};
readonly tryItAuthBasicPassword: {
readonly type: "string";
};
};
};
readonly menuToggle: {
readonly type: "boolean";
};
readonly nativeScrollbars: {
readonly type: "boolean";
};
readonly noAutoAuth: {
readonly type: "boolean";
};
readonly onDeepLinkClick: {
readonly type: "object";
};
readonly pagination: {
readonly enum: readonly ["none", "section", "item"];
};
readonly pathInMiddlePanel: {
readonly type: "boolean";
};
readonly payloadSampleIdx: {
readonly type: "number";
readonly minimum: 0;
};
readonly requestInterceptor: {
readonly type: "object";
};
readonly requiredPropsFirst: {
readonly type: "boolean";
};
readonly routingStrategy: {
readonly type: "string";
};
readonly samplesTabsMaxCount: {
readonly type: "number";
};
readonly schemaExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
readonly minimum: 0;
}, {
readonly type: "string";
}];
};
readonly minCharacterLengthToInitSearch: {
readonly type: "number";
readonly minimum: 1;
};
readonly maxResponseHeadersToShowInTryIt: {
readonly type: "number";
readonly minimum: 0;
};
readonly scrollYOffset: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly searchAutoExpand: {
readonly type: "boolean";
};
readonly searchFieldLevelBoost: {
readonly type: "number";
readonly minimum: 0;
};
readonly searchMaxDepth: {
readonly type: "number";
readonly minimum: 1;
};
readonly searchMode: {
readonly type: "string";
readonly enum: readonly ["default", "path-only"];
};
readonly searchOperationTitleBoost: {
readonly type: "number";
};
readonly searchTagTitleBoost: {
readonly type: "number";
};
readonly sendXUserAgentInTryIt: {
readonly type: "boolean";
};
readonly showChangeLayoutButton: {
readonly type: "boolean";
};
readonly showConsole: {
readonly type: "boolean";
};
readonly showNextButton: {
readonly type: "boolean";
};
readonly showRightPanelToggle: {
readonly type: "boolean";
};
readonly showSecuritySchemeType: {
readonly type: "boolean";
};
readonly showWebhookVerb: {
readonly type: "boolean";
};
readonly showObjectSchemaExamples: {
readonly type: "boolean";
};
readonly disableTryItRequestUrlEncoding: {
readonly type: "boolean";
};
readonly sidebarLinks: {
readonly type: "object";
readonly properties: {
readonly beforeInfo: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
readonly end: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly link: {
readonly type: "string";
};
readonly target: {
readonly type: "string";
};
};
readonly required: readonly ["label", "link"];
};
};
};
};
readonly sideNavStyle: {
readonly type: "string";
readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
};
readonly simpleOneOfTypeLabel: {
readonly type: "boolean";
};
readonly sortEnumValuesAlphabetically: {
readonly type: "boolean";
};
readonly sortOperationsAlphabetically: {
readonly type: "boolean";
};
readonly sortPropsAlphabetically: {
readonly type: "boolean";
};
readonly sortTagsAlphabetically: {
readonly type: "boolean";
};
readonly suppressWarnings: {
readonly type: "boolean";
};
readonly unstable_externalDescription: {
readonly type: "boolean";
};
readonly unstable_ignoreMimeParameters: {
readonly type: "boolean";
};
readonly untrustedDefinition: {
readonly type: "boolean";
};
readonly showAccessMode: {
readonly type: "boolean";
};
readonly preserveOriginalExtensionsName: {
readonly type: "boolean";
};
readonly markdownHeadingsAnchorLevel: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly hideLoading: {
readonly type: "boolean";
};
readonly disableRouter: {
readonly type: "boolean";
};
readonly hideSidebar: {
readonly type: "boolean";
};
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 hideReplay: {
readonly type: "boolean";
};
readonly oAuth2RedirectURI: {
readonly type: "string";
readonly nullable: true;
};
readonly corsProxyUrl: {
readonly type: "string";
};
readonly sortRequiredPropsFirst: {
readonly type: "boolean";
};
readonly sanitize: {
readonly type: "boolean";
};
readonly hideDownloadButtons: {
readonly type: "boolean";
};
readonly downloadUrls: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly title: {
readonly type: "string";
};
readonly url: {
readonly type: "string";
};
};
readonly required: readonly ["url"];
readonly additionalProperties: false;
};
};
readonly onlyRequiredInSamples: {
readonly type: "boolean";
};
readonly generatedSamplesMaxDepth: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly showExtensions: {
readonly oneOf: readonly [{
readonly type: "boolean";
}, {
readonly type: "string";
}, {
readonly type: "array";
readonly items: {
readonly type: "string";
};
}];
};
readonly hideSchemaTitles: {
readonly type: "boolean";
};
readonly jsonSamplesExpandLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly schemasExpansionLevel: {
readonly oneOf: readonly [{
readonly type: "number";
}, {
readonly type: "string";
}];
};
readonly mockServer: {
readonly type: "object";
readonly properties: {
readonly url: {
readonly type: "string";
};
readonly position: {
readonly type: "string";
readonly enum: readonly ["first", "last", "replace", "off"];
};
readonly description: {
readonly type: "string";
};
};
};
readonly maxDisplayedEnumValues: {
readonly type: "number";
};
readonly schemaDefinitionsTagName: {
readonly type: "string";
};
readonly layout: {
readonly type: "string";
readonly enum: readonly ["stacked", "three-panel"];
};
readonly hideInfoMetadata: {
readonly type: "boolean";
};
readonly events: {
readonly type: "object";
};
readonly skipBundle: {
readonly type: "boolean";
};
readonly routingBasePath: {
readonly type: "string";
};
readonly codeSamples: {
readonly type: "object";
readonly properties: {
readonly languages: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly lang: {
readonly type: "string";
readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
};
readonly label: {
readonly type: "string";
};
readonly options: {
readonly type: "object";
readonly properties: {
readonly indent: {
readonly type: "string";
};
readonly withImports: {
readonly type: "boolean";
};
readonly withComments: {
readonly type: "boolean";
};
readonly binary: {
readonly type: "boolean";
};
readonly credentials: {
readonly type: "string";
readonly enum: readonly ["omit", "same-origin", "include"];
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["lang"];
readonly additionalProperties: false;
};
};
readonly skipOptionalParameters: {
readonly type: "boolean";
};
readonly withOAuth2Call: {
readonly type: "boolean";
};
};
readonly required: readonly ["languages"];
readonly additionalProperties: false;
};
readonly ignoreNamedSchemas: {
readonly oneOf: readonly [{
readonly type: "array";
readonly items: {
readonly type: "string";
};
}, {
readonly type: "string";
}];
};
readonly hidePropertiesPrefix: {
readonly type: "boolean";
};
readonly excludeFromSearch: {
readonly type: "boolean";
};
};
readonly type: "object";
readonly additionalProperties: false;
};
readonly graphql: {
readonly type: "object";
readonly properties: {
readonly hidePaginationButtons: {
readonly type: "boolean";
};
readonly menu: {
readonly type: "object";
readonly properties: {
readonly requireExactGroups: {
readonly type: "boolean";
};
readonly groups: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly items: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly queries: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly mutations: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly subscriptions: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly types: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
readonly directives: {
readonly type: "object";
readonly properties: {
readonly includeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly excludeByName: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
};
readonly required: readonly ["name"];
readonly additionalProperties: false;
};
};
readonly otherItemsGroupName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
};
readonly sidebar: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
};
};
readonly apiLogo: {
readonly type: "object";
readonly properties: {
readonly imageUrl: {
readonly type: "string";
};
readonly href: {
readonly type: "string";
};
readonly altText: {
readonly type: "string";
};
readonly backgroundColor: {
readonly type: "string";
};
};
};
readonly jsonSamplesDepth: {
readonly type: "number";
};
readonly samplesMaxInlineArgs: {
readonly type: "number";
};
readonly licenseKey: {
readonly type: "string";
};
readonly fieldExpandLevel: {
readonly type: "number";
};
readonly baseUrlPath: {
readonly type: "string";
};
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 additionalProperties: false;
};
readonly analytics: {
readonly type: "object";
readonly properties: {
readonly adobe: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly scriptUrl: {
readonly type: "string";
};
readonly pageViewEventName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["scriptUrl"];
};
readonly amplitude: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly apiKey: {
readonly type: "string";
};
readonly head: {
readonly type: "boolean";
};
readonly respectDNT: {
readonly type: "boolean";
};
readonly exclude: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly outboundClickEventName: {
readonly type: "string";
};
readonly pageViewEventName: {
readonly type: "string";
};
readonly amplitudeConfig: {
readonly type: "object";
readonly additionalProperties: true;
};
};
readonly additionalProperties: false;
readonly required: readonly ["apiKey"];
};
readonly fullstory: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly orgId: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["orgId"];
};
readonly heap: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly appId: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["appId"];
};
readonly rudderstack: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly writeKey: {
readonly type: "string";
readonly minLength: 10;
};
readonly trackPage: {
readonly type: "boolean";
};
readonly dataPlaneUrl: {
readonly type: "string";
};
readonly controlPlaneUrl: {
readonly type: "string";
};
readonly sdkUrl: {
readonly type: "string";
};
readonly loadOptions: {
readonly type: "object";
readonly additionalProperties: true;
};
};
readonly additionalProperties: false;
readonly required: readonly ["writeKey"];
};
readonly segment: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly writeKey: {
readonly type: "string";
readonly minLength: 10;
};
readonly trackPage: {
readonly type: "boolean";
};
readonly includeTitleInPageCall: {
readonly type: "boolean";
};
readonly host: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["writeKey"];
};
readonly gtm: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly trackingId: {
readonly type: "string";
};
readonly gtmAuth: {
readonly type: "string";
};
readonly gtmPreview: {
readonly type: "string";
};
readonly defaultDataLayer: {};
readonly dataLayerName: {
readonly type: "string";
};
readonly enableWebVitalsTracking: {
readonly type: "boolean";
};
readonly selfHostedOrigin: {
readonly type: "string";
};
readonly pageViewEventName: {
readonly type: "string";
};
};
readonly additionalProperties: false;
readonly required: readonly ["trackingId"];
};
readonly ga: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly trackingId: {
readonly type: "string";
};
readonly conversionId: {
readonly type: "string";
};
readonly floodlightId: {
readonly type: "string";
};
readonly head: {
readonly type: "boolean";
};
readonly respectDNT: {
readonly type: "boolean";
};
readonly exclude: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly optimizeId: {
readonly type: "string";
};
readonly anonymizeIp: {
readonly type: "boolean";
};
readonly cookieExpires: {
readonly type: "number";
};
readonly trackers: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "object";
readonly properties: {
readonly includeInDevelopment: {
readonly type: "boolean";
};
readonly trackingId: {
readonly type: "string";
};
readonly conversionId: {
readonly type: "string";
};
readonly floodlightId: {
readonly type: "string";
};
readonly optimizeId: {
readonly type: "string";
};
readonly exclude: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["trackingId"];
};
};
};
readonly additionalProperties: false;
readonly required: readonly ["trackingId"];
};
};
};
readonly userMenu: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly items: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly properties: {
readonly label: {
readonly type: "string";
};
readonly external: {
readonly type: "boolean";
};
readonly link: {
readonly type: "string";
};
readonly separatorLine: {
readonly type: "boolean";
};
};
readonly additionalProperties: true;
};
readonly default: readonly [];
};
readonly hideLoginButton: {
readonly type: "boolean";
};
};
readonly additionalProperties: false;
};
readonly versionPicker: {
readonly type: "object";
readonly properties: {
readonly hide: {
readonly type: "boolean";
};
readonly showForUnversioned: {
readonly type: "boolean";
};
};
};
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 catalog: {
readonly type: "object";
readonly patternProperties: {
readonly '.*': {
readonly type: "object";
readonly additionalProperties: true;
readonly required: readonly ["slug", "items"];
readonly properties: {
readonly slug: {
readonly type: "string";
};
readonly filters: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly additionalProperties: false;
readonly required: readonly ["title", "property"];
readonly properties: {
readonly type: {
readonly type: "string";
readonly enum: readonly ["select", "checkboxes", "date-range"];
readonly default: "checkboxes";
};
readonly title: {
readonly type: "string";
};
readonly titleTranslationKey: {
readonly type: "string";
};
readonly property: {
readonly type: "string";
};
readonly parentFilter: {
readonly type: "string";
};
readonly valuesMapping: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
readonly missingCategoryName: {
readonly type: "string";
};
readonly missingCategoryNameTranslationKey: {
readonly type: "string";
};
readonly options: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
};
};
readonly groupByFirstFilter: {
readonly type: "boolean";
};
readonly filterValuesCasing: {
readonly type: "string";
readonly enum: readonly ["sentence", "original", "lowercase", "uppercase"];
};
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 requiredPermission: {
readonly type: "string";
};
readonly separateVersions: {
readonly type: "boolean";
};
readonly title: {
readonly type: "string";
};
readonly titleTranslationKey: {
readonly type: "string";
};
readonly description: {
readonly type: "string";
};
readonly descriptionTranslationKey: {
readonly type: "string";
};
};
};
};
};
readonly scorecard: {
readonly type: "object";
readonly additionalProperties: true;
readonly required: readonly [];
readonly properties: {
readonly ignoreNonCompliant: {
readonly type: "boolean";
readonly default: false;
};
readonly teamMetadataProperty: {
readonly type: "object";
readonly properties: {
readonly property: {
readonly type: "string";
};
readonly label: {
readonly type: "string";
};
readonly default: {
readonly type: "string";
};
};
};
readonly levels: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly required: readonly ["name"];
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly color: {
readonly type: "string";
};
readonly extends: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
readonly rules: {
readonly type: "object";
readonly additionalProperties: {
readonly oneOf: readonly [{
readonly type: "string";
}, {
readonly type: "object";
}];
};
};
};
readonly additionalProperties: false;
};
};
readonly targets: {
readonly type: "array";
readonly items: {
readonly type: "object";
readonly required: readonly ["where"];
readonly properties: {
readonly minimumLevel: {
readonly type: "string";
};
readonly rules: {
readonly type: "object";
readonly additionalProperties: true;
};
readonly where: {
readonly type: "object";
readonly required: readonly ["metadata"];
readonly properties: {
readonly metadata: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
};
};
readonly additionalProperties: false;
};
};
readonly additionalProperties: false;
};
};
readonly ignore: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
};
readonly plugins: {
readonly type: "array";
readonly items: {
readonly type: "string";
};
};
};
readonly default: {};
readonly additionalProperties: false;
readonly type: "object";
readonly $id: "root-redocly-config";
};