1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-06-04 01:18:20 +02:00
unleash.unleash/frontend/src/openapi/models/uiConfigSchema.ts
2024-03-12 10:28:52 +01:00

60 lines
2.4 KiB
TypeScript

/**
* Generated by Orval
* Do not edit manually.
* See `gen:api` script in package.json
*/
import type { UiConfigSchemaAuthenticationType } from './uiConfigSchemaAuthenticationType';
import type { UiConfigSchemaFlags } from './uiConfigSchemaFlags';
import type { UiConfigSchemaLinksItem } from './uiConfigSchemaLinksItem';
import type { ResourceLimitsSchema } from './resourceLimitsSchema';
import type { VersionSchema } from './versionSchema';
/**
* A collection of properties used to configure the Unleash Admin UI.
*/
export interface UiConfigSchema {
/** The type of authentication enabled for this Unleash instance */
authenticationType?: UiConfigSchemaAuthenticationType;
/** The base URI path at which this Unleash instance is listening. */
baseUriPath: string;
/** Whether password authentication should be disabled or not. */
disablePasswordAuth?: boolean;
/** Whether this instance can send out emails or not. */
emailEnabled?: boolean;
/** What kind of Unleash instance it is: Enterprise, Pro, or Open source */
environment?: string;
/** The URI path at which the feedback endpoint is listening. */
feedbackUriPath?: string;
/** Additional (largely experimental) features that are enabled in this Unleash instance. */
flags?: UiConfigSchemaFlags;
/** The list of origins that the front-end API should accept requests from. */
frontendApiOrigins?: string[];
/** Relevant links to use in the UI. */
links?: UiConfigSchemaLinksItem[];
/** Whether maintenance mode is currently active or not. */
maintenanceMode?: boolean;
/** The name of this Unleash instance. Used to build the text in the footer. */
name?: string;
/** Whether to enable the Unleash network view or not. */
networkViewEnabled?: boolean;
/** A map of resource names and their limits. */
resourceLimits?: ResourceLimitsSchema;
/**
* The maximum number of values that can be used in a single segment.
* @deprecated
*/
segmentValuesLimit?: number;
/** The slogan to display in the UI footer. */
slogan?: string;
/**
* The maximum number of segments that can be applied to a single strategy.
* @deprecated
*/
strategySegmentsLimit?: number;
/** The URL of the Unleash instance. */
unleashUrl: string;
/** The current version of Unleash */
version: string;
versionInfo: VersionSchema;
}