1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-08-13 13:48:59 +02:00

Feat/project stats types (#3012)

Update type for project stats
This commit is contained in:
Fredrik Strand Oseberg 2023-01-27 17:19:27 +01:00 committed by GitHub
parent 4ea4bcfaf4
commit 1c4ba4cc97
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
274 changed files with 942 additions and 572 deletions

View File

@ -46,7 +46,10 @@ const ProjectInfo = ({
/>
}
/>
<ToggleTypesWidget features={features} />
<ConditionallyRender
condition={Boolean(uiConfig?.flags.newProjectOverview)}
show={<ToggleTypesWidget features={features} />}
/>
</StyledProjectInfoSidebarContainer>
</aside>
);

View File

@ -17,6 +17,10 @@ const StyledTypeCount = styled(StyledCount)(() => ({
marginLeft: 'auto',
}));
const StyledDiv = styled('div')(({ theme }) => ({
marginLeft: theme.spacing(1.5),
}));
export const ToggleTypesWidget = ({ features }: IToggleTypesWidgetProps) => {
const { release, experiment, operational, kill, permission } =
useMemo(() => {
@ -58,27 +62,27 @@ export const ToggleTypesWidget = ({ features }: IToggleTypesWidgetProps) => {
</StyledWidgetTitle>
<StyledParagraphGridRow data-loading>
<ReleaseToggleIcon fontSize="small" data-loading />
<div>Release</div>
<StyledDiv>Release</StyledDiv>
<StyledTypeCount>{release}</StyledTypeCount>
</StyledParagraphGridRow>
<StyledParagraphGridRow data-loading>
<ExperimentToggleIcon fontSize="small" data-loading />
<div>Experiment</div>
<StyledDiv>Experiment</StyledDiv>
<StyledTypeCount>{experiment}</StyledTypeCount>
</StyledParagraphGridRow>
<StyledParagraphGridRow data-loading>
<OperationalToggleIcon fontSize="small" data-loading />
<div>Operational</div>
<StyledDiv>Operational</StyledDiv>
<StyledTypeCount>{operational}</StyledTypeCount>
</StyledParagraphGridRow>
<StyledParagraphGridRow data-loading>
<KillToggleIcon fontSize="small" data-loading />
<div>Kill switch</div>
<StyledDiv>Kill switch</StyledDiv>
<StyledTypeCount>{kill}</StyledTypeCount>
</StyledParagraphGridRow>
<StyledParagraphGridRow data-loading style={{ margin: 0 }}>
<PermissionToggleIcon fontSize="small" data-loading />
<div>Permission</div>
<StyledDiv>Permission</StyledDiv>
<StyledTypeCount>{permission}</StyledTypeCount>
</StyledParagraphGridRow>
</StyledProjectInfoWidgetContainer>

View File

@ -1,4 +1,6 @@
import { Box, styled } from '@mui/material';
import { ProjectStatsSchema } from 'openapi/models';
import { object } from 'prop-types';
import { StatusBox } from './StatusBox';
const StyledBox = styled(Box)(({ theme }) => ({
@ -15,10 +17,14 @@ const StyledBox = styled(Box)(({ theme }) => ({
}));
interface IProjectStatsProps {
stats: any; // awaiting type generation
stats: ProjectStatsSchema;
}
export const ProjectStats = ({ stats }: IProjectStatsProps) => {
if (Object.keys(stats).length === 0) {
return null;
}
const {
avgTimeToProdCurrentWindow,
avgTimeToProdPastWindow,
@ -43,7 +49,7 @@ export const ProjectStats = ({ stats }: IProjectStatsProps) => {
<StyledBox>
<StatusBox
title="Total changes"
boxText={projectActivityCurrentWindow}
boxText={String(projectActivityCurrentWindow)}
change={
projectActivityCurrentWindow - projectActivityPastWindow
}
@ -59,12 +65,12 @@ export const ProjectStats = ({ stats }: IProjectStatsProps) => {
/>{' '}
<StatusBox
title="Features created"
boxText={createdCurrentWindow}
boxText={String(createdCurrentWindow)}
change={createdCurrentWindow - createdPastWindow}
/>
<StatusBox
title="Features archived"
boxText={archivedCurrentWindow}
boxText={String(archivedCurrentWindow)}
change={archivedCurrentWindow - archivedPastWindow}
/>
</StyledBox>

View File

@ -12,7 +12,17 @@ const fallbackProject: IProject = {
version: '1',
description: 'Default',
favorite: false,
stats: {},
stats: {
archivedCurrentWindow: 0,
archivedPastWindow: 0,
avgTimeToProdCurrentWindow: 0,
avgTimeToProdPastWindow: 0,
createdCurrentWindow: 0,
createdPastWindow: 0,
projectActivityCurrentWindow: 0,
projectActivityPastWindow: 0,
projectMembersAddedCurrentWindow: 0,
},
};
const useProject = (id: string, options: SWRConfiguration = {}) => {

View File

@ -1,3 +1,4 @@
import { ProjectStatsSchema } from 'openapi';
import { IFeatureToggleListItem } from './featureToggle';
export interface IProjectCard {
@ -19,7 +20,7 @@ export interface IProject {
description?: string;
environments: string[];
health: number;
stats: object;
stats: ProjectStatsSchema;
favorite: boolean;
features: IFeatureToggleListItem[];
}

View File

@ -0,0 +1,14 @@
/**
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.21.0-beta.1
*/
export type _ExportFormat = typeof _ExportFormat[keyof typeof _ExportFormat];
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const _ExportFormat = {
json: 'json',
yaml: 'yaml',
} as const;

View File

@ -1,13 +1,13 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ExportFormat } from './exportFormat';
import type { _ExportFormat } from './_exportFormat';
export type ExportParams = {
format?: ExportFormat;
export type _ExportParams = {
format?: _ExportFormat;
download?: boolean | string | number;
strategies?: boolean | string | number;
featureToggles?: boolean | string | number;

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface AddonParameterSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { AddonSchemaParameters } from './addonSchemaParameters';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type AddonSchemaParameters = { [key: string]: any };

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { TagTypeSchema } from './tagTypeSchema';
import type { AddonParameterSchema } from './addonParameterSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { AddonSchema } from './addonSchema';
import type { AddonTypeSchema } from './addonTypeSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface AdminFeaturesQuerySchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface AdminPermissionSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { AdminPermissionsSchemaPermissions } from './adminPermissionsSchemaPermissions';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { AdminPermissionSchema } from './adminPermissionSchema';
import type { AdminPermissionsSchemaPermissionsEnvironmentsItem } from './adminPermissionsSchemaPermissionsEnvironmentsItem';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { AdminPermissionSchema } from './adminPermissionSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ConstraintSchema } from './constraintSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ApiTokenSchemaType } from './apiTokenSchemaType';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ApiTokenSchemaType =

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ApiTokenSchema } from './apiTokenSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface ApplicationSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ApplicationSchema } from './applicationSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface ChangePasswordSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface ChangeProjectSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface ChangeRequestAddCommentSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ChangeRequestApprovalSchemaCreatedBy } from './changeRequestApprovalSchemaCreatedBy';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ChangeRequestApprovalSchemaCreatedBy = {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ChangeRequestCommentSchemaCreatedBy } from './changeRequestCommentSchemaCreatedBy';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ChangeRequestCommentSchemaCreatedBy = {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ChangeRequestEnvironmentConfigSchema } from './changeRequestEnvironmentConfigSchema';

View File

@ -1,24 +1,28 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ChangeRequestCreateSchemaOneOf } from './changeRequestCreateSchemaOneOf';
import type { ChangeRequestCreateSchemaOneOfThree } from './changeRequestCreateSchemaOneOfThree';
import type { ChangeRequestCreateSchemaOneOfFour } from './changeRequestCreateSchemaOneOfFour';
import type { ChangeRequestCreateSchemaOneOfFive } from './changeRequestCreateSchemaOneOfFive';
import type { ChangeRequestCreateSchemaOneOfSix } from './changeRequestCreateSchemaOneOfSix';
import type { ChangeRequestCreateSchemaOneOfEight } from './changeRequestCreateSchemaOneOfEight';
import type { ChangeRequestCreateSchemaOneOfOneone } from './changeRequestCreateSchemaOneOfOneone';
export type ChangeRequestCreateSchema =
| (ChangeRequestCreateSchemaOneOf & {
feature: string;
})
| (ChangeRequestCreateSchemaOneOfThree & {
feature: string;
})
| (ChangeRequestCreateSchemaOneOfFour & {
feature: string;
})
| (ChangeRequestCreateSchemaOneOfFive & {
| (ChangeRequestCreateSchemaOneOfSix & {
feature: string;
})
| (ChangeRequestCreateSchemaOneOfEight & {
feature: string;
})
| (ChangeRequestCreateSchemaOneOfOneone & {
feature: string;
});

View File

@ -1,12 +1,13 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ChangeRequestCreateSchemaOneOfAction } from './changeRequestCreateSchemaOneOfAction';
import type { ChangeRequestCreateSchemaOneOfPayload } from './changeRequestCreateSchemaOneOfPayload';
export type ChangeRequestCreateSchemaOneOf = {
action: unknown;
action: ChangeRequestCreateSchemaOneOfAction;
payload: ChangeRequestCreateSchemaOneOfPayload;
};

View File

@ -0,0 +1,14 @@
/**
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ChangeRequestCreateSchemaOneOfAction =
typeof ChangeRequestCreateSchemaOneOfAction[keyof typeof ChangeRequestCreateSchemaOneOfAction];
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ChangeRequestCreateSchemaOneOfAction = {
updateEnabled: 'updateEnabled',
} as const;

View File

@ -0,0 +1,13 @@
/**
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ChangeRequestCreateSchemaOneOfEightAction } from './changeRequestCreateSchemaOneOfEightAction';
import type { ChangeRequestCreateSchemaOneOfEightPayload } from './changeRequestCreateSchemaOneOfEightPayload';
export type ChangeRequestCreateSchemaOneOfEight = {
action: ChangeRequestCreateSchemaOneOfEightAction;
payload: ChangeRequestCreateSchemaOneOfEightPayload;
};

View File

@ -0,0 +1,14 @@
/**
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ChangeRequestCreateSchemaOneOfEightAction =
typeof ChangeRequestCreateSchemaOneOfEightAction[keyof typeof ChangeRequestCreateSchemaOneOfEightAction];
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ChangeRequestCreateSchemaOneOfEightAction = {
deleteStrategy: 'deleteStrategy',
} as const;

View File

@ -0,0 +1,10 @@
/**
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ChangeRequestCreateSchemaOneOfEightPayload = {
id: string;
};

View File

@ -1,12 +0,0 @@
/**
* Generated by orval v6.10.3 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
*/
import type { ChangeRequestCreateSchemaOneOfFivePayload } from './changeRequestCreateSchemaOneOfFivePayload';
export type ChangeRequestCreateSchemaOneOfFive = {
action: unknown;
payload: ChangeRequestCreateSchemaOneOfFivePayload;
};

View File

@ -1,10 +0,0 @@
/**
* Generated by orval v6.10.3 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
*/
export type ChangeRequestCreateSchemaOneOfFivePayload = {
id: string;
};

View File

@ -1,12 +1,13 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { UpdateFeatureStrategySchema } from './updateFeatureStrategySchema';
import type { ChangeRequestCreateSchemaOneOfFourAction } from './changeRequestCreateSchemaOneOfFourAction';
import type { CreateFeatureStrategySchema } from './createFeatureStrategySchema';
export type ChangeRequestCreateSchemaOneOfFour = {
action: unknown;
payload: UpdateFeatureStrategySchema;
action: ChangeRequestCreateSchemaOneOfFourAction;
payload: CreateFeatureStrategySchema;
};

View File

@ -0,0 +1,14 @@
/**
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ChangeRequestCreateSchemaOneOfFourAction =
typeof ChangeRequestCreateSchemaOneOfFourAction[keyof typeof ChangeRequestCreateSchemaOneOfFourAction];
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ChangeRequestCreateSchemaOneOfFourAction = {
addStrategy: 'addStrategy',
} as const;

View File

@ -0,0 +1,13 @@
/**
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ChangeRequestCreateSchemaOneOfOneoneAction } from './changeRequestCreateSchemaOneOfOneoneAction';
import type { ChangeRequestCreateSchemaOneOfOneonePayload } from './changeRequestCreateSchemaOneOfOneonePayload';
export type ChangeRequestCreateSchemaOneOfOneone = {
action: ChangeRequestCreateSchemaOneOfOneoneAction;
payload: ChangeRequestCreateSchemaOneOfOneonePayload;
};

View File

@ -0,0 +1,14 @@
/**
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ChangeRequestCreateSchemaOneOfOneoneAction =
typeof ChangeRequestCreateSchemaOneOfOneoneAction[keyof typeof ChangeRequestCreateSchemaOneOfOneoneAction];
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ChangeRequestCreateSchemaOneOfOneoneAction = {
patchVariant: 'patchVariant',
} as const;

View File

@ -0,0 +1,11 @@
/**
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { VariantSchema } from './variantSchema';
export type ChangeRequestCreateSchemaOneOfOneonePayload = {
variants: VariantSchema[];
};

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ChangeRequestCreateSchemaOneOfPayload = {

View File

@ -0,0 +1,13 @@
/**
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ChangeRequestCreateSchemaOneOfSixAction } from './changeRequestCreateSchemaOneOfSixAction';
import type { UpdateFeatureStrategySchema } from './updateFeatureStrategySchema';
export type ChangeRequestCreateSchemaOneOfSix = {
action: ChangeRequestCreateSchemaOneOfSixAction;
payload: UpdateFeatureStrategySchema;
};

View File

@ -0,0 +1,14 @@
/**
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ChangeRequestCreateSchemaOneOfSixAction =
typeof ChangeRequestCreateSchemaOneOfSixAction[keyof typeof ChangeRequestCreateSchemaOneOfSixAction];
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ChangeRequestCreateSchemaOneOfSixAction = {
updateStrategy: 'updateStrategy',
} as const;

View File

@ -1,12 +0,0 @@
/**
* Generated by orval v6.10.3 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
*/
import type { CreateFeatureStrategySchema } from './createFeatureStrategySchema';
export type ChangeRequestCreateSchemaOneOfThree = {
action: unknown;
payload: CreateFeatureStrategySchema;
};

View File

@ -1,13 +1,13 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface ChangeRequestEnvironmentConfigSchema {
environment: string;
type: string;
changeRequestEnabled: boolean;
requiredApprovals: number;
requiredApprovals: number | null;
}

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ChangeRequestEventSchemaPayload } from './changeRequestEventSchemaPayload';
import type { ChangeRequestEventSchemaCreatedBy } from './changeRequestEventSchemaCreatedBy';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ChangeRequestEventSchemaCreatedBy = {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ChangeRequestEventSchemaPayloadOneOf } from './changeRequestEventSchemaPayloadOneOf';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ChangeRequestEventSchemaPayloadOneOf = { [key: string]: any };

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ChangeRequestEventSchema } from './changeRequestEventSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ChangeRequestSchemaState } from './changeRequestSchemaState';
import type { ChangeRequestFeatureSchema } from './changeRequestFeatureSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ChangeRequestSchemaCreatedBy = {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ChangeRequestSchemaState =

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ChangeRequestStateSchemaState } from './changeRequestStateSchemaState';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ChangeRequestStateSchemaState =

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ChangeRequestSchema } from './changeRequestSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ClientApplicationSchemaStarted } from './clientApplicationSchemaStarted';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ClientApplicationSchemaStarted = string | number;

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { FeatureStrategySchema } from './featureStrategySchema';
import type { VariantSchema } from './variantSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface ClientFeaturesQuerySchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ClientFeatureSchema } from './clientFeatureSchema';
import type { SegmentSchema } from './segmentSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ClientMetricsSchemaBucket } from './clientMetricsSchemaBucket';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { DateSchema } from './dateSchema';
import type { ClientMetricsSchemaBucketToggles } from './clientMetricsSchemaBucketToggles';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ClientMetricsSchemaBucketTogglesVariants } from './clientMetricsSchemaBucketTogglesVariants';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type ClientMetricsSchemaBucketTogglesVariants = {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface CloneEnvironmentSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface CloneFeatureSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ConstraintSchemaOperator } from './constraintSchemaOperator';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
/**

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { LegalValueSchema } from './legalValueSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ContextFieldSchema } from './contextFieldSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface CreateApiTokenSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface CreateEnvironmentSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface CreateFeatureSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { ConstraintSchema } from './constraintSchema';
import type { ParametersSchema } from './parametersSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface CreateInvitedUserSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface CreateProjectSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { CreateRoleWithPermissionsSchemaPermissionsItem } from './createRoleWithPermissionsSchemaPermissionsItem';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type CreateRoleWithPermissionsSchemaPermissionsItem = {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface CreateServiceAccountSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface CreateUserSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type DateSchema = string | number;

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { EdgeTokenSchemaType } from './edgeTokenSchemaType';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type EdgeTokenSchemaType =

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface EmailSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface EnvironmentProjectSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface EnvironmentSchema {

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { EnvironmentProjectSchema } from './environmentProjectSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { EnvironmentSchema } from './environmentSchema';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { EventSchemaData } from './eventSchemaData';
import type { EventSchemaPreData } from './eventSchemaPreData';

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type EventSchemaData = { [key: string]: any };

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export type EventSchemaPreData = { [key: string]: any };

View File

@ -1,8 +1,8 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { EventSchema } from './eventSchema';

View File

@ -1,14 +0,0 @@
/**
* Generated by orval v6.10.3 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
*/
export type ExportFormat = typeof ExportFormat[keyof typeof ExportFormat];
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ExportFormat = {
json: 'json',
yaml: 'yaml',
} as const;

View File

@ -1,11 +1,12 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
export interface ExportQuerySchema {
features: string[];
environment: string;
downloadFile?: boolean;
}

View File

@ -1,13 +1,21 @@
/**
* Generated by orval v6.10.3 🍺
* Generated by orval v6.11.0 🍺
* Do not edit manually.
* Unleash API
* OpenAPI spec version: 4.20.0-beta.2
* OpenAPI spec version: 4.21.0-beta.1
*/
import type { FeatureSchema } from './featureSchema';
import type { FeatureStrategySchema } from './featureStrategySchema';
import type { FeatureEnvironmentSchema } from './featureEnvironmentSchema';
import type { ContextFieldSchema } from './contextFieldSchema';
import type { FeatureTagSchema } from './featureTagSchema';
import type { SegmentSchema } from './segmentSchema';
export interface ExportResultSchema {
features: FeatureSchema[];
featureStrategies: FeatureStrategySchema[];
featureEnvironments?: FeatureEnvironmentSchema[];
contextFields?: ContextFieldSchema[];
featureTags?: FeatureTagSchema[];
segments?: SegmentSchema[];
}

Some files were not shown because too many files have changed in this diff Show More