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

Generate orval

This commit is contained in:
Thomas Heartman 2025-07-30 10:50:15 +02:00
parent 0f565c50e9
commit c8b0b76c8f
No known key found for this signature in database
GPG Key ID: BD1F880DAED1EE78
22 changed files with 169 additions and 29 deletions

View File

@ -0,0 +1,14 @@
/**
* Generated by Orval
* Do not edit manually.
* See `gen:api` script in package.json
*/
export type ChangeRequest400 = {
/** The ID of the error instance */
id?: string;
/** A description of what went wrong. */
message?: string;
/** The name of the error kind */
name?: string;
};

View File

@ -5,6 +5,7 @@
*/
import type { ChangeRequestChangeSchemaCreatedBy } from './changeRequestChangeSchemaCreatedBy.js';
import type { ChangeRequestChangeSchemaPayload } from './changeRequestChangeSchemaPayload.js';
import type { ChangeRequestChangeSchemaScheduleConflicts } from './changeRequestChangeSchemaScheduleConflicts.js';
/**
* A change request change, containing info about the type of change and the specific changes.
@ -21,5 +22,7 @@ export interface ChangeRequestChangeSchema {
/** The ID of this change. */
id: number;
/** The data required to perform this action. */
payload: ChangeRequestChangeSchemaPayload;
payload?: ChangeRequestChangeSchemaPayload;
/** Information about scheduled change requests that would casue conflicts with this change if applied. */
scheduleConflicts?: ChangeRequestChangeSchemaScheduleConflicts;
}

View File

@ -0,0 +1,14 @@
/**
* Generated by Orval
* Do not edit manually.
* See `gen:api` script in package.json
*/
import type { ChangeRequestChangeSchemaScheduleConflictsChangeRequestsItem } from './changeRequestChangeSchemaScheduleConflictsChangeRequestsItem.js';
/**
* Information about scheduled change requests that would casue conflicts with this change if applied.
*/
export type ChangeRequestChangeSchemaScheduleConflicts = {
/** The list of scheduled change requests that would cause conflict with this change. */
changeRequests: ChangeRequestChangeSchemaScheduleConflictsChangeRequestsItem[];
};

View File

@ -0,0 +1,12 @@
/**
* Generated by Orval
* Do not edit manually.
* See `gen:api` script in package.json
*/
export type ChangeRequestChangeSchemaScheduleConflictsChangeRequestsItem = {
/** The ID of the change request. */
id: number;
/** The title of the change request, if any. Only present if there is a title. */
title?: string;
};

View File

@ -4,11 +4,11 @@
* See `gen:api` script in package.json
*/
import type { ChangeRequestSchemaOneOf } from './changeRequestSchemaOneOf.js';
import type { ChangeRequestSchemaOneOfFour } from './changeRequestSchemaOneOfFour.js';
import type { ChangeRequestSchemaOneOfFive } from './changeRequestSchemaOneOfFive.js';
/**
* A [change request](https://docs.getunleash.io/reference/change-requests)
*/
export type ChangeRequestSchema =
| ChangeRequestSchemaOneOf
| ChangeRequestSchemaOneOfFour;
| ChangeRequestSchemaOneOfFive;

View File

@ -9,6 +9,7 @@ import type { ChangeRequestSchemaOneOfCreatedBy } from './changeRequestSchemaOne
import type { ChangeRequestFeatureSchema } from './changeRequestFeatureSchema.js';
import type { ChangeRequestSegmentChangeSchema } from './changeRequestSegmentChangeSchema.js';
import type { ChangeRequestSchemaOneOfState } from './changeRequestSchemaOneOfState.js';
import type { ChangeRequestSchemaOneOfStateTimestamps } from './changeRequestSchemaOneOfStateTimestamps.js';
export type ChangeRequestSchemaOneOf = {
/** A list of approvals that this change request has received. */
@ -35,6 +36,8 @@ export type ChangeRequestSchemaOneOf = {
segments: ChangeRequestSegmentChangeSchema[];
/** The current state of the change request. */
state: ChangeRequestSchemaOneOfState;
/** A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included. */
stateTimestamps?: ChangeRequestSchemaOneOfStateTimestamps;
/** A title describing the change request's content. */
title?: string;
};

View File

@ -5,13 +5,14 @@
*/
import type { ChangeRequestApprovalSchema } from './changeRequestApprovalSchema.js';
import type { ChangeRequestCommentSchema } from './changeRequestCommentSchema.js';
import type { ChangeRequestSchemaOneOfFourCreatedBy } from './changeRequestSchemaOneOfFourCreatedBy.js';
import type { ChangeRequestSchemaOneOfFiveCreatedBy } from './changeRequestSchemaOneOfFiveCreatedBy.js';
import type { ChangeRequestFeatureSchema } from './changeRequestFeatureSchema.js';
import type { ChangeRequestScheduleSchema } from './changeRequestScheduleSchema.js';
import type { ChangeRequestSegmentChangeSchema } from './changeRequestSegmentChangeSchema.js';
import type { ChangeRequestSchemaOneOfFourState } from './changeRequestSchemaOneOfFourState.js';
import type { ChangeRequestSchemaOneOfFiveState } from './changeRequestSchemaOneOfFiveState.js';
import type { ChangeRequestSchemaOneOfFiveStateTimestamps } from './changeRequestSchemaOneOfFiveStateTimestamps.js';
export type ChangeRequestSchemaOneOfFour = {
export type ChangeRequestSchemaOneOfFive = {
/** A list of approvals that this change request has received. */
approvals?: ChangeRequestApprovalSchema[];
/** All comments that have been made on this change request. */
@ -19,7 +20,7 @@ export type ChangeRequestSchemaOneOfFour = {
/** When this change request was created. */
createdAt: string;
/** The user who created this change request. */
createdBy: ChangeRequestSchemaOneOfFourCreatedBy;
createdBy: ChangeRequestSchemaOneOfFiveCreatedBy;
/** The environment in which the changes should be applied. */
environment: string;
/** The list of features and their changes that relate to this change request. */
@ -36,7 +37,9 @@ export type ChangeRequestSchemaOneOfFour = {
/** The list of segments and their changes that relate to this change request. */
segments: ChangeRequestSegmentChangeSchema[];
/** The current state of the change request. */
state: ChangeRequestSchemaOneOfFourState;
state: ChangeRequestSchemaOneOfFiveState;
/** A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included. */
stateTimestamps?: ChangeRequestSchemaOneOfFiveStateTimestamps;
/** A title describing the change request's content. */
title?: string;
};

View File

@ -7,7 +7,7 @@
/**
* The user who created this change request.
*/
export type ChangeRequestSchemaOneOfFourCreatedBy = {
export type ChangeRequestSchemaOneOfFiveCreatedBy = {
/**
* The URL of the user's profile image.
* @nullable

View File

@ -7,10 +7,10 @@
/**
* The current state of the change request.
*/
export type ChangeRequestSchemaOneOfFourState =
(typeof ChangeRequestSchemaOneOfFourState)[keyof typeof ChangeRequestSchemaOneOfFourState];
export type ChangeRequestSchemaOneOfFiveState =
(typeof ChangeRequestSchemaOneOfFiveState)[keyof typeof ChangeRequestSchemaOneOfFiveState];
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ChangeRequestSchemaOneOfFourState = {
export const ChangeRequestSchemaOneOfFiveState = {
Scheduled: 'Scheduled',
} as const;

View File

@ -0,0 +1,12 @@
/**
* Generated by Orval
* Do not edit manually.
* See `gen:api` script in package.json
*/
/**
* A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included.
*/
export type ChangeRequestSchemaOneOfFiveStateTimestamps = {
[key: string]: string;
};

View File

@ -0,0 +1,10 @@
/**
* Generated by Orval
* Do not edit manually.
* See `gen:api` script in package.json
*/
/**
* A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included.
*/
export type ChangeRequestSchemaOneOfStateTimestamps = { [key: string]: string };

View File

@ -5,6 +5,7 @@
*/
import type { ChangeRequestSegmentChangeSchemaCreatedBy } from './changeRequestSegmentChangeSchemaCreatedBy.js';
import type { ChangeRequestSegmentChangeSchemaPayload } from './changeRequestSegmentChangeSchemaPayload.js';
import type { ChangeRequestSegmentChangeSchemaScheduleConflicts } from './changeRequestSegmentChangeSchemaScheduleConflicts.js';
/**
* A change request segment change, containing info about the type of segment change and the specific changes.
@ -24,4 +25,6 @@ export interface ChangeRequestSegmentChangeSchema {
name: string;
/** The data required to perform this action. */
payload: ChangeRequestSegmentChangeSchemaPayload;
/** Information about scheduled change requests that would casue conflicts with this change if applied. */
scheduleConflicts?: ChangeRequestSegmentChangeSchemaScheduleConflicts;
}

View File

@ -0,0 +1,14 @@
/**
* Generated by Orval
* Do not edit manually.
* See `gen:api` script in package.json
*/
import type { ChangeRequestSegmentChangeSchemaScheduleConflictsChangeRequestsItem } from './changeRequestSegmentChangeSchemaScheduleConflictsChangeRequestsItem.js';
/**
* Information about scheduled change requests that would casue conflicts with this change if applied.
*/
export type ChangeRequestSegmentChangeSchemaScheduleConflicts = {
/** The list of scheduled change requests that would cause conflict with this change. */
changeRequests: ChangeRequestSegmentChangeSchemaScheduleConflictsChangeRequestsItem[];
};

View File

@ -0,0 +1,13 @@
/**
* Generated by Orval
* Do not edit manually.
* See `gen:api` script in package.json
*/
export type ChangeRequestSegmentChangeSchemaScheduleConflictsChangeRequestsItem =
{
/** The ID of the change request. */
id: number;
/** The title of the change request, if any. Only present if there is a title. */
title?: string;
};

View File

@ -4,11 +4,11 @@
* See `gen:api` script in package.json
*/
import type { ChangeRequestsSchemaItemOneOf } from './changeRequestsSchemaItemOneOf.js';
import type { ChangeRequestsSchemaItemOneOfFour } from './changeRequestsSchemaItemOneOfFour.js';
import type { ChangeRequestsSchemaItemOneOfFive } from './changeRequestsSchemaItemOneOfFive.js';
/**
* A simplified change request overview
*/
export type ChangeRequestsSchemaItem =
| ChangeRequestsSchemaItemOneOf
| ChangeRequestsSchemaItemOneOfFour;
| ChangeRequestsSchemaItemOneOfFive;

View File

@ -9,6 +9,7 @@ import type { ChangeRequestsSchemaItemOneOfCreatedBy } from './changeRequestsSch
import type { ChangeRequestFeatureSchema } from './changeRequestFeatureSchema.js';
import type { ChangeRequestSegmentChangeSchema } from './changeRequestSegmentChangeSchema.js';
import type { ChangeRequestsSchemaItemOneOfState } from './changeRequestsSchemaItemOneOfState.js';
import type { ChangeRequestsSchemaItemOneOfStateTimestamps } from './changeRequestsSchemaItemOneOfStateTimestamps.js';
export type ChangeRequestsSchemaItemOneOf = {
/**
@ -47,6 +48,8 @@ export type ChangeRequestsSchemaItemOneOf = {
segments: ChangeRequestSegmentChangeSchema[];
/** The current state of the change request. */
state: ChangeRequestsSchemaItemOneOfState;
/** A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included. */
stateTimestamps?: ChangeRequestsSchemaItemOneOfStateTimestamps;
/** A title describing the change request's content. */
title?: string;
};

View File

@ -5,13 +5,14 @@
*/
import type { ChangeRequestApprovalSchema } from './changeRequestApprovalSchema.js';
import type { ChangeRequestCommentSchema } from './changeRequestCommentSchema.js';
import type { ChangeRequestsSchemaItemOneOfFourCreatedBy } from './changeRequestsSchemaItemOneOfFourCreatedBy.js';
import type { ChangeRequestsSchemaItemOneOfFiveCreatedBy } from './changeRequestsSchemaItemOneOfFiveCreatedBy.js';
import type { ChangeRequestFeatureSchema } from './changeRequestFeatureSchema.js';
import type { ChangeRequestScheduleSchema } from './changeRequestScheduleSchema.js';
import type { ChangeRequestSegmentChangeSchema } from './changeRequestSegmentChangeSchema.js';
import type { ChangeRequestsSchemaItemOneOfFourState } from './changeRequestsSchemaItemOneOfFourState.js';
import type { ChangeRequestsSchemaItemOneOfFiveState } from './changeRequestsSchemaItemOneOfFiveState.js';
import type { ChangeRequestsSchemaItemOneOfFiveStateTimestamps } from './changeRequestsSchemaItemOneOfFiveStateTimestamps.js';
export type ChangeRequestsSchemaItemOneOfFour = {
export type ChangeRequestsSchemaItemOneOfFive = {
/**
* A list of approvals that this change request has received.
* @deprecated
@ -25,7 +26,7 @@ export type ChangeRequestsSchemaItemOneOfFour = {
/** When this change request was created. */
createdAt: string;
/** The user who created this change request. */
createdBy: ChangeRequestsSchemaItemOneOfFourCreatedBy;
createdBy: ChangeRequestsSchemaItemOneOfFiveCreatedBy;
/** The environment in which the changes should be applied. */
environment: string;
/** The list of features and their changes that relate to this change request. */
@ -48,7 +49,9 @@ export type ChangeRequestsSchemaItemOneOfFour = {
/** The list of segments and their changes that relate to this change request. */
segments: ChangeRequestSegmentChangeSchema[];
/** The current state of the change request. */
state: ChangeRequestsSchemaItemOneOfFourState;
state: ChangeRequestsSchemaItemOneOfFiveState;
/** A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included. */
stateTimestamps?: ChangeRequestsSchemaItemOneOfFiveStateTimestamps;
/** A title describing the change request's content. */
title?: string;
};

View File

@ -7,7 +7,7 @@
/**
* The user who created this change request.
*/
export type ChangeRequestsSchemaItemOneOfFourCreatedBy = {
export type ChangeRequestsSchemaItemOneOfFiveCreatedBy = {
/**
* The URL of the user's profile image.
* @nullable

View File

@ -7,10 +7,10 @@
/**
* The current state of the change request.
*/
export type ChangeRequestsSchemaItemOneOfFourState =
(typeof ChangeRequestsSchemaItemOneOfFourState)[keyof typeof ChangeRequestsSchemaItemOneOfFourState];
export type ChangeRequestsSchemaItemOneOfFiveState =
(typeof ChangeRequestsSchemaItemOneOfFiveState)[keyof typeof ChangeRequestsSchemaItemOneOfFiveState];
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ChangeRequestsSchemaItemOneOfFourState = {
export const ChangeRequestsSchemaItemOneOfFiveState = {
Scheduled: 'Scheduled',
} as const;

View File

@ -0,0 +1,12 @@
/**
* Generated by Orval
* Do not edit manually.
* See `gen:api` script in package.json
*/
/**
* A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included.
*/
export type ChangeRequestsSchemaItemOneOfFiveStateTimestamps = {
[key: string]: string;
};

View File

@ -0,0 +1,12 @@
/**
* Generated by Orval
* Do not edit manually.
* See `gen:api` script in package.json
*/
/**
* A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included.
*/
export type ChangeRequestsSchemaItemOneOfStateTimestamps = {
[key: string]: string;
};

View File

@ -149,6 +149,7 @@ export * from './changeProject403.js';
export * from './changeProject404.js';
export * from './changeProject415.js';
export * from './changeProjectSchema.js';
export * from './changeRequest400.js';
export * from './changeRequestAddCommentSchema.js';
export * from './changeRequestApprovalSchema.js';
export * from './changeRequestApprovalSchemaCreatedBy.js';
@ -157,6 +158,8 @@ export * from './changeRequestChangeSchema.js';
export * from './changeRequestChangeSchemaCreatedBy.js';
export * from './changeRequestChangeSchemaPayload.js';
export * from './changeRequestChangeSchemaPayloadOneOf.js';
export * from './changeRequestChangeSchemaScheduleConflicts.js';
export * from './changeRequestChangeSchemaScheduleConflictsChangeRequestsItem.js';
export * from './changeRequestCommentSchema.js';
export * from './changeRequestCommentSchemaCreatedBy.js';
export * from './changeRequestConfigSchema.js';
@ -287,14 +290,18 @@ export * from './changeRequestScheduledResultSchema.js';
export * from './changeRequestSchema.js';
export * from './changeRequestSchemaOneOf.js';
export * from './changeRequestSchemaOneOfCreatedBy.js';
export * from './changeRequestSchemaOneOfFour.js';
export * from './changeRequestSchemaOneOfFourCreatedBy.js';
export * from './changeRequestSchemaOneOfFourState.js';
export * from './changeRequestSchemaOneOfFive.js';
export * from './changeRequestSchemaOneOfFiveCreatedBy.js';
export * from './changeRequestSchemaOneOfFiveState.js';
export * from './changeRequestSchemaOneOfFiveStateTimestamps.js';
export * from './changeRequestSchemaOneOfState.js';
export * from './changeRequestSchemaOneOfStateTimestamps.js';
export * from './changeRequestSegmentChangeSchema.js';
export * from './changeRequestSegmentChangeSchemaCreatedBy.js';
export * from './changeRequestSegmentChangeSchemaPayload.js';
export * from './changeRequestSegmentChangeSchemaPayloadOneOf.js';
export * from './changeRequestSegmentChangeSchemaScheduleConflicts.js';
export * from './changeRequestSegmentChangeSchemaScheduleConflictsChangeRequestsItem.js';
export * from './changeRequestSetApproversSchema.js';
export * from './changeRequestStateSchema.js';
export * from './changeRequestStateSchemaOneOf.js';
@ -307,10 +314,12 @@ export * from './changeRequestsSchema.js';
export * from './changeRequestsSchemaItem.js';
export * from './changeRequestsSchemaItemOneOf.js';
export * from './changeRequestsSchemaItemOneOfCreatedBy.js';
export * from './changeRequestsSchemaItemOneOfFour.js';
export * from './changeRequestsSchemaItemOneOfFourCreatedBy.js';
export * from './changeRequestsSchemaItemOneOfFourState.js';
export * from './changeRequestsSchemaItemOneOfFive.js';
export * from './changeRequestsSchemaItemOneOfFiveCreatedBy.js';
export * from './changeRequestsSchemaItemOneOfFiveState.js';
export * from './changeRequestsSchemaItemOneOfFiveStateTimestamps.js';
export * from './changeRequestsSchemaItemOneOfState.js';
export * from './changeRequestsSchemaItemOneOfStateTimestamps.js';
export * from './changeUserPassword400.js';
export * from './changeUserPassword401.js';
export * from './changeUserPassword403.js';