From dbc7d088f0341e41c024cd7d7ac93c4542e246e0 Mon Sep 17 00:00:00 2001 From: Thomas Heartman Date: Thu, 3 Aug 2023 15:05:20 +0200 Subject: [PATCH] chore: update orval types (#4402) Includes a lot of openapi updates + some new segment change requests models etc --- .../openapi/models/addAccessToProject400.ts | 14 ++ .../openapi/models/addAccessToProject401.ts | 14 ++ .../openapi/models/addAccessToProject403.ts | 14 ++ .../openapi/models/addAccessToProject404.ts | 14 ++ .../openapi/models/addAccessToProject415.ts | 14 ++ .../src/openapi/models/addRoleToUser401.ts | 14 ++ .../src/openapi/models/addRoleToUser403.ts | 14 ++ .../src/openapi/models/addRoleToUser404.ts | 14 ++ .../models/adminFeaturesQuerySchema.ts | 3 + .../src/openapi/models/adminSegmentSchema.ts | 6 +- ...ancedPlaygroundEnvironmentFeatureSchema.ts | 2 +- ...aygroundEnvironmentFeatureSchemaVariant.ts | 2 +- ...dEnvironmentFeatureSchemaVariantPayload.ts | 3 +- ...ironmentFeatureSchemaVariantPayloadType.ts | 18 --- .../src/openapi/models/applicationSchema.ts | 3 + .../src/openapi/models/applicationsSchema.ts | 5 +- .../models/changeRequestAddCommentSchema.ts | 4 + .../models/changeRequestApprovalSchema.ts | 5 + .../changeRequestApprovalSchemaCreatedBy.ts | 6 + .../models/changeRequestChangeSchema.ts | 25 ++++ .../changeRequestChangeSchemaCreatedBy.ts | 15 ++ .../changeRequestChangeSchemaPayload.ts | 17 +++ ... changeRequestChangeSchemaPayloadOneOf.ts} | 2 +- .../models/changeRequestCommentSchema.ts | 7 + .../changeRequestCommentSchemaCreatedBy.ts | 5 + .../models/changeRequestConfigSchema.ts | 3 + .../changeRequestCreateFeatureSchema.ts | 40 +++++ .../changeRequestCreateFeatureSchemaOneOf.ts | 16 ++ ...geRequestCreateFeatureSchemaOneOfAction.ts | 16 ++ ...ngeRequestCreateFeatureSchemaOneOfEight.ts | 16 ++ ...uestCreateFeatureSchemaOneOfEightAction.ts | 16 ++ ...estCreateFeatureSchemaOneOfEightPayload.ts | 10 ++ ...angeRequestCreateFeatureSchemaOneOfFour.ts | 16 ++ ...questCreateFeatureSchemaOneOfFourAction.ts | 16 ++ ...eRequestCreateFeatureSchemaOneOfOnefour.ts | 16 ++ ...stCreateFeatureSchemaOneOfOnefourAction.ts | 16 ++ ...geRequestCreateFeatureSchemaOneOfOneone.ts | 16 ++ ...estCreateFeatureSchemaOneOfOneoneAction.ts | 16 ++ ...tCreateFeatureSchemaOneOfOneonePayload.ts} | 2 +- ...RequestCreateFeatureSchemaOneOfPayload.ts} | 3 +- ...hangeRequestCreateFeatureSchemaOneOfSix.ts | 16 ++ ...equestCreateFeatureSchemaOneOfSixAction.ts | 16 ++ .../models/changeRequestCreateSchema.ts | 27 +--- .../models/changeRequestCreateSchemaOneOf.ts | 12 -- .../changeRequestCreateSchemaOneOfAction.ts | 13 -- .../changeRequestCreateSchemaOneOfEight.ts | 12 -- ...angeRequestCreateSchemaOneOfEightAction.ts | 13 -- .../changeRequestCreateSchemaOneOfFour.ts | 12 -- ...hangeRequestCreateSchemaOneOfFourAction.ts | 13 -- .../changeRequestCreateSchemaOneOfOneone.ts | 12 -- ...ngeRequestCreateSchemaOneOfOneoneAction.ts | 13 -- .../changeRequestCreateSchemaOneOfSix.ts | 12 -- ...changeRequestCreateSchemaOneOfSixAction.ts | 13 -- .../changeRequestCreateSegmentSchema.ts | 14 ++ .../changeRequestCreateSegmentSchemaOneOf.ts | 13 ++ ...geRequestCreateSegmentSchemaOneOfAction.ts | 16 ++ ...ngeRequestCreateSegmentSchemaOneOfThree.ts | 14 ++ ...uestCreateSegmentSchemaOneOfThreeAction.ts | 16 ++ ...estCreateSegmentSchemaOneOfThreePayload.ts | 13 ++ .../changeRequestDefaultChangeSchema.ts | 18 +++ ...changeRequestDefaultChangeSchemaPayload.ts | 10 ++ .../models/changeRequestDefaultEventSchema.ts | 11 -- .../changeRequestEnvironmentConfigSchema.ts | 7 + .../models/changeRequestEventSchema.ts | 17 --- .../changeRequestEventSchemaCreatedBy.ts | 10 -- .../models/changeRequestEventSchemaPayload.ts | 12 -- .../models/changeRequestFeatureSchema.ts | 13 +- .../changeRequestOneOrManyCreateSchema.ts | 3 + .../src/openapi/models/changeRequestSchema.ts | 17 +++ .../models/changeRequestSchemaCreatedBy.ts | 4 + .../models/changeRequestSchemaState.ts | 3 + .../models/changeRequestStateSchema.ts | 5 + .../models/changeRequestStateSchemaState.ts | 3 + .../models/changeRequestUpdateTitleSchema.ts | 4 + .../openapi/models/changeRequestsSchema.ts | 3 + .../openapi/models/changeRoleForGroup401.ts | 14 ++ .../openapi/models/changeRoleForGroup403.ts | 14 ++ .../openapi/models/changeRoleForGroup404.ts | 14 ++ .../openapi/models/changeRoleForUser401.ts | 14 ++ .../openapi/models/changeRoleForUser403.ts | 14 ++ .../openapi/models/changeRoleForUser404.ts | 14 ++ .../openapi/models/cloneEnvironmentSchema.ts | 3 + .../models/createContextFieldSchema.ts | 22 +++ .../src/openapi/models/createFeatureSchema.ts | 3 + frontend/src/openapi/models/createGroup400.ts | 14 ++ frontend/src/openapi/models/createGroup401.ts | 14 ++ frontend/src/openapi/models/createGroup403.ts | 14 ++ frontend/src/openapi/models/createGroup409.ts | 14 ++ .../src/openapi/models/createGroupSchema.ts | 23 +++ .../models/createGroupSchemaUsersItem.ts | 14 ++ .../models/createGroupSchemaUsersItemUser.ts | 13 ++ .../openapi/models/createInvitedUserSchema.ts | 7 + .../src/openapi/models/createProject403.ts | 14 ++ .../src/openapi/models/createProject415.ts | 14 ++ .../src/openapi/models/createProjectSchema.ts | 10 +- .../{deleteRole409.ts => createRole401.ts} | 2 +- frontend/src/openapi/models/createRole403.ts | 14 ++ frontend/src/openapi/models/createRole409.ts | 14 ++ .../models/createRoleWithPermissionsSchema.ts | 7 + ...oleWithPermissionsSchemaPermissionsItem.ts | 2 + .../createRoleWithPermissionsSchemaType.ts | 3 + .../createStrategyVariantSchemaPayload.ts | 3 +- .../createStrategyVariantSchemaPayloadType.ts | 18 +++ .../models/createUserResponseSchema.ts | 2 +- frontend/src/openapi/models/dateSchema.ts | 3 + frontend/src/openapi/models/deleteGroup400.ts | 14 ++ frontend/src/openapi/models/deleteGroup401.ts | 14 ++ frontend/src/openapi/models/deleteGroup403.ts | 14 ++ .../src/openapi/models/deleteProject400.ts | 14 ++ .../src/openapi/models/deleteProject401.ts | 14 ++ .../src/openapi/models/deleteProject403.ts | 14 ++ frontend/src/openapi/models/deleteRole400.ts | 14 ++ frontend/src/openapi/models/deleteRole401.ts | 14 ++ frontend/src/openapi/models/deleteRole403.ts | 14 ++ frontend/src/openapi/models/deleteRole404.ts | 14 ++ .../models/featureStrategySegmentSchema.ts | 5 + frontend/src/openapi/models/getGroup400.ts | 14 ++ frontend/src/openapi/models/getGroup401.ts | 14 ++ frontend/src/openapi/models/getGroup403.ts | 14 ++ frontend/src/openapi/models/getGroup404.ts | 14 ++ frontend/src/openapi/models/getGroups401.ts | 14 ++ frontend/src/openapi/models/getGroups403.ts | 14 ++ .../src/openapi/models/getProjectAccess401.ts | 14 ++ .../src/openapi/models/getProjectAccess403.ts | 14 ++ .../src/openapi/models/getProjectUsers401.ts | 14 ++ .../src/openapi/models/getProjectUsers403.ts | 14 ++ frontend/src/openapi/models/getRoleById400.ts | 14 ++ frontend/src/openapi/models/getRoleById401.ts | 14 ++ frontend/src/openapi/models/getRoleById404.ts | 14 ++ frontend/src/openapi/models/getRoles401.ts | 14 ++ frontend/src/openapi/models/getRoles403.ts | 14 ++ frontend/src/openapi/models/groupSchema.ts | 3 +- .../models/groupWithProjectRoleSchema.ts | 32 ++++ frontend/src/openapi/models/index.ts | 141 +++++++++++++++--- frontend/src/openapi/models/invoicesSchema.ts | 3 + .../src/openapi/models/invoicesSchemaItem.ts | 9 ++ .../src/openapi/models/loginHistorySchema.ts | 1 + .../src/openapi/models/maintenanceSchema.ts | 4 + .../models/markNotificationsAsReadSchema.ts | 5 +- .../src/openapi/models/notificationsSchema.ts | 3 + frontend/src/openapi/models/patchSchema.ts | 10 +- frontend/src/openapi/models/patchSchemaOp.ts | 3 + .../src/openapi/models/patchSchemaValue.ts | 10 ++ .../playgroundFeatureSchemaVariantPayload.ts | 3 +- ...aygroundFeatureSchemaVariantPayloadType.ts | 18 --- .../openapi/models/playgroundSegmentSchema.ts | 3 + .../models/playgroundStrategySchema.ts | 3 + ...playgroundStrategySchemaResultAnyOfFour.ts | 9 ++ ...undStrategySchemaResultAnyOfFourVariant.ts | 21 +++ ...tegySchemaResultAnyOfFourVariantPayload.ts | 16 ++ ...SchemaResultAnyOfFourVariantPayloadType.ts | 18 +++ .../src/openapi/models/projectAccessSchema.ts | 10 +- .../openapi/models/projectAddAccessSchema.ts | 17 +++ ...ts => projectAddAccessSchemaGroupsItem.ts} | 5 +- ....ts => projectAddAccessSchemaUsersItem.ts} | 5 +- .../openapi/models/projectCreatedSchema.ts | 2 + .../openapi/models/projectOverviewSchema.ts | 3 + frontend/src/openapi/models/projectSchema.ts | 2 + .../openapi/models/projectSettingsSchema.ts | 6 +- .../projectSettingsSchemaDefaultStickiness.ts | 2 +- .../models/projectSettingsSchemaMode.ts | 3 + .../src/openapi/models/projectUsersSchema.ts | 6 + .../openapi/models/projectsOverviewSchema.ts | 12 -- frontend/src/openapi/models/projectsSchema.ts | 1 + .../proxyFeatureSchemaVariantPayloadType.ts | 2 +- .../openapi/models/publicSignupTokenSchema.ts | 2 +- .../src/openapi/models/pushVariantsSchema.ts | 5 + .../openapi/models/removeRoleForUser401.ts | 14 ++ .../openapi/models/removeRoleForUser403.ts | 14 ++ .../openapi/models/removeRoleForUser404.ts | 14 ++ .../openapi/models/removeRoleFromGroup401.ts | 14 ++ .../openapi/models/removeRoleFromGroup403.ts | 14 ++ .../openapi/models/removeRoleFromGroup404.ts | 14 ++ .../src/openapi/models/resetPasswordSchema.ts | 4 + frontend/src/openapi/models/roleSchema.ts | 2 +- .../models/roleWithPermissionsSchema.ts | 8 + .../openapi/models/roleWithVersionSchema.ts | 5 + .../openapi/models/rolesWithVersionSchema.ts | 5 + .../src/openapi/models/sdkContextSchema.ts | 1 + .../models/sdkContextSchemaProperties.ts | 3 + frontend/src/openapi/models/segmentsSchema.ts | 4 + .../src/openapi/models/sortOrderSchema.ts | 3 + frontend/src/openapi/models/stateSchema.ts | 14 +- .../models/strategyVariantSchemaPayload.ts | 3 +- .../strategyVariantSchemaPayloadType.ts | 18 +++ .../openapi/models/toggleMaintenanceSchema.ts | 4 + .../src/openapi/models/tokenUserSchema.ts | 2 +- ...ateChangeRequestEnvironmentConfigSchema.ts | 5 + .../models/updateContextFieldSchema.ts | 20 +++ .../openapi/models/updateEnvironmentSchema.ts | 3 + frontend/src/openapi/models/updateGroup400.ts | 14 ++ frontend/src/openapi/models/updateGroup401.ts | 14 ++ frontend/src/openapi/models/updateGroup403.ts | 14 ++ frontend/src/openapi/models/updateGroup404.ts | 14 ++ frontend/src/openapi/models/updateGroup409.ts | 14 ++ .../src/openapi/models/updateProject400.ts | 14 ++ .../src/openapi/models/updateProject401.ts | 14 ++ .../src/openapi/models/updateProject403.ts | 14 ++ .../src/openapi/models/updateProject404.ts | 14 ++ .../src/openapi/models/updateProject415.ts | 14 ++ .../src/openapi/models/updateProjectSchema.ts | 5 + frontend/src/openapi/models/updateRole401.ts | 14 ++ frontend/src/openapi/models/updateRole403.ts | 14 ++ frontend/src/openapi/models/updateRole404.ts | 14 ++ frontend/src/openapi/models/updateRole409.ts | 14 ++ .../models/upsertContextFieldSchema.ts | 14 -- .../src/openapi/models/upsertSegmentSchema.ts | 7 + frontend/src/openapi/models/userSchema.ts | 2 +- .../models/userWithProjectRoleSchema.ts | 15 +- .../openapi/models/usersGroupsBaseSchema.ts | 5 + .../src/openapi/models/usersSearchSchema.ts | 3 + .../src/openapi/models/validateProject400.ts | 14 ++ .../src/openapi/models/validateProject401.ts | 14 ++ .../src/openapi/models/validateProject403.ts | 14 ++ .../src/openapi/models/validateProject415.ts | 14 ++ .../openapi/models/validateProjectSchema.ts | 4 + .../src/openapi/models/validateRole401.ts | 14 ++ .../openapi/models/variantSchemaPayload.ts | 3 +- .../models/variantSchemaPayloadType.ts | 18 +++ frontend/src/openapi/models/variantsSchema.ts | 3 + 220 files changed, 2166 insertions(+), 319 deletions(-) create mode 100644 frontend/src/openapi/models/addAccessToProject400.ts create mode 100644 frontend/src/openapi/models/addAccessToProject401.ts create mode 100644 frontend/src/openapi/models/addAccessToProject403.ts create mode 100644 frontend/src/openapi/models/addAccessToProject404.ts create mode 100644 frontend/src/openapi/models/addAccessToProject415.ts create mode 100644 frontend/src/openapi/models/addRoleToUser401.ts create mode 100644 frontend/src/openapi/models/addRoleToUser403.ts create mode 100644 frontend/src/openapi/models/addRoleToUser404.ts delete mode 100644 frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchemaVariantPayloadType.ts create mode 100644 frontend/src/openapi/models/changeRequestChangeSchema.ts create mode 100644 frontend/src/openapi/models/changeRequestChangeSchemaCreatedBy.ts create mode 100644 frontend/src/openapi/models/changeRequestChangeSchemaPayload.ts rename frontend/src/openapi/models/{changeRequestEventSchemaPayloadOneOf.ts => changeRequestChangeSchemaPayloadOneOf.ts} (55%) create mode 100644 frontend/src/openapi/models/changeRequestCreateFeatureSchema.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOf.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfAction.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfEight.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfEightAction.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfEightPayload.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfFour.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfFourAction.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOnefour.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOnefourAction.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOneone.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOneoneAction.ts rename frontend/src/openapi/models/{changeRequestCreateSchemaOneOfOneonePayload.ts => changeRequestCreateFeatureSchemaOneOfOneonePayload.ts} (73%) rename frontend/src/openapi/models/{changeRequestCreateSchemaOneOfPayload.ts => changeRequestCreateFeatureSchemaOneOfPayload.ts} (54%) create mode 100644 frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfSix.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfSixAction.ts delete mode 100644 frontend/src/openapi/models/changeRequestCreateSchemaOneOf.ts delete mode 100644 frontend/src/openapi/models/changeRequestCreateSchemaOneOfAction.ts delete mode 100644 frontend/src/openapi/models/changeRequestCreateSchemaOneOfEight.ts delete mode 100644 frontend/src/openapi/models/changeRequestCreateSchemaOneOfEightAction.ts delete mode 100644 frontend/src/openapi/models/changeRequestCreateSchemaOneOfFour.ts delete mode 100644 frontend/src/openapi/models/changeRequestCreateSchemaOneOfFourAction.ts delete mode 100644 frontend/src/openapi/models/changeRequestCreateSchemaOneOfOneone.ts delete mode 100644 frontend/src/openapi/models/changeRequestCreateSchemaOneOfOneoneAction.ts delete mode 100644 frontend/src/openapi/models/changeRequestCreateSchemaOneOfSix.ts delete mode 100644 frontend/src/openapi/models/changeRequestCreateSchemaOneOfSixAction.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateSegmentSchema.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOf.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfAction.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfThree.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfThreeAction.ts create mode 100644 frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfThreePayload.ts create mode 100644 frontend/src/openapi/models/changeRequestDefaultChangeSchema.ts create mode 100644 frontend/src/openapi/models/changeRequestDefaultChangeSchemaPayload.ts delete mode 100644 frontend/src/openapi/models/changeRequestDefaultEventSchema.ts delete mode 100644 frontend/src/openapi/models/changeRequestEventSchema.ts delete mode 100644 frontend/src/openapi/models/changeRequestEventSchemaCreatedBy.ts delete mode 100644 frontend/src/openapi/models/changeRequestEventSchemaPayload.ts create mode 100644 frontend/src/openapi/models/changeRoleForGroup401.ts create mode 100644 frontend/src/openapi/models/changeRoleForGroup403.ts create mode 100644 frontend/src/openapi/models/changeRoleForGroup404.ts create mode 100644 frontend/src/openapi/models/changeRoleForUser401.ts create mode 100644 frontend/src/openapi/models/changeRoleForUser403.ts create mode 100644 frontend/src/openapi/models/changeRoleForUser404.ts create mode 100644 frontend/src/openapi/models/createContextFieldSchema.ts create mode 100644 frontend/src/openapi/models/createGroup400.ts create mode 100644 frontend/src/openapi/models/createGroup401.ts create mode 100644 frontend/src/openapi/models/createGroup403.ts create mode 100644 frontend/src/openapi/models/createGroup409.ts create mode 100644 frontend/src/openapi/models/createGroupSchema.ts create mode 100644 frontend/src/openapi/models/createGroupSchemaUsersItem.ts create mode 100644 frontend/src/openapi/models/createGroupSchemaUsersItemUser.ts create mode 100644 frontend/src/openapi/models/createProject403.ts create mode 100644 frontend/src/openapi/models/createProject415.ts rename frontend/src/openapi/models/{deleteRole409.ts => createRole401.ts} (90%) create mode 100644 frontend/src/openapi/models/createRole403.ts create mode 100644 frontend/src/openapi/models/createRole409.ts create mode 100644 frontend/src/openapi/models/createStrategyVariantSchemaPayloadType.ts create mode 100644 frontend/src/openapi/models/deleteGroup400.ts create mode 100644 frontend/src/openapi/models/deleteGroup401.ts create mode 100644 frontend/src/openapi/models/deleteGroup403.ts create mode 100644 frontend/src/openapi/models/deleteProject400.ts create mode 100644 frontend/src/openapi/models/deleteProject401.ts create mode 100644 frontend/src/openapi/models/deleteProject403.ts create mode 100644 frontend/src/openapi/models/deleteRole400.ts create mode 100644 frontend/src/openapi/models/deleteRole401.ts create mode 100644 frontend/src/openapi/models/deleteRole403.ts create mode 100644 frontend/src/openapi/models/deleteRole404.ts create mode 100644 frontend/src/openapi/models/getGroup400.ts create mode 100644 frontend/src/openapi/models/getGroup401.ts create mode 100644 frontend/src/openapi/models/getGroup403.ts create mode 100644 frontend/src/openapi/models/getGroup404.ts create mode 100644 frontend/src/openapi/models/getGroups401.ts create mode 100644 frontend/src/openapi/models/getGroups403.ts create mode 100644 frontend/src/openapi/models/getProjectAccess401.ts create mode 100644 frontend/src/openapi/models/getProjectAccess403.ts create mode 100644 frontend/src/openapi/models/getProjectUsers401.ts create mode 100644 frontend/src/openapi/models/getProjectUsers403.ts create mode 100644 frontend/src/openapi/models/getRoleById400.ts create mode 100644 frontend/src/openapi/models/getRoleById401.ts create mode 100644 frontend/src/openapi/models/getRoleById404.ts create mode 100644 frontend/src/openapi/models/getRoles401.ts create mode 100644 frontend/src/openapi/models/getRoles403.ts create mode 100644 frontend/src/openapi/models/groupWithProjectRoleSchema.ts create mode 100644 frontend/src/openapi/models/patchSchemaValue.ts delete mode 100644 frontend/src/openapi/models/playgroundFeatureSchemaVariantPayloadType.ts create mode 100644 frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFourVariant.ts create mode 100644 frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFourVariantPayload.ts create mode 100644 frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFourVariantPayloadType.ts create mode 100644 frontend/src/openapi/models/projectAddAccessSchema.ts rename frontend/src/openapi/models/{changeRequestDefaultEventSchemaPayload.ts => projectAddAccessSchemaGroupsItem.ts} (51%) rename frontend/src/openapi/models/{changeRequestCreateSchemaOneOfEightPayload.ts => projectAddAccessSchemaUsersItem.ts} (53%) delete mode 100644 frontend/src/openapi/models/projectsOverviewSchema.ts create mode 100644 frontend/src/openapi/models/removeRoleForUser401.ts create mode 100644 frontend/src/openapi/models/removeRoleForUser403.ts create mode 100644 frontend/src/openapi/models/removeRoleForUser404.ts create mode 100644 frontend/src/openapi/models/removeRoleFromGroup401.ts create mode 100644 frontend/src/openapi/models/removeRoleFromGroup403.ts create mode 100644 frontend/src/openapi/models/removeRoleFromGroup404.ts create mode 100644 frontend/src/openapi/models/strategyVariantSchemaPayloadType.ts create mode 100644 frontend/src/openapi/models/updateContextFieldSchema.ts create mode 100644 frontend/src/openapi/models/updateGroup400.ts create mode 100644 frontend/src/openapi/models/updateGroup401.ts create mode 100644 frontend/src/openapi/models/updateGroup403.ts create mode 100644 frontend/src/openapi/models/updateGroup404.ts create mode 100644 frontend/src/openapi/models/updateGroup409.ts create mode 100644 frontend/src/openapi/models/updateProject400.ts create mode 100644 frontend/src/openapi/models/updateProject401.ts create mode 100644 frontend/src/openapi/models/updateProject403.ts create mode 100644 frontend/src/openapi/models/updateProject404.ts create mode 100644 frontend/src/openapi/models/updateProject415.ts create mode 100644 frontend/src/openapi/models/updateRole401.ts create mode 100644 frontend/src/openapi/models/updateRole403.ts create mode 100644 frontend/src/openapi/models/updateRole404.ts create mode 100644 frontend/src/openapi/models/updateRole409.ts delete mode 100644 frontend/src/openapi/models/upsertContextFieldSchema.ts create mode 100644 frontend/src/openapi/models/validateProject400.ts create mode 100644 frontend/src/openapi/models/validateProject401.ts create mode 100644 frontend/src/openapi/models/validateProject403.ts create mode 100644 frontend/src/openapi/models/validateProject415.ts create mode 100644 frontend/src/openapi/models/validateRole401.ts create mode 100644 frontend/src/openapi/models/variantSchemaPayloadType.ts diff --git a/frontend/src/openapi/models/addAccessToProject400.ts b/frontend/src/openapi/models/addAccessToProject400.ts new file mode 100644 index 0000000000..3f50bf16a9 --- /dev/null +++ b/frontend/src/openapi/models/addAccessToProject400.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type AddAccessToProject400 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/addAccessToProject401.ts b/frontend/src/openapi/models/addAccessToProject401.ts new file mode 100644 index 0000000000..71d1b5542a --- /dev/null +++ b/frontend/src/openapi/models/addAccessToProject401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type AddAccessToProject401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/addAccessToProject403.ts b/frontend/src/openapi/models/addAccessToProject403.ts new file mode 100644 index 0000000000..e7655b90cd --- /dev/null +++ b/frontend/src/openapi/models/addAccessToProject403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type AddAccessToProject403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/addAccessToProject404.ts b/frontend/src/openapi/models/addAccessToProject404.ts new file mode 100644 index 0000000000..52250779cc --- /dev/null +++ b/frontend/src/openapi/models/addAccessToProject404.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type AddAccessToProject404 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/addAccessToProject415.ts b/frontend/src/openapi/models/addAccessToProject415.ts new file mode 100644 index 0000000000..f88fc0ae11 --- /dev/null +++ b/frontend/src/openapi/models/addAccessToProject415.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type AddAccessToProject415 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/addRoleToUser401.ts b/frontend/src/openapi/models/addRoleToUser401.ts new file mode 100644 index 0000000000..b627f7bf7f --- /dev/null +++ b/frontend/src/openapi/models/addRoleToUser401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type AddRoleToUser401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/addRoleToUser403.ts b/frontend/src/openapi/models/addRoleToUser403.ts new file mode 100644 index 0000000000..87aeff9ab7 --- /dev/null +++ b/frontend/src/openapi/models/addRoleToUser403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type AddRoleToUser403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/addRoleToUser404.ts b/frontend/src/openapi/models/addRoleToUser404.ts new file mode 100644 index 0000000000..2e99fbd3f0 --- /dev/null +++ b/frontend/src/openapi/models/addRoleToUser404.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type AddRoleToUser404 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/adminFeaturesQuerySchema.ts b/frontend/src/openapi/models/adminFeaturesQuerySchema.ts index 2c61087c7a..9f0c39f593 100644 --- a/frontend/src/openapi/models/adminFeaturesQuerySchema.ts +++ b/frontend/src/openapi/models/adminFeaturesQuerySchema.ts @@ -4,6 +4,9 @@ * See `gen:api` script in package.json */ +/** + * Query parameters used to modify the list of features returned. + */ export interface AdminFeaturesQuerySchema { /** Used to filter by tags. For each entry, a TAGTYPE:TAGVALUE is expected */ tag?: string[]; diff --git a/frontend/src/openapi/models/adminSegmentSchema.ts b/frontend/src/openapi/models/adminSegmentSchema.ts index 38419937e1..5b39777495 100644 --- a/frontend/src/openapi/models/adminSegmentSchema.ts +++ b/frontend/src/openapi/models/adminSegmentSchema.ts @@ -5,6 +5,9 @@ */ import type { ConstraintSchema } from './constraintSchema'; +/** + * A description of a [segment](https://docs.getunleash.io/reference/segments) + */ export interface AdminSegmentSchema { /** The ID of this segment */ id: number; @@ -18,9 +21,10 @@ export interface AdminSegmentSchema { usedInFeatures?: number | null; /** The number of projects that use this segment */ usedInProjects?: number | null; + /** The project the segment belongs to. Only present if the segment is a project-specific segment. */ project?: string | null; /** The creator's email or username */ - createdBy?: string; + createdBy?: string | null; /** When the segment was created */ createdAt: string; } diff --git a/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchema.ts b/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchema.ts index 9b0fc9a785..9d537afe25 100644 --- a/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchema.ts +++ b/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchema.ts @@ -31,7 +31,7 @@ export interface AdvancedPlaygroundEnvironmentFeatureSchema { /** The feature variant you receive based on the provided context or the _disabled variant_. If a feature is disabled or doesn't have any variants, you would get the _disabled variant_. - Otherwise, you'll get one of thefeature's defined variants. */ + Otherwise, you'll get one of the feature's defined variants. */ variant: AdvancedPlaygroundEnvironmentFeatureSchemaVariant; /** The feature variants. */ variants: VariantSchema[]; diff --git a/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchemaVariant.ts b/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchemaVariant.ts index dc745d08bf..5838f9401a 100644 --- a/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchemaVariant.ts +++ b/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchemaVariant.ts @@ -9,7 +9,7 @@ import type { AdvancedPlaygroundEnvironmentFeatureSchemaVariantPayload } from '. * The feature variant you receive based on the provided context or the _disabled variant_. If a feature is disabled or doesn't have any variants, you would get the _disabled variant_. - Otherwise, you'll get one of thefeature's defined variants. + Otherwise, you'll get one of the feature's defined variants. */ export type AdvancedPlaygroundEnvironmentFeatureSchemaVariant = { /** The variant's name. If there is no variant or if the toggle is disabled, this will be `disabled` */ diff --git a/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchemaVariantPayload.ts b/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchemaVariantPayload.ts index ab7af2f716..f5e2db984c 100644 --- a/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchemaVariantPayload.ts +++ b/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchemaVariantPayload.ts @@ -3,14 +3,13 @@ * Do not edit manually. * See `gen:api` script in package.json */ -import type { AdvancedPlaygroundEnvironmentFeatureSchemaVariantPayloadType } from './advancedPlaygroundEnvironmentFeatureSchemaVariantPayloadType'; /** * An optional payload attached to the variant. */ export type AdvancedPlaygroundEnvironmentFeatureSchemaVariantPayload = { /** The format of the payload. */ - type: AdvancedPlaygroundEnvironmentFeatureSchemaVariantPayloadType; + type: string; /** The payload value stringified. */ value: string; }; diff --git a/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchemaVariantPayloadType.ts b/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchemaVariantPayloadType.ts deleted file mode 100644 index 3ade762411..0000000000 --- a/frontend/src/openapi/models/advancedPlaygroundEnvironmentFeatureSchemaVariantPayloadType.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ - -/** - * The format of the payload. - */ -export type AdvancedPlaygroundEnvironmentFeatureSchemaVariantPayloadType = - typeof AdvancedPlaygroundEnvironmentFeatureSchemaVariantPayloadType[keyof typeof AdvancedPlaygroundEnvironmentFeatureSchemaVariantPayloadType]; - -// eslint-disable-next-line @typescript-eslint/no-redeclare -export const AdvancedPlaygroundEnvironmentFeatureSchemaVariantPayloadType = { - json: 'json', - csv: 'csv', - string: 'string', -} as const; diff --git a/frontend/src/openapi/models/applicationSchema.ts b/frontend/src/openapi/models/applicationSchema.ts index 65133275b8..844bb61fa5 100644 --- a/frontend/src/openapi/models/applicationSchema.ts +++ b/frontend/src/openapi/models/applicationSchema.ts @@ -4,6 +4,9 @@ * See `gen:api` script in package.json */ +/** + * Data about an application that's connected to Unleash via an SDK. + */ export interface ApplicationSchema { /** Name of the application */ appName: string; diff --git a/frontend/src/openapi/models/applicationsSchema.ts b/frontend/src/openapi/models/applicationsSchema.ts index 5cf928c43d..9a0a72dd90 100644 --- a/frontend/src/openapi/models/applicationsSchema.ts +++ b/frontend/src/openapi/models/applicationsSchema.ts @@ -5,7 +5,10 @@ */ import type { ApplicationSchema } from './applicationSchema'; +/** + * An object containing a list of applications that have connected to Unleash via an SDK. + */ export interface ApplicationsSchema { - /** Contains a list of applications that have connected via an SDK */ + /** The list of applications that have connected to this Unleash instance. */ applications?: ApplicationSchema[]; } diff --git a/frontend/src/openapi/models/changeRequestAddCommentSchema.ts b/frontend/src/openapi/models/changeRequestAddCommentSchema.ts index a9a640dd1b..4d53a56c7c 100644 --- a/frontend/src/openapi/models/changeRequestAddCommentSchema.ts +++ b/frontend/src/openapi/models/changeRequestAddCommentSchema.ts @@ -4,6 +4,10 @@ * See `gen:api` script in package.json */ +/** + * Data used to add a comment to a [change request](https://docs.getunleash.io/reference/change-requests). + */ export interface ChangeRequestAddCommentSchema { + /** The content of the comment. */ text: string; } diff --git a/frontend/src/openapi/models/changeRequestApprovalSchema.ts b/frontend/src/openapi/models/changeRequestApprovalSchema.ts index b6980f9593..791672e88a 100644 --- a/frontend/src/openapi/models/changeRequestApprovalSchema.ts +++ b/frontend/src/openapi/models/changeRequestApprovalSchema.ts @@ -5,7 +5,12 @@ */ import type { ChangeRequestApprovalSchemaCreatedBy } from './changeRequestApprovalSchemaCreatedBy'; +/** + * Information about a [change request](https://docs.getunleash.io/reference/change-requests) approval. + */ export interface ChangeRequestApprovalSchema { + /** Information about the user who gave this approval. */ createdBy: ChangeRequestApprovalSchemaCreatedBy; + /** When the approval was given. */ createdAt: string; } diff --git a/frontend/src/openapi/models/changeRequestApprovalSchemaCreatedBy.ts b/frontend/src/openapi/models/changeRequestApprovalSchemaCreatedBy.ts index 7032fd381d..27b100d94b 100644 --- a/frontend/src/openapi/models/changeRequestApprovalSchemaCreatedBy.ts +++ b/frontend/src/openapi/models/changeRequestApprovalSchemaCreatedBy.ts @@ -4,8 +4,14 @@ * See `gen:api` script in package.json */ +/** + * Information about the user who gave this approval. + */ export type ChangeRequestApprovalSchemaCreatedBy = { + /** The ID of the user who gave this approval. */ id?: number; + /** The approving user's username. */ username?: string; + /** The URL where the user's image can be found. */ imageUrl?: string; }; diff --git a/frontend/src/openapi/models/changeRequestChangeSchema.ts b/frontend/src/openapi/models/changeRequestChangeSchema.ts new file mode 100644 index 0000000000..afd2ca452a --- /dev/null +++ b/frontend/src/openapi/models/changeRequestChangeSchema.ts @@ -0,0 +1,25 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestChangeSchemaPayload } from './changeRequestChangeSchemaPayload'; +import type { ChangeRequestChangeSchemaCreatedBy } from './changeRequestChangeSchemaCreatedBy'; + +/** + * A change request event, containing info about the type of change and the specific changes. + */ +export interface ChangeRequestChangeSchema { + /** The ID of this change. */ + id: number; + /** The kind of action that the change contains information about. */ + action: string; + /** A description of the conflict caused by this change. Only present if there are any conflicts. */ + conflict?: string; + /** The data required to perform this action. */ + payload: ChangeRequestChangeSchemaPayload; + /** The user who created this change. */ + createdBy?: ChangeRequestChangeSchemaCreatedBy; + /** When this change was suggested */ + createdAt?: string; +} diff --git a/frontend/src/openapi/models/changeRequestChangeSchemaCreatedBy.ts b/frontend/src/openapi/models/changeRequestChangeSchemaCreatedBy.ts new file mode 100644 index 0000000000..db9f6879ca --- /dev/null +++ b/frontend/src/openapi/models/changeRequestChangeSchemaCreatedBy.ts @@ -0,0 +1,15 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The user who created this change. + */ +export type ChangeRequestChangeSchemaCreatedBy = { + /** The user's username. */ + username?: string | null; + /** The URL where the user's image can be found. */ + imageUrl?: string | null; +}; diff --git a/frontend/src/openapi/models/changeRequestChangeSchemaPayload.ts b/frontend/src/openapi/models/changeRequestChangeSchemaPayload.ts new file mode 100644 index 0000000000..679eaae6e8 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestChangeSchemaPayload.ts @@ -0,0 +1,17 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestChangeSchemaPayloadOneOf } from './changeRequestChangeSchemaPayloadOneOf'; +import type { SetStrategySortOrderSchema } from './setStrategySortOrderSchema'; + +/** + * The data required to perform this action. + */ +export type ChangeRequestChangeSchemaPayload = + | string + | boolean + | ChangeRequestChangeSchemaPayloadOneOf + | number + | SetStrategySortOrderSchema; diff --git a/frontend/src/openapi/models/changeRequestEventSchemaPayloadOneOf.ts b/frontend/src/openapi/models/changeRequestChangeSchemaPayloadOneOf.ts similarity index 55% rename from frontend/src/openapi/models/changeRequestEventSchemaPayloadOneOf.ts rename to frontend/src/openapi/models/changeRequestChangeSchemaPayloadOneOf.ts index 7b5ad78a29..4ff4693a8f 100644 --- a/frontend/src/openapi/models/changeRequestEventSchemaPayloadOneOf.ts +++ b/frontend/src/openapi/models/changeRequestChangeSchemaPayloadOneOf.ts @@ -4,4 +4,4 @@ * See `gen:api` script in package.json */ -export type ChangeRequestEventSchemaPayloadOneOf = { [key: string]: any }; +export type ChangeRequestChangeSchemaPayloadOneOf = { [key: string]: any }; diff --git a/frontend/src/openapi/models/changeRequestCommentSchema.ts b/frontend/src/openapi/models/changeRequestCommentSchema.ts index 38f2cd3cb2..d71c106ee2 100644 --- a/frontend/src/openapi/models/changeRequestCommentSchema.ts +++ b/frontend/src/openapi/models/changeRequestCommentSchema.ts @@ -5,9 +5,16 @@ */ import type { ChangeRequestCommentSchemaCreatedBy } from './changeRequestCommentSchemaCreatedBy'; +/** + * A comment belonging to a [change request](https://docs.getunleash.io/reference/change-requests). + */ export interface ChangeRequestCommentSchema { + /** The comment's ID. Unique per change request. */ id?: number; + /** The content of the comment. */ text: string; + /** Information about the user who posted the comment */ createdBy: ChangeRequestCommentSchemaCreatedBy; + /** When the comment was made. */ createdAt: string; } diff --git a/frontend/src/openapi/models/changeRequestCommentSchemaCreatedBy.ts b/frontend/src/openapi/models/changeRequestCommentSchemaCreatedBy.ts index 31f3224e2f..7b83e19226 100644 --- a/frontend/src/openapi/models/changeRequestCommentSchemaCreatedBy.ts +++ b/frontend/src/openapi/models/changeRequestCommentSchemaCreatedBy.ts @@ -4,7 +4,12 @@ * See `gen:api` script in package.json */ +/** + * Information about the user who posted the comment + */ export type ChangeRequestCommentSchemaCreatedBy = { + /** The user's username. */ username?: string | null; + /** The URL where the user's image can be found. */ imageUrl?: string | null; }; diff --git a/frontend/src/openapi/models/changeRequestConfigSchema.ts b/frontend/src/openapi/models/changeRequestConfigSchema.ts index b6007ea648..44966b8f9e 100644 --- a/frontend/src/openapi/models/changeRequestConfigSchema.ts +++ b/frontend/src/openapi/models/changeRequestConfigSchema.ts @@ -5,4 +5,7 @@ */ import type { ChangeRequestEnvironmentConfigSchema } from './changeRequestEnvironmentConfigSchema'; +/** + * A list of environment-specific [change request](https://docs.getunleash.io/reference/change-requests) configurations. + */ export type ChangeRequestConfigSchema = ChangeRequestEnvironmentConfigSchema[]; diff --git a/frontend/src/openapi/models/changeRequestCreateFeatureSchema.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchema.ts new file mode 100644 index 0000000000..aa2e72d54c --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchema.ts @@ -0,0 +1,40 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestCreateFeatureSchemaOneOf } from './changeRequestCreateFeatureSchemaOneOf'; +import type { ChangeRequestCreateFeatureSchemaOneOfFour } from './changeRequestCreateFeatureSchemaOneOfFour'; +import type { ChangeRequestCreateFeatureSchemaOneOfSix } from './changeRequestCreateFeatureSchemaOneOfSix'; +import type { ChangeRequestCreateFeatureSchemaOneOfEight } from './changeRequestCreateFeatureSchemaOneOfEight'; +import type { ChangeRequestCreateFeatureSchemaOneOfOneone } from './changeRequestCreateFeatureSchemaOneOfOneone'; +import type { ChangeRequestCreateFeatureSchemaOneOfOnefour } from './changeRequestCreateFeatureSchemaOneOfOnefour'; + +/** + * Data used to create a [change request](https://docs.getunleash.io/reference/change-requests) for a single feature change. + */ +export type ChangeRequestCreateFeatureSchema = + | (ChangeRequestCreateFeatureSchemaOneOf & { + /** The name of the feature that this change applies to. */ + feature: string; + }) + | (ChangeRequestCreateFeatureSchemaOneOfFour & { + /** The name of the feature that this change applies to. */ + feature: string; + }) + | (ChangeRequestCreateFeatureSchemaOneOfSix & { + /** The name of the feature that this change applies to. */ + feature: string; + }) + | (ChangeRequestCreateFeatureSchemaOneOfEight & { + /** The name of the feature that this change applies to. */ + feature: string; + }) + | (ChangeRequestCreateFeatureSchemaOneOfOneone & { + /** The name of the feature that this change applies to. */ + feature: string; + }) + | (ChangeRequestCreateFeatureSchemaOneOfOnefour & { + /** The name of the feature that this change applies to. */ + feature: string; + }); diff --git a/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOf.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOf.ts new file mode 100644 index 0000000000..42fa939b50 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOf.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestCreateFeatureSchemaOneOfAction } from './changeRequestCreateFeatureSchemaOneOfAction'; +import type { ChangeRequestCreateFeatureSchemaOneOfPayload } from './changeRequestCreateFeatureSchemaOneOfPayload'; + +/** + * Update the enabled state for a feature. + */ +export type ChangeRequestCreateFeatureSchemaOneOf = { + /** The name of this action. */ + action: ChangeRequestCreateFeatureSchemaOneOfAction; + payload: ChangeRequestCreateFeatureSchemaOneOfPayload; +}; diff --git a/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfAction.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfAction.ts new file mode 100644 index 0000000000..747b03a3d7 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfAction.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The name of this action. + */ +export type ChangeRequestCreateFeatureSchemaOneOfAction = + typeof ChangeRequestCreateFeatureSchemaOneOfAction[keyof typeof ChangeRequestCreateFeatureSchemaOneOfAction]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const ChangeRequestCreateFeatureSchemaOneOfAction = { + updateEnabled: 'updateEnabled', +} as const; diff --git a/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfEight.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfEight.ts new file mode 100644 index 0000000000..5004f0b2a9 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfEight.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestCreateFeatureSchemaOneOfEightAction } from './changeRequestCreateFeatureSchemaOneOfEightAction'; +import type { ChangeRequestCreateFeatureSchemaOneOfEightPayload } from './changeRequestCreateFeatureSchemaOneOfEightPayload'; + +/** + * Delete a strategy from this feature. + */ +export type ChangeRequestCreateFeatureSchemaOneOfEight = { + /** The name of this action. */ + action: ChangeRequestCreateFeatureSchemaOneOfEightAction; + payload: ChangeRequestCreateFeatureSchemaOneOfEightPayload; +}; diff --git a/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfEightAction.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfEightAction.ts new file mode 100644 index 0000000000..9c678a9764 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfEightAction.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The name of this action. + */ +export type ChangeRequestCreateFeatureSchemaOneOfEightAction = + typeof ChangeRequestCreateFeatureSchemaOneOfEightAction[keyof typeof ChangeRequestCreateFeatureSchemaOneOfEightAction]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const ChangeRequestCreateFeatureSchemaOneOfEightAction = { + deleteStrategy: 'deleteStrategy', +} as const; diff --git a/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfEightPayload.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfEightPayload.ts new file mode 100644 index 0000000000..cd127fd29a --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfEightPayload.ts @@ -0,0 +1,10 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ChangeRequestCreateFeatureSchemaOneOfEightPayload = { + /** The ID of the strategy to update. */ + id: string; +}; diff --git a/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfFour.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfFour.ts new file mode 100644 index 0000000000..7baaa00c54 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfFour.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestCreateFeatureSchemaOneOfFourAction } from './changeRequestCreateFeatureSchemaOneOfFourAction'; +import type { CreateFeatureStrategySchema } from './createFeatureStrategySchema'; + +/** + * Add a strategy to the feature + */ +export type ChangeRequestCreateFeatureSchemaOneOfFour = { + /** The name of this action. */ + action: ChangeRequestCreateFeatureSchemaOneOfFourAction; + payload: CreateFeatureStrategySchema; +}; diff --git a/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfFourAction.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfFourAction.ts new file mode 100644 index 0000000000..47f45d1dc3 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfFourAction.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The name of this action. + */ +export type ChangeRequestCreateFeatureSchemaOneOfFourAction = + typeof ChangeRequestCreateFeatureSchemaOneOfFourAction[keyof typeof ChangeRequestCreateFeatureSchemaOneOfFourAction]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const ChangeRequestCreateFeatureSchemaOneOfFourAction = { + addStrategy: 'addStrategy', +} as const; diff --git a/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOnefour.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOnefour.ts new file mode 100644 index 0000000000..c768291ad4 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOnefour.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestCreateFeatureSchemaOneOfOnefourAction } from './changeRequestCreateFeatureSchemaOneOfOnefourAction'; +import type { SetStrategySortOrderSchema } from './setStrategySortOrderSchema'; + +/** + * Reorder strategies for this feature + */ +export type ChangeRequestCreateFeatureSchemaOneOfOnefour = { + /** The name of this action. */ + action: ChangeRequestCreateFeatureSchemaOneOfOnefourAction; + payload: SetStrategySortOrderSchema; +}; diff --git a/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOnefourAction.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOnefourAction.ts new file mode 100644 index 0000000000..875657874a --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOnefourAction.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The name of this action. + */ +export type ChangeRequestCreateFeatureSchemaOneOfOnefourAction = + typeof ChangeRequestCreateFeatureSchemaOneOfOnefourAction[keyof typeof ChangeRequestCreateFeatureSchemaOneOfOnefourAction]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const ChangeRequestCreateFeatureSchemaOneOfOnefourAction = { + reorderStrategy: 'reorderStrategy', +} as const; diff --git a/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOneone.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOneone.ts new file mode 100644 index 0000000000..ea276b3894 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOneone.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestCreateFeatureSchemaOneOfOneoneAction } from './changeRequestCreateFeatureSchemaOneOfOneoneAction'; +import type { ChangeRequestCreateFeatureSchemaOneOfOneonePayload } from './changeRequestCreateFeatureSchemaOneOfOneonePayload'; + +/** + * Update variants for this feature. + */ +export type ChangeRequestCreateFeatureSchemaOneOfOneone = { + /** The name of this action. */ + action: ChangeRequestCreateFeatureSchemaOneOfOneoneAction; + payload: ChangeRequestCreateFeatureSchemaOneOfOneonePayload; +}; diff --git a/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOneoneAction.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOneoneAction.ts new file mode 100644 index 0000000000..cfb48542f9 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOneoneAction.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The name of this action. + */ +export type ChangeRequestCreateFeatureSchemaOneOfOneoneAction = + typeof ChangeRequestCreateFeatureSchemaOneOfOneoneAction[keyof typeof ChangeRequestCreateFeatureSchemaOneOfOneoneAction]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const ChangeRequestCreateFeatureSchemaOneOfOneoneAction = { + patchVariant: 'patchVariant', +} as const; diff --git a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfOneonePayload.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOneonePayload.ts similarity index 73% rename from frontend/src/openapi/models/changeRequestCreateSchemaOneOfOneonePayload.ts rename to frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOneonePayload.ts index 2092e258fb..c5e0bc4ed5 100644 --- a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfOneonePayload.ts +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfOneonePayload.ts @@ -5,6 +5,6 @@ */ import type { VariantSchema } from './variantSchema'; -export type ChangeRequestCreateSchemaOneOfOneonePayload = { +export type ChangeRequestCreateFeatureSchemaOneOfOneonePayload = { variants: VariantSchema[]; }; diff --git a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfPayload.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfPayload.ts similarity index 54% rename from frontend/src/openapi/models/changeRequestCreateSchemaOneOfPayload.ts rename to frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfPayload.ts index 5144352cda..44f871cd2a 100644 --- a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfPayload.ts +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfPayload.ts @@ -4,6 +4,7 @@ * See `gen:api` script in package.json */ -export type ChangeRequestCreateSchemaOneOfPayload = { +export type ChangeRequestCreateFeatureSchemaOneOfPayload = { + /** The new state of the feature. */ enabled: boolean; }; diff --git a/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfSix.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfSix.ts new file mode 100644 index 0000000000..d82d847ba6 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfSix.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestCreateFeatureSchemaOneOfSixAction } from './changeRequestCreateFeatureSchemaOneOfSixAction'; +import type { UpdateFeatureStrategySchema } from './updateFeatureStrategySchema'; + +/** + * Update a strategy belonging to this feature. + */ +export type ChangeRequestCreateFeatureSchemaOneOfSix = { + /** The name of this action. */ + action: ChangeRequestCreateFeatureSchemaOneOfSixAction; + payload: UpdateFeatureStrategySchema; +}; diff --git a/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfSixAction.ts b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfSixAction.ts new file mode 100644 index 0000000000..63142d9dd2 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateFeatureSchemaOneOfSixAction.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The name of this action. + */ +export type ChangeRequestCreateFeatureSchemaOneOfSixAction = + typeof ChangeRequestCreateFeatureSchemaOneOfSixAction[keyof typeof ChangeRequestCreateFeatureSchemaOneOfSixAction]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const ChangeRequestCreateFeatureSchemaOneOfSixAction = { + updateStrategy: 'updateStrategy', +} as const; diff --git a/frontend/src/openapi/models/changeRequestCreateSchema.ts b/frontend/src/openapi/models/changeRequestCreateSchema.ts index c58e26c0b2..b6abab23d2 100644 --- a/frontend/src/openapi/models/changeRequestCreateSchema.ts +++ b/frontend/src/openapi/models/changeRequestCreateSchema.ts @@ -3,25 +3,12 @@ * Do not edit manually. * See `gen:api` script in package.json */ -import type { ChangeRequestCreateSchemaOneOf } from './changeRequestCreateSchemaOneOf'; -import type { ChangeRequestCreateSchemaOneOfFour } from './changeRequestCreateSchemaOneOfFour'; -import type { ChangeRequestCreateSchemaOneOfSix } from './changeRequestCreateSchemaOneOfSix'; -import type { ChangeRequestCreateSchemaOneOfEight } from './changeRequestCreateSchemaOneOfEight'; -import type { ChangeRequestCreateSchemaOneOfOneone } from './changeRequestCreateSchemaOneOfOneone'; +import type { ChangeRequestCreateSegmentSchema } from './changeRequestCreateSegmentSchema'; +import type { ChangeRequestCreateFeatureSchema } from './changeRequestCreateFeatureSchema'; +/** + * Data used to create a [change request](https://docs.getunleash.io/reference/change-requests) for a single feature or segment change. + */ export type ChangeRequestCreateSchema = - | (ChangeRequestCreateSchemaOneOf & { - feature: string; - }) - | (ChangeRequestCreateSchemaOneOfFour & { - feature: string; - }) - | (ChangeRequestCreateSchemaOneOfSix & { - feature: string; - }) - | (ChangeRequestCreateSchemaOneOfEight & { - feature: string; - }) - | (ChangeRequestCreateSchemaOneOfOneone & { - feature: string; - }); + | ChangeRequestCreateSegmentSchema + | ChangeRequestCreateFeatureSchema; diff --git a/frontend/src/openapi/models/changeRequestCreateSchemaOneOf.ts b/frontend/src/openapi/models/changeRequestCreateSchemaOneOf.ts deleted file mode 100644 index a0976f55c0..0000000000 --- a/frontend/src/openapi/models/changeRequestCreateSchemaOneOf.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ -import type { ChangeRequestCreateSchemaOneOfAction } from './changeRequestCreateSchemaOneOfAction'; -import type { ChangeRequestCreateSchemaOneOfPayload } from './changeRequestCreateSchemaOneOfPayload'; - -export type ChangeRequestCreateSchemaOneOf = { - action: ChangeRequestCreateSchemaOneOfAction; - payload: ChangeRequestCreateSchemaOneOfPayload; -}; diff --git a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfAction.ts b/frontend/src/openapi/models/changeRequestCreateSchemaOneOfAction.ts deleted file mode 100644 index b8d47867ef..0000000000 --- a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfAction.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ - -export type ChangeRequestCreateSchemaOneOfAction = - typeof ChangeRequestCreateSchemaOneOfAction[keyof typeof ChangeRequestCreateSchemaOneOfAction]; - -// eslint-disable-next-line @typescript-eslint/no-redeclare -export const ChangeRequestCreateSchemaOneOfAction = { - updateEnabled: 'updateEnabled', -} as const; diff --git a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfEight.ts b/frontend/src/openapi/models/changeRequestCreateSchemaOneOfEight.ts deleted file mode 100644 index 655de803e1..0000000000 --- a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfEight.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ -import type { ChangeRequestCreateSchemaOneOfEightAction } from './changeRequestCreateSchemaOneOfEightAction'; -import type { ChangeRequestCreateSchemaOneOfEightPayload } from './changeRequestCreateSchemaOneOfEightPayload'; - -export type ChangeRequestCreateSchemaOneOfEight = { - action: ChangeRequestCreateSchemaOneOfEightAction; - payload: ChangeRequestCreateSchemaOneOfEightPayload; -}; diff --git a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfEightAction.ts b/frontend/src/openapi/models/changeRequestCreateSchemaOneOfEightAction.ts deleted file mode 100644 index 8e30911685..0000000000 --- a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfEightAction.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ - -export type ChangeRequestCreateSchemaOneOfEightAction = - typeof ChangeRequestCreateSchemaOneOfEightAction[keyof typeof ChangeRequestCreateSchemaOneOfEightAction]; - -// eslint-disable-next-line @typescript-eslint/no-redeclare -export const ChangeRequestCreateSchemaOneOfEightAction = { - deleteStrategy: 'deleteStrategy', -} as const; diff --git a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfFour.ts b/frontend/src/openapi/models/changeRequestCreateSchemaOneOfFour.ts deleted file mode 100644 index c2ee7fbfeb..0000000000 --- a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfFour.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ -import type { ChangeRequestCreateSchemaOneOfFourAction } from './changeRequestCreateSchemaOneOfFourAction'; -import type { CreateFeatureStrategySchema } from './createFeatureStrategySchema'; - -export type ChangeRequestCreateSchemaOneOfFour = { - action: ChangeRequestCreateSchemaOneOfFourAction; - payload: CreateFeatureStrategySchema; -}; diff --git a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfFourAction.ts b/frontend/src/openapi/models/changeRequestCreateSchemaOneOfFourAction.ts deleted file mode 100644 index 6d51cb0925..0000000000 --- a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfFourAction.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ - -export type ChangeRequestCreateSchemaOneOfFourAction = - typeof ChangeRequestCreateSchemaOneOfFourAction[keyof typeof ChangeRequestCreateSchemaOneOfFourAction]; - -// eslint-disable-next-line @typescript-eslint/no-redeclare -export const ChangeRequestCreateSchemaOneOfFourAction = { - addStrategy: 'addStrategy', -} as const; diff --git a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfOneone.ts b/frontend/src/openapi/models/changeRequestCreateSchemaOneOfOneone.ts deleted file mode 100644 index 1ed2b3524c..0000000000 --- a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfOneone.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ -import type { ChangeRequestCreateSchemaOneOfOneoneAction } from './changeRequestCreateSchemaOneOfOneoneAction'; -import type { ChangeRequestCreateSchemaOneOfOneonePayload } from './changeRequestCreateSchemaOneOfOneonePayload'; - -export type ChangeRequestCreateSchemaOneOfOneone = { - action: ChangeRequestCreateSchemaOneOfOneoneAction; - payload: ChangeRequestCreateSchemaOneOfOneonePayload; -}; diff --git a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfOneoneAction.ts b/frontend/src/openapi/models/changeRequestCreateSchemaOneOfOneoneAction.ts deleted file mode 100644 index 073cc1d0cb..0000000000 --- a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfOneoneAction.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ - -export type ChangeRequestCreateSchemaOneOfOneoneAction = - typeof ChangeRequestCreateSchemaOneOfOneoneAction[keyof typeof ChangeRequestCreateSchemaOneOfOneoneAction]; - -// eslint-disable-next-line @typescript-eslint/no-redeclare -export const ChangeRequestCreateSchemaOneOfOneoneAction = { - patchVariant: 'patchVariant', -} as const; diff --git a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfSix.ts b/frontend/src/openapi/models/changeRequestCreateSchemaOneOfSix.ts deleted file mode 100644 index 2ca6d5fbce..0000000000 --- a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfSix.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ -import type { ChangeRequestCreateSchemaOneOfSixAction } from './changeRequestCreateSchemaOneOfSixAction'; -import type { UpdateFeatureStrategySchema } from './updateFeatureStrategySchema'; - -export type ChangeRequestCreateSchemaOneOfSix = { - action: ChangeRequestCreateSchemaOneOfSixAction; - payload: UpdateFeatureStrategySchema; -}; diff --git a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfSixAction.ts b/frontend/src/openapi/models/changeRequestCreateSchemaOneOfSixAction.ts deleted file mode 100644 index 3efa659b14..0000000000 --- a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfSixAction.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ - -export type ChangeRequestCreateSchemaOneOfSixAction = - typeof ChangeRequestCreateSchemaOneOfSixAction[keyof typeof ChangeRequestCreateSchemaOneOfSixAction]; - -// eslint-disable-next-line @typescript-eslint/no-redeclare -export const ChangeRequestCreateSchemaOneOfSixAction = { - updateStrategy: 'updateStrategy', -} as const; diff --git a/frontend/src/openapi/models/changeRequestCreateSegmentSchema.ts b/frontend/src/openapi/models/changeRequestCreateSegmentSchema.ts new file mode 100644 index 0000000000..5764664089 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateSegmentSchema.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestCreateSegmentSchemaOneOf } from './changeRequestCreateSegmentSchemaOneOf'; +import type { ChangeRequestCreateSegmentSchemaOneOfThree } from './changeRequestCreateSegmentSchemaOneOfThree'; + +/** + * Data used to create a [change request](https://docs.getunleash.io/reference/change-requests) for a single segment change. + */ +export type ChangeRequestCreateSegmentSchema = + | ChangeRequestCreateSegmentSchemaOneOf + | ChangeRequestCreateSegmentSchemaOneOfThree; diff --git a/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOf.ts b/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOf.ts new file mode 100644 index 0000000000..664dabc13e --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOf.ts @@ -0,0 +1,13 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestCreateSegmentSchemaOneOfAction } from './changeRequestCreateSegmentSchemaOneOfAction'; +import type { UpsertSegmentSchema } from './upsertSegmentSchema'; + +export type ChangeRequestCreateSegmentSchemaOneOf = { + /** The name of this action. */ + action: ChangeRequestCreateSegmentSchemaOneOfAction; + payload: UpsertSegmentSchema; +}; diff --git a/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfAction.ts b/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfAction.ts new file mode 100644 index 0000000000..46eeca9523 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfAction.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The name of this action. + */ +export type ChangeRequestCreateSegmentSchemaOneOfAction = + typeof ChangeRequestCreateSegmentSchemaOneOfAction[keyof typeof ChangeRequestCreateSegmentSchemaOneOfAction]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const ChangeRequestCreateSegmentSchemaOneOfAction = { + updateSegment: 'updateSegment', +} as const; diff --git a/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfThree.ts b/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfThree.ts new file mode 100644 index 0000000000..7030cf93a8 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfThree.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestCreateSegmentSchemaOneOfThreeAction } from './changeRequestCreateSegmentSchemaOneOfThreeAction'; +import type { ChangeRequestCreateSegmentSchemaOneOfThreePayload } from './changeRequestCreateSegmentSchemaOneOfThreePayload'; + +export type ChangeRequestCreateSegmentSchemaOneOfThree = { + /** The name of this action. */ + action: ChangeRequestCreateSegmentSchemaOneOfThreeAction; + /** Required data to delete a segment. */ + payload: ChangeRequestCreateSegmentSchemaOneOfThreePayload; +}; diff --git a/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfThreeAction.ts b/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfThreeAction.ts new file mode 100644 index 0000000000..ae799f3382 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfThreeAction.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The name of this action. + */ +export type ChangeRequestCreateSegmentSchemaOneOfThreeAction = + typeof ChangeRequestCreateSegmentSchemaOneOfThreeAction[keyof typeof ChangeRequestCreateSegmentSchemaOneOfThreeAction]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const ChangeRequestCreateSegmentSchemaOneOfThreeAction = { + deleteSegment: 'deleteSegment', +} as const; diff --git a/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfThreePayload.ts b/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfThreePayload.ts new file mode 100644 index 0000000000..356fc66800 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestCreateSegmentSchemaOneOfThreePayload.ts @@ -0,0 +1,13 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * Required data to delete a segment. + */ +export type ChangeRequestCreateSegmentSchemaOneOfThreePayload = { + /** The ID of the segment to delete. */ + id: number; +}; diff --git a/frontend/src/openapi/models/changeRequestDefaultChangeSchema.ts b/frontend/src/openapi/models/changeRequestDefaultChangeSchema.ts new file mode 100644 index 0000000000..c44557e19e --- /dev/null +++ b/frontend/src/openapi/models/changeRequestDefaultChangeSchema.ts @@ -0,0 +1,18 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestDefaultChangeSchemaPayload } from './changeRequestDefaultChangeSchemaPayload'; + +/** + * A description of a default change that will be applied with the change request to prevent invalid states. + +Default changes are changes that are applied in addition to explicit user-specified changes when a change request is applied. Any default changes are applied in the background and are not a real part of the change request. + */ +export interface ChangeRequestDefaultChangeSchema { + /** The kind of action this is. */ + action: string; + /** The necessary data to perform this change. */ + payload: ChangeRequestDefaultChangeSchemaPayload; +} diff --git a/frontend/src/openapi/models/changeRequestDefaultChangeSchemaPayload.ts b/frontend/src/openapi/models/changeRequestDefaultChangeSchemaPayload.ts new file mode 100644 index 0000000000..e93f4070a9 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestDefaultChangeSchemaPayload.ts @@ -0,0 +1,10 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The necessary data to perform this change. + */ +export type ChangeRequestDefaultChangeSchemaPayload = { [key: string]: any }; diff --git a/frontend/src/openapi/models/changeRequestDefaultEventSchema.ts b/frontend/src/openapi/models/changeRequestDefaultEventSchema.ts deleted file mode 100644 index efe288d7e8..0000000000 --- a/frontend/src/openapi/models/changeRequestDefaultEventSchema.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ -import type { ChangeRequestDefaultEventSchemaPayload } from './changeRequestDefaultEventSchemaPayload'; - -export interface ChangeRequestDefaultEventSchema { - action: string; - payload: ChangeRequestDefaultEventSchemaPayload; -} diff --git a/frontend/src/openapi/models/changeRequestEnvironmentConfigSchema.ts b/frontend/src/openapi/models/changeRequestEnvironmentConfigSchema.ts index 5dff94076d..65723bafb8 100644 --- a/frontend/src/openapi/models/changeRequestEnvironmentConfigSchema.ts +++ b/frontend/src/openapi/models/changeRequestEnvironmentConfigSchema.ts @@ -4,9 +4,16 @@ * See `gen:api` script in package.json */ +/** + * The [change request](https://docs.getunleash.io/reference/change-requests) configuration for a specific environment. + */ export interface ChangeRequestEnvironmentConfigSchema { + /** The environment that this configuration applies to. */ environment: string; + /** The [type of the environment](https://docs.getunleash.io/reference/environments#environment-types) listed in `environment`. */ type: string; + /** `true` if this environment has change requests enabled, otherwise `false`. */ changeRequestEnabled: boolean; + /** The number of approvals that are required for a change request to be fully approved and ready to be applied in this environment. */ requiredApprovals: number | null; } diff --git a/frontend/src/openapi/models/changeRequestEventSchema.ts b/frontend/src/openapi/models/changeRequestEventSchema.ts deleted file mode 100644 index 35318b8b98..0000000000 --- a/frontend/src/openapi/models/changeRequestEventSchema.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ -import type { ChangeRequestEventSchemaPayload } from './changeRequestEventSchemaPayload'; -import type { ChangeRequestEventSchemaCreatedBy } from './changeRequestEventSchemaCreatedBy'; - -export interface ChangeRequestEventSchema { - id: number; - action: string; - conflict?: string; - payload: ChangeRequestEventSchemaPayload; - updatedBy?: string; - createdBy?: ChangeRequestEventSchemaCreatedBy; - createdAt?: string; -} diff --git a/frontend/src/openapi/models/changeRequestEventSchemaCreatedBy.ts b/frontend/src/openapi/models/changeRequestEventSchemaCreatedBy.ts deleted file mode 100644 index 49c621f68b..0000000000 --- a/frontend/src/openapi/models/changeRequestEventSchemaCreatedBy.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ - -export type ChangeRequestEventSchemaCreatedBy = { - username?: string | null; - imageUrl?: string | null; -}; diff --git a/frontend/src/openapi/models/changeRequestEventSchemaPayload.ts b/frontend/src/openapi/models/changeRequestEventSchemaPayload.ts deleted file mode 100644 index b2a8622621..0000000000 --- a/frontend/src/openapi/models/changeRequestEventSchemaPayload.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ -import type { ChangeRequestEventSchemaPayloadOneOf } from './changeRequestEventSchemaPayloadOneOf'; - -export type ChangeRequestEventSchemaPayload = - | string - | boolean - | ChangeRequestEventSchemaPayloadOneOf - | number; diff --git a/frontend/src/openapi/models/changeRequestFeatureSchema.ts b/frontend/src/openapi/models/changeRequestFeatureSchema.ts index 6ce5eac715..0b8a704cb0 100644 --- a/frontend/src/openapi/models/changeRequestFeatureSchema.ts +++ b/frontend/src/openapi/models/changeRequestFeatureSchema.ts @@ -3,13 +3,18 @@ * Do not edit manually. * See `gen:api` script in package.json */ -import type { ChangeRequestEventSchema } from './changeRequestEventSchema'; -import type { ChangeRequestDefaultEventSchema } from './changeRequestDefaultEventSchema'; +import type { ChangeRequestChangeSchema } from './changeRequestChangeSchema'; +import type { ChangeRequestDefaultChangeSchema } from './changeRequestDefaultChangeSchema'; +/** + * A feature and all its suggested changes. + */ export interface ChangeRequestFeatureSchema { + /** The name of the feature */ name: string; + /** A string describing the conflicts related to this change. Only present if there are any concflicts on the feature level. */ conflict?: string; /** List of changes inside change request. This list may be empty when listing all change requests for a project. */ - changes: ChangeRequestEventSchema[]; - defaultChange?: ChangeRequestDefaultEventSchema; + changes: ChangeRequestChangeSchema[]; + defaultChange?: ChangeRequestDefaultChangeSchema; } diff --git a/frontend/src/openapi/models/changeRequestOneOrManyCreateSchema.ts b/frontend/src/openapi/models/changeRequestOneOrManyCreateSchema.ts index 2d4c9d3b79..e3f215a707 100644 --- a/frontend/src/openapi/models/changeRequestOneOrManyCreateSchema.ts +++ b/frontend/src/openapi/models/changeRequestOneOrManyCreateSchema.ts @@ -5,6 +5,9 @@ */ import type { ChangeRequestCreateSchema } from './changeRequestCreateSchema'; +/** + * Either a single change or a list of changes to create a change request from. + */ export type ChangeRequestOneOrManyCreateSchema = | ChangeRequestCreateSchema | ChangeRequestCreateSchema[]; diff --git a/frontend/src/openapi/models/changeRequestSchema.ts b/frontend/src/openapi/models/changeRequestSchema.ts index ffc2947845..6c7d35aacf 100644 --- a/frontend/src/openapi/models/changeRequestSchema.ts +++ b/frontend/src/openapi/models/changeRequestSchema.ts @@ -5,20 +5,37 @@ */ import type { ChangeRequestSchemaState } from './changeRequestSchemaState'; import type { ChangeRequestFeatureSchema } from './changeRequestFeatureSchema'; +import type { ChangeRequestChangeSchema } from './changeRequestChangeSchema'; import type { ChangeRequestApprovalSchema } from './changeRequestApprovalSchema'; import type { ChangeRequestCommentSchema } from './changeRequestCommentSchema'; import type { ChangeRequestSchemaCreatedBy } from './changeRequestSchemaCreatedBy'; +/** + * A [change request](https://docs.getunleash.io/reference/change-requests) + */ export interface ChangeRequestSchema { + /** This change requests's ID. */ id: number; + /** A title describing the change request's content. */ title?: string; + /** The environment in which the changes should be applied. */ environment: string; + /** The current state of the change request. */ state: ChangeRequestSchemaState; + /** The minimum number of approvals required before this change request can be applied. */ minApprovals: number; + /** The project this change request belongs to. */ project: string; + /** The list of features and their changes that relate to this change request. */ features: ChangeRequestFeatureSchema[]; + /** The list of segments and their changes that relate to this change request. */ + segments: ChangeRequestChangeSchema[]; + /** A list of approvals that this change request has received. */ approvals?: ChangeRequestApprovalSchema[]; + /** All comments that have been made on this change request. */ comments?: ChangeRequestCommentSchema[]; + /** The user who created this change request. */ createdBy: ChangeRequestSchemaCreatedBy; + /** When this change request was created. */ createdAt: string; } diff --git a/frontend/src/openapi/models/changeRequestSchemaCreatedBy.ts b/frontend/src/openapi/models/changeRequestSchemaCreatedBy.ts index 0533078a10..0a29cccdc6 100644 --- a/frontend/src/openapi/models/changeRequestSchemaCreatedBy.ts +++ b/frontend/src/openapi/models/changeRequestSchemaCreatedBy.ts @@ -4,7 +4,11 @@ * See `gen:api` script in package.json */ +/** + * The user who created this change request. + */ export type ChangeRequestSchemaCreatedBy = { username?: string | null; + /** The URL of the user's profile image. */ imageUrl?: string | null; }; diff --git a/frontend/src/openapi/models/changeRequestSchemaState.ts b/frontend/src/openapi/models/changeRequestSchemaState.ts index d9c3315df0..873dea5f19 100644 --- a/frontend/src/openapi/models/changeRequestSchemaState.ts +++ b/frontend/src/openapi/models/changeRequestSchemaState.ts @@ -4,6 +4,9 @@ * See `gen:api` script in package.json */ +/** + * The current state of the change request. + */ export type ChangeRequestSchemaState = typeof ChangeRequestSchemaState[keyof typeof ChangeRequestSchemaState]; diff --git a/frontend/src/openapi/models/changeRequestStateSchema.ts b/frontend/src/openapi/models/changeRequestStateSchema.ts index 495b4bd24f..1d35d25c7c 100644 --- a/frontend/src/openapi/models/changeRequestStateSchema.ts +++ b/frontend/src/openapi/models/changeRequestStateSchema.ts @@ -5,7 +5,12 @@ */ import type { ChangeRequestStateSchemaState } from './changeRequestStateSchemaState'; +/** + * Data used to update the state of a [change request](https://docs.getunleash.io/reference/change-requests). + */ export interface ChangeRequestStateSchema { + /** The new desired state for the change request */ state: ChangeRequestStateSchemaState; + /** Any comments accompanying the state changed. Used when sending a draft to review. */ comment?: string; } diff --git a/frontend/src/openapi/models/changeRequestStateSchemaState.ts b/frontend/src/openapi/models/changeRequestStateSchemaState.ts index 492b18126c..c02e77e260 100644 --- a/frontend/src/openapi/models/changeRequestStateSchemaState.ts +++ b/frontend/src/openapi/models/changeRequestStateSchemaState.ts @@ -4,6 +4,9 @@ * See `gen:api` script in package.json */ +/** + * The new desired state for the change request + */ export type ChangeRequestStateSchemaState = typeof ChangeRequestStateSchemaState[keyof typeof ChangeRequestStateSchemaState]; diff --git a/frontend/src/openapi/models/changeRequestUpdateTitleSchema.ts b/frontend/src/openapi/models/changeRequestUpdateTitleSchema.ts index 9300f1236c..90aac6f514 100644 --- a/frontend/src/openapi/models/changeRequestUpdateTitleSchema.ts +++ b/frontend/src/openapi/models/changeRequestUpdateTitleSchema.ts @@ -4,6 +4,10 @@ * See `gen:api` script in package.json */ +/** + * Data used to update a [change request](https://docs.getunleash.io/reference/change-requests)'s title. + */ export interface ChangeRequestUpdateTitleSchema { + /** The new title to use for this change request. */ title: string; } diff --git a/frontend/src/openapi/models/changeRequestsSchema.ts b/frontend/src/openapi/models/changeRequestsSchema.ts index adef60eeb9..75fa342515 100644 --- a/frontend/src/openapi/models/changeRequestsSchema.ts +++ b/frontend/src/openapi/models/changeRequestsSchema.ts @@ -5,4 +5,7 @@ */ import type { ChangeRequestSchema } from './changeRequestSchema'; +/** + * A list of change requests + */ export type ChangeRequestsSchema = ChangeRequestSchema[]; diff --git a/frontend/src/openapi/models/changeRoleForGroup401.ts b/frontend/src/openapi/models/changeRoleForGroup401.ts new file mode 100644 index 0000000000..96f9a4608e --- /dev/null +++ b/frontend/src/openapi/models/changeRoleForGroup401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ChangeRoleForGroup401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/changeRoleForGroup403.ts b/frontend/src/openapi/models/changeRoleForGroup403.ts new file mode 100644 index 0000000000..dc715f57ee --- /dev/null +++ b/frontend/src/openapi/models/changeRoleForGroup403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ChangeRoleForGroup403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/changeRoleForGroup404.ts b/frontend/src/openapi/models/changeRoleForGroup404.ts new file mode 100644 index 0000000000..80ec80e0d7 --- /dev/null +++ b/frontend/src/openapi/models/changeRoleForGroup404.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ChangeRoleForGroup404 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/changeRoleForUser401.ts b/frontend/src/openapi/models/changeRoleForUser401.ts new file mode 100644 index 0000000000..b7c30109ac --- /dev/null +++ b/frontend/src/openapi/models/changeRoleForUser401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ChangeRoleForUser401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/changeRoleForUser403.ts b/frontend/src/openapi/models/changeRoleForUser403.ts new file mode 100644 index 0000000000..9c4233acc8 --- /dev/null +++ b/frontend/src/openapi/models/changeRoleForUser403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ChangeRoleForUser403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/changeRoleForUser404.ts b/frontend/src/openapi/models/changeRoleForUser404.ts new file mode 100644 index 0000000000..eb2cf023ab --- /dev/null +++ b/frontend/src/openapi/models/changeRoleForUser404.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ChangeRoleForUser404 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/cloneEnvironmentSchema.ts b/frontend/src/openapi/models/cloneEnvironmentSchema.ts index 22fb8f3149..b75e87bea6 100644 --- a/frontend/src/openapi/models/cloneEnvironmentSchema.ts +++ b/frontend/src/openapi/models/cloneEnvironmentSchema.ts @@ -4,6 +4,9 @@ * See `gen:api` script in package.json */ +/** + * Data used to clone an environment. + */ export interface CloneEnvironmentSchema { /** The name of the new cloned environment, this cannot be changed later */ name: string; diff --git a/frontend/src/openapi/models/createContextFieldSchema.ts b/frontend/src/openapi/models/createContextFieldSchema.ts new file mode 100644 index 0000000000..5bc0ff3833 --- /dev/null +++ b/frontend/src/openapi/models/createContextFieldSchema.ts @@ -0,0 +1,22 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { LegalValueSchema } from './legalValueSchema'; + +/** + * Data used to create a context field configuration. + */ +export interface CreateContextFieldSchema { + /** A description of the context field */ + description?: string; + /** `true` if this field should be available for use with [custom stickiness](https://docs.getunleash.io/reference/stickiness#custom-stickiness), otherwise `false` */ + stickiness?: boolean; + /** How this context field should be sorted if no other sort order is selected */ + sortOrder?: number; + /** A list of allowed values for this context field */ + legalValues?: LegalValueSchema[]; + /** The name of the context field. */ + name: string; +} diff --git a/frontend/src/openapi/models/createFeatureSchema.ts b/frontend/src/openapi/models/createFeatureSchema.ts index 293c2e5544..85ab09c8ed 100644 --- a/frontend/src/openapi/models/createFeatureSchema.ts +++ b/frontend/src/openapi/models/createFeatureSchema.ts @@ -4,6 +4,9 @@ * See `gen:api` script in package.json */ +/** + * Data used to create a new feature toggle. + */ export interface CreateFeatureSchema { /** Unique feature name */ name: string; diff --git a/frontend/src/openapi/models/createGroup400.ts b/frontend/src/openapi/models/createGroup400.ts new file mode 100644 index 0000000000..b83d1946b8 --- /dev/null +++ b/frontend/src/openapi/models/createGroup400.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type CreateGroup400 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/createGroup401.ts b/frontend/src/openapi/models/createGroup401.ts new file mode 100644 index 0000000000..400c70a849 --- /dev/null +++ b/frontend/src/openapi/models/createGroup401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type CreateGroup401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/createGroup403.ts b/frontend/src/openapi/models/createGroup403.ts new file mode 100644 index 0000000000..2c77767035 --- /dev/null +++ b/frontend/src/openapi/models/createGroup403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type CreateGroup403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/createGroup409.ts b/frontend/src/openapi/models/createGroup409.ts new file mode 100644 index 0000000000..4d02458168 --- /dev/null +++ b/frontend/src/openapi/models/createGroup409.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type CreateGroup409 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/createGroupSchema.ts b/frontend/src/openapi/models/createGroupSchema.ts new file mode 100644 index 0000000000..d512282611 --- /dev/null +++ b/frontend/src/openapi/models/createGroupSchema.ts @@ -0,0 +1,23 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { CreateGroupSchemaUsersItem } from './createGroupSchemaUsersItem'; + +/** + * A detailed information about a user group + */ +export interface CreateGroupSchema { + /** The name of the group */ + name: string; + /** A custom description of the group */ + description?: string | null; + /** A list of SSO groups that should map to this Unleash group */ + mappingsSSO?: string[]; + /** A role id that is used as the root role for all users in this group. This can be either the id of the Viewer, Editor or Admin role. */ + rootRole?: number | null; + /** A list of users belonging to this group */ + users?: CreateGroupSchemaUsersItem[]; + [key: string]: any; +} diff --git a/frontend/src/openapi/models/createGroupSchemaUsersItem.ts b/frontend/src/openapi/models/createGroupSchemaUsersItem.ts new file mode 100644 index 0000000000..fb46a0556b --- /dev/null +++ b/frontend/src/openapi/models/createGroupSchemaUsersItem.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { CreateGroupSchemaUsersItemUser } from './createGroupSchemaUsersItemUser'; + +/** + * A minimal user object + */ +export type CreateGroupSchemaUsersItem = { + /** A minimal user object */ + user: CreateGroupSchemaUsersItemUser; +}; diff --git a/frontend/src/openapi/models/createGroupSchemaUsersItemUser.ts b/frontend/src/openapi/models/createGroupSchemaUsersItemUser.ts new file mode 100644 index 0000000000..c81aec3740 --- /dev/null +++ b/frontend/src/openapi/models/createGroupSchemaUsersItemUser.ts @@ -0,0 +1,13 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * A minimal user object + */ +export type CreateGroupSchemaUsersItemUser = { + /** The user id */ + id: number; +}; diff --git a/frontend/src/openapi/models/createInvitedUserSchema.ts b/frontend/src/openapi/models/createInvitedUserSchema.ts index 75dc93a2af..72a59b56a5 100644 --- a/frontend/src/openapi/models/createInvitedUserSchema.ts +++ b/frontend/src/openapi/models/createInvitedUserSchema.ts @@ -4,9 +4,16 @@ * See `gen:api` script in package.json */ +/** + * Data used to create a user that has been invited to Unleash. + */ export interface CreateInvitedUserSchema { + /** The user's username. Must be unique if provided. */ username?: string; + /** The invited user's email address */ email: string; + /** The user's name */ name: string; + /** The user's password */ password: string; } diff --git a/frontend/src/openapi/models/createProject403.ts b/frontend/src/openapi/models/createProject403.ts new file mode 100644 index 0000000000..d20fd7f8b8 --- /dev/null +++ b/frontend/src/openapi/models/createProject403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type CreateProject403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/createProject415.ts b/frontend/src/openapi/models/createProject415.ts new file mode 100644 index 0000000000..ceb93104df --- /dev/null +++ b/frontend/src/openapi/models/createProject415.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type CreateProject415 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/createProjectSchema.ts b/frontend/src/openapi/models/createProjectSchema.ts index 7445d2ab5e..bc3ae2ef5b 100644 --- a/frontend/src/openapi/models/createProjectSchema.ts +++ b/frontend/src/openapi/models/createProjectSchema.ts @@ -5,10 +5,18 @@ */ import type { CreateProjectSchemaMode } from './createProjectSchemaMode'; +/** + * Data used to create a new [project](https://docs.getunleash.io/reference/projects). + */ export interface CreateProjectSchema { + /** The project's identifier. */ id: string; + /** The project's name. */ name: string; - description?: string; + /** The project's description. */ + description?: string | null; + /** A limit on the number of features allowed in the project. `null` if no limit. */ + featureLimit?: number | null; /** A mode of the project affecting what actions are possible in this project */ mode?: CreateProjectSchemaMode; /** A default stickiness for the project affecting the default stickiness value for variants and Gradual Rollout strategy */ diff --git a/frontend/src/openapi/models/deleteRole409.ts b/frontend/src/openapi/models/createRole401.ts similarity index 90% rename from frontend/src/openapi/models/deleteRole409.ts rename to frontend/src/openapi/models/createRole401.ts index ae84058699..f28a31c584 100644 --- a/frontend/src/openapi/models/deleteRole409.ts +++ b/frontend/src/openapi/models/createRole401.ts @@ -4,7 +4,7 @@ * See `gen:api` script in package.json */ -export type DeleteRole409 = { +export type CreateRole401 = { /** The ID of the error instance */ id?: string; /** The name of the error kind */ diff --git a/frontend/src/openapi/models/createRole403.ts b/frontend/src/openapi/models/createRole403.ts new file mode 100644 index 0000000000..7d2272a02c --- /dev/null +++ b/frontend/src/openapi/models/createRole403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type CreateRole403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/createRole409.ts b/frontend/src/openapi/models/createRole409.ts new file mode 100644 index 0000000000..79c1963e06 --- /dev/null +++ b/frontend/src/openapi/models/createRole409.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type CreateRole409 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/createRoleWithPermissionsSchema.ts b/frontend/src/openapi/models/createRoleWithPermissionsSchema.ts index 18afb5b00c..3badc6dfd5 100644 --- a/frontend/src/openapi/models/createRoleWithPermissionsSchema.ts +++ b/frontend/src/openapi/models/createRoleWithPermissionsSchema.ts @@ -6,9 +6,16 @@ import type { CreateRoleWithPermissionsSchemaType } from './createRoleWithPermissionsSchemaType'; import type { CreateRoleWithPermissionsSchemaPermissionsItem } from './createRoleWithPermissionsSchemaPermissionsItem'; +/** + * A write model for the custom role and permissions to allow Unleash to decide what actions a role holder is allowed to perform + */ export interface CreateRoleWithPermissionsSchema { + /** The name of the custom role */ name: string; + /** A more detailed description of the custom role and what use it's intended for */ description?: string; + /** A custom role can either be a global/root custom role (applies to all projects) or a project custom role */ type?: CreateRoleWithPermissionsSchemaType; + /** A list of permissions assigned to this role */ permissions?: CreateRoleWithPermissionsSchemaPermissionsItem[]; } diff --git a/frontend/src/openapi/models/createRoleWithPermissionsSchemaPermissionsItem.ts b/frontend/src/openapi/models/createRoleWithPermissionsSchemaPermissionsItem.ts index ae9d2a3401..6183f38425 100644 --- a/frontend/src/openapi/models/createRoleWithPermissionsSchemaPermissionsItem.ts +++ b/frontend/src/openapi/models/createRoleWithPermissionsSchemaPermissionsItem.ts @@ -5,6 +5,8 @@ */ export type CreateRoleWithPermissionsSchemaPermissionsItem = { + /** The id of the permission */ id: number; + /** The environments of the permission if the permission is environment specific */ environment?: string; }; diff --git a/frontend/src/openapi/models/createRoleWithPermissionsSchemaType.ts b/frontend/src/openapi/models/createRoleWithPermissionsSchemaType.ts index 6f5f471081..b504dc32b4 100644 --- a/frontend/src/openapi/models/createRoleWithPermissionsSchemaType.ts +++ b/frontend/src/openapi/models/createRoleWithPermissionsSchemaType.ts @@ -4,6 +4,9 @@ * See `gen:api` script in package.json */ +/** + * A custom role can either be a global/root custom role (applies to all projects) or a project custom role + */ export type CreateRoleWithPermissionsSchemaType = typeof CreateRoleWithPermissionsSchemaType[keyof typeof CreateRoleWithPermissionsSchemaType]; diff --git a/frontend/src/openapi/models/createStrategyVariantSchemaPayload.ts b/frontend/src/openapi/models/createStrategyVariantSchemaPayload.ts index 8b474406e7..87cee76048 100644 --- a/frontend/src/openapi/models/createStrategyVariantSchemaPayload.ts +++ b/frontend/src/openapi/models/createStrategyVariantSchemaPayload.ts @@ -3,13 +3,14 @@ * Do not edit manually. * See `gen:api` script in package.json */ +import type { CreateStrategyVariantSchemaPayloadType } from './createStrategyVariantSchemaPayloadType'; /** * Extra data configured for this variant */ export type CreateStrategyVariantSchemaPayload = { /** The type of the value. Commonly used types are string, json and csv. */ - type: string; + type: CreateStrategyVariantSchemaPayloadType; /** The actual value of payload */ value: string; }; diff --git a/frontend/src/openapi/models/createStrategyVariantSchemaPayloadType.ts b/frontend/src/openapi/models/createStrategyVariantSchemaPayloadType.ts new file mode 100644 index 0000000000..26d7b65708 --- /dev/null +++ b/frontend/src/openapi/models/createStrategyVariantSchemaPayloadType.ts @@ -0,0 +1,18 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The type of the value. Commonly used types are string, json and csv. + */ +export type CreateStrategyVariantSchemaPayloadType = + typeof CreateStrategyVariantSchemaPayloadType[keyof typeof CreateStrategyVariantSchemaPayloadType]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const CreateStrategyVariantSchemaPayloadType = { + json: 'json', + csv: 'csv', + string: 'string', +} as const; diff --git a/frontend/src/openapi/models/createUserResponseSchema.ts b/frontend/src/openapi/models/createUserResponseSchema.ts index a505efa508..5a67fc6aa1 100644 --- a/frontend/src/openapi/models/createUserResponseSchema.ts +++ b/frontend/src/openapi/models/createUserResponseSchema.ts @@ -17,7 +17,7 @@ export interface CreateUserResponseSchema { */ isAPI?: boolean; /** Name of the user */ - name?: string; + name?: string | null; /** Email of the user */ email?: string; /** A unique username for the user */ diff --git a/frontend/src/openapi/models/dateSchema.ts b/frontend/src/openapi/models/dateSchema.ts index b1f106ef75..2629c40c84 100644 --- a/frontend/src/openapi/models/dateSchema.ts +++ b/frontend/src/openapi/models/dateSchema.ts @@ -4,4 +4,7 @@ * See `gen:api` script in package.json */ +/** + * A representation of a date. Either as a date-time string or as a UNIX timestamp. + */ export type DateSchema = string | number; diff --git a/frontend/src/openapi/models/deleteGroup400.ts b/frontend/src/openapi/models/deleteGroup400.ts new file mode 100644 index 0000000000..f8d0a5e5db --- /dev/null +++ b/frontend/src/openapi/models/deleteGroup400.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type DeleteGroup400 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/deleteGroup401.ts b/frontend/src/openapi/models/deleteGroup401.ts new file mode 100644 index 0000000000..7c13c85e05 --- /dev/null +++ b/frontend/src/openapi/models/deleteGroup401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type DeleteGroup401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/deleteGroup403.ts b/frontend/src/openapi/models/deleteGroup403.ts new file mode 100644 index 0000000000..b05294fd81 --- /dev/null +++ b/frontend/src/openapi/models/deleteGroup403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type DeleteGroup403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/deleteProject400.ts b/frontend/src/openapi/models/deleteProject400.ts new file mode 100644 index 0000000000..3bd7635968 --- /dev/null +++ b/frontend/src/openapi/models/deleteProject400.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type DeleteProject400 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/deleteProject401.ts b/frontend/src/openapi/models/deleteProject401.ts new file mode 100644 index 0000000000..ba6984781e --- /dev/null +++ b/frontend/src/openapi/models/deleteProject401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type DeleteProject401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/deleteProject403.ts b/frontend/src/openapi/models/deleteProject403.ts new file mode 100644 index 0000000000..5ef2e6c399 --- /dev/null +++ b/frontend/src/openapi/models/deleteProject403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type DeleteProject403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/deleteRole400.ts b/frontend/src/openapi/models/deleteRole400.ts new file mode 100644 index 0000000000..1553df956d --- /dev/null +++ b/frontend/src/openapi/models/deleteRole400.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type DeleteRole400 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/deleteRole401.ts b/frontend/src/openapi/models/deleteRole401.ts new file mode 100644 index 0000000000..7ea1af6ec9 --- /dev/null +++ b/frontend/src/openapi/models/deleteRole401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type DeleteRole401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/deleteRole403.ts b/frontend/src/openapi/models/deleteRole403.ts new file mode 100644 index 0000000000..1c52121cd1 --- /dev/null +++ b/frontend/src/openapi/models/deleteRole403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type DeleteRole403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/deleteRole404.ts b/frontend/src/openapi/models/deleteRole404.ts new file mode 100644 index 0000000000..ad2f64e051 --- /dev/null +++ b/frontend/src/openapi/models/deleteRole404.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type DeleteRole404 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/featureStrategySegmentSchema.ts b/frontend/src/openapi/models/featureStrategySegmentSchema.ts index 33002ea80c..5ec0d10460 100644 --- a/frontend/src/openapi/models/featureStrategySegmentSchema.ts +++ b/frontend/src/openapi/models/featureStrategySegmentSchema.ts @@ -4,7 +4,12 @@ * See `gen:api` script in package.json */ +/** + * An object containing a segment identifier and a strategy identifier. + */ export interface FeatureStrategySegmentSchema { + /** The ID of the segment */ segmentId: number; + /** The ID of the strategy */ featureStrategyId: string; } diff --git a/frontend/src/openapi/models/getGroup400.ts b/frontend/src/openapi/models/getGroup400.ts new file mode 100644 index 0000000000..7392d498ad --- /dev/null +++ b/frontend/src/openapi/models/getGroup400.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetGroup400 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/getGroup401.ts b/frontend/src/openapi/models/getGroup401.ts new file mode 100644 index 0000000000..25f0ad64e6 --- /dev/null +++ b/frontend/src/openapi/models/getGroup401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetGroup401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/getGroup403.ts b/frontend/src/openapi/models/getGroup403.ts new file mode 100644 index 0000000000..52eb7e515a --- /dev/null +++ b/frontend/src/openapi/models/getGroup403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetGroup403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/getGroup404.ts b/frontend/src/openapi/models/getGroup404.ts new file mode 100644 index 0000000000..160ea72258 --- /dev/null +++ b/frontend/src/openapi/models/getGroup404.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetGroup404 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/getGroups401.ts b/frontend/src/openapi/models/getGroups401.ts new file mode 100644 index 0000000000..a8fe371db5 --- /dev/null +++ b/frontend/src/openapi/models/getGroups401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetGroups401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/getGroups403.ts b/frontend/src/openapi/models/getGroups403.ts new file mode 100644 index 0000000000..bd64224d71 --- /dev/null +++ b/frontend/src/openapi/models/getGroups403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetGroups403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/getProjectAccess401.ts b/frontend/src/openapi/models/getProjectAccess401.ts new file mode 100644 index 0000000000..c2793f22de --- /dev/null +++ b/frontend/src/openapi/models/getProjectAccess401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetProjectAccess401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/getProjectAccess403.ts b/frontend/src/openapi/models/getProjectAccess403.ts new file mode 100644 index 0000000000..34ac21cb65 --- /dev/null +++ b/frontend/src/openapi/models/getProjectAccess403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetProjectAccess403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/getProjectUsers401.ts b/frontend/src/openapi/models/getProjectUsers401.ts new file mode 100644 index 0000000000..1f7ce103ea --- /dev/null +++ b/frontend/src/openapi/models/getProjectUsers401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetProjectUsers401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/getProjectUsers403.ts b/frontend/src/openapi/models/getProjectUsers403.ts new file mode 100644 index 0000000000..2248528059 --- /dev/null +++ b/frontend/src/openapi/models/getProjectUsers403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetProjectUsers403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/getRoleById400.ts b/frontend/src/openapi/models/getRoleById400.ts new file mode 100644 index 0000000000..eb15d4b268 --- /dev/null +++ b/frontend/src/openapi/models/getRoleById400.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetRoleById400 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/getRoleById401.ts b/frontend/src/openapi/models/getRoleById401.ts new file mode 100644 index 0000000000..6060e4c31e --- /dev/null +++ b/frontend/src/openapi/models/getRoleById401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetRoleById401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/getRoleById404.ts b/frontend/src/openapi/models/getRoleById404.ts new file mode 100644 index 0000000000..baedfd8b5d --- /dev/null +++ b/frontend/src/openapi/models/getRoleById404.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetRoleById404 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/getRoles401.ts b/frontend/src/openapi/models/getRoles401.ts new file mode 100644 index 0000000000..2bb42bc110 --- /dev/null +++ b/frontend/src/openapi/models/getRoles401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetRoles401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/getRoles403.ts b/frontend/src/openapi/models/getRoles403.ts new file mode 100644 index 0000000000..fdc7319ef3 --- /dev/null +++ b/frontend/src/openapi/models/getRoles403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type GetRoles403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/groupSchema.ts b/frontend/src/openapi/models/groupSchema.ts index 21874be6fb..a2e1f3eeb1 100644 --- a/frontend/src/openapi/models/groupSchema.ts +++ b/frontend/src/openapi/models/groupSchema.ts @@ -27,5 +27,6 @@ export interface GroupSchema { users?: GroupUserModelSchema[]; /** A list of projects where this group is used */ projects?: string[]; - [key: string]: any; + /** The number of users that belong to this group */ + userCount?: number; } diff --git a/frontend/src/openapi/models/groupWithProjectRoleSchema.ts b/frontend/src/openapi/models/groupWithProjectRoleSchema.ts new file mode 100644 index 0000000000..0eec5de1b2 --- /dev/null +++ b/frontend/src/openapi/models/groupWithProjectRoleSchema.ts @@ -0,0 +1,32 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { GroupUserModelSchema } from './groupUserModelSchema'; + +/** + * Data about a group including their project role + */ +export interface GroupWithProjectRoleSchema { + /** The name of the group */ + name?: string; + /** The group's ID in the Unleash system */ + id: number; + /** When this group was added to the project */ + addedAt?: string; + /** The ID of the role this group has in the given project */ + roleId?: number; + /** A custom description of the group */ + description?: string | null; + /** A list of SSO groups that should map to this Unleash group */ + mappingsSSO?: string[]; + /** A role id that is used as the root role for all users in this group. This can be either the id of the Viewer, Editor or Admin role. */ + rootRole?: number | null; + /** A user who created this group */ + createdBy?: string | null; + /** When was this group created */ + createdAt?: string | null; + /** A list of users belonging to this group */ + users?: GroupUserModelSchema[]; +} diff --git a/frontend/src/openapi/models/index.ts b/frontend/src/openapi/models/index.ts index 8ddc9a1404..a5333a9fa8 100644 --- a/frontend/src/openapi/models/index.ts +++ b/frontend/src/openapi/models/index.ts @@ -6,6 +6,11 @@ export * from './_exportFormat'; export * from './_exportParams'; +export * from './addAccessToProject400'; +export * from './addAccessToProject401'; +export * from './addAccessToProject403'; +export * from './addAccessToProject404'; +export * from './addAccessToProject415'; export * from './addDefaultStrategyToProjectEnvironment400'; export * from './addEnvironmentToProject401'; export * from './addEnvironmentToProject403'; @@ -19,6 +24,9 @@ export * from './addFeatureStrategy403'; export * from './addFeatureStrategy404'; export * from './addPublicSignupTokenUser400'; export * from './addPublicSignupTokenUser409'; +export * from './addRoleToUser401'; +export * from './addRoleToUser403'; +export * from './addRoleToUser404'; export * from './addTag400'; export * from './addTag401'; export * from './addTag403'; @@ -52,7 +60,6 @@ export * from './advancedPlaygroundEnvironmentFeatureSchemaStrategies'; export * from './advancedPlaygroundEnvironmentFeatureSchemaStrategiesResult'; export * from './advancedPlaygroundEnvironmentFeatureSchemaVariant'; export * from './advancedPlaygroundEnvironmentFeatureSchemaVariantPayload'; -export * from './advancedPlaygroundEnvironmentFeatureSchemaVariantPayloadType'; export * from './advancedPlaygroundFeatureSchema'; export * from './advancedPlaygroundFeatureSchemaEnvironments'; export * from './advancedPlaygroundRequestSchema'; @@ -104,30 +111,39 @@ export * from './changeProjectSchema'; export * from './changeRequestAddCommentSchema'; export * from './changeRequestApprovalSchema'; export * from './changeRequestApprovalSchemaCreatedBy'; +export * from './changeRequestChangeSchema'; +export * from './changeRequestChangeSchemaCreatedBy'; +export * from './changeRequestChangeSchemaPayload'; +export * from './changeRequestChangeSchemaPayloadOneOf'; export * from './changeRequestCommentSchema'; export * from './changeRequestCommentSchemaCreatedBy'; export * from './changeRequestConfigSchema'; +export * from './changeRequestCreateFeatureSchema'; +export * from './changeRequestCreateFeatureSchemaOneOf'; +export * from './changeRequestCreateFeatureSchemaOneOfAction'; +export * from './changeRequestCreateFeatureSchemaOneOfEight'; +export * from './changeRequestCreateFeatureSchemaOneOfEightAction'; +export * from './changeRequestCreateFeatureSchemaOneOfEightPayload'; +export * from './changeRequestCreateFeatureSchemaOneOfFour'; +export * from './changeRequestCreateFeatureSchemaOneOfFourAction'; +export * from './changeRequestCreateFeatureSchemaOneOfOnefour'; +export * from './changeRequestCreateFeatureSchemaOneOfOnefourAction'; +export * from './changeRequestCreateFeatureSchemaOneOfOneone'; +export * from './changeRequestCreateFeatureSchemaOneOfOneoneAction'; +export * from './changeRequestCreateFeatureSchemaOneOfOneonePayload'; +export * from './changeRequestCreateFeatureSchemaOneOfPayload'; +export * from './changeRequestCreateFeatureSchemaOneOfSix'; +export * from './changeRequestCreateFeatureSchemaOneOfSixAction'; export * from './changeRequestCreateSchema'; -export * from './changeRequestCreateSchemaOneOf'; -export * from './changeRequestCreateSchemaOneOfAction'; -export * from './changeRequestCreateSchemaOneOfEight'; -export * from './changeRequestCreateSchemaOneOfEightAction'; -export * from './changeRequestCreateSchemaOneOfEightPayload'; -export * from './changeRequestCreateSchemaOneOfFour'; -export * from './changeRequestCreateSchemaOneOfFourAction'; -export * from './changeRequestCreateSchemaOneOfOneone'; -export * from './changeRequestCreateSchemaOneOfOneoneAction'; -export * from './changeRequestCreateSchemaOneOfOneonePayload'; -export * from './changeRequestCreateSchemaOneOfPayload'; -export * from './changeRequestCreateSchemaOneOfSix'; -export * from './changeRequestCreateSchemaOneOfSixAction'; -export * from './changeRequestDefaultEventSchema'; -export * from './changeRequestDefaultEventSchemaPayload'; +export * from './changeRequestCreateSegmentSchema'; +export * from './changeRequestCreateSegmentSchemaOneOf'; +export * from './changeRequestCreateSegmentSchemaOneOfAction'; +export * from './changeRequestCreateSegmentSchemaOneOfThree'; +export * from './changeRequestCreateSegmentSchemaOneOfThreeAction'; +export * from './changeRequestCreateSegmentSchemaOneOfThreePayload'; +export * from './changeRequestDefaultChangeSchema'; +export * from './changeRequestDefaultChangeSchemaPayload'; export * from './changeRequestEnvironmentConfigSchema'; -export * from './changeRequestEventSchema'; -export * from './changeRequestEventSchemaCreatedBy'; -export * from './changeRequestEventSchemaPayload'; -export * from './changeRequestEventSchemaPayloadOneOf'; export * from './changeRequestFeatureSchema'; export * from './changeRequestOneOrManyCreateSchema'; export * from './changeRequestSchema'; @@ -137,6 +153,12 @@ export * from './changeRequestStateSchema'; export * from './changeRequestStateSchemaState'; export * from './changeRequestUpdateTitleSchema'; export * from './changeRequestsSchema'; +export * from './changeRoleForGroup401'; +export * from './changeRoleForGroup403'; +export * from './changeRoleForGroup404'; +export * from './changeRoleForUser401'; +export * from './changeRoleForUser403'; +export * from './changeRoleForUser404'; export * from './changeUserPassword400'; export * from './changeUserPassword401'; export * from './changeUserPassword403'; @@ -191,6 +213,7 @@ export * from './createApplication400'; export * from './createApplication401'; export * from './createApplication403'; export * from './createApplicationSchema'; +export * from './createContextFieldSchema'; export * from './createEnvironment400'; export * from './createEnvironment401'; export * from './createEnvironmentSchema'; @@ -203,12 +226,21 @@ export * from './createFeatureStrategySchema'; export * from './createFeedback400'; export * from './createFeedback401'; export * from './createFeedback415'; +export * from './createGroup400'; +export * from './createGroup401'; +export * from './createGroup403'; +export * from './createGroup409'; +export * from './createGroupSchema'; +export * from './createGroupSchemaUsersItem'; +export * from './createGroupSchemaUsersItemUser'; export * from './createInvitedUserSchema'; export * from './createPat401'; export * from './createPat403'; export * from './createPat404'; export * from './createProject400'; export * from './createProject401'; +export * from './createProject403'; +export * from './createProject415'; export * from './createProjectApiToken400'; export * from './createProjectApiToken401'; export * from './createProjectApiToken403'; @@ -218,6 +250,9 @@ export * from './createPublicSignupToken400'; export * from './createPublicSignupToken401'; export * from './createPublicSignupToken403'; export * from './createRole400'; +export * from './createRole401'; +export * from './createRole403'; +export * from './createRole409'; export * from './createRoleWithPermissionsSchema'; export * from './createRoleWithPermissionsSchemaPermissionsItem'; export * from './createRoleWithPermissionsSchemaType'; @@ -246,6 +281,7 @@ export * from './createStrategySchemaParametersItem'; export * from './createStrategySchemaParametersItemType'; export * from './createStrategyVariantSchema'; export * from './createStrategyVariantSchemaPayload'; +export * from './createStrategyVariantSchemaPayloadType'; export * from './createStrategyVariantSchemaWeightType'; export * from './createTag400'; export * from './createTag401'; @@ -280,12 +316,21 @@ export * from './deleteFeatureStrategy404'; export * from './deleteFeatures400'; export * from './deleteFeatures401'; export * from './deleteFeatures403'; +export * from './deleteGroup400'; +export * from './deleteGroup401'; +export * from './deleteGroup403'; export * from './deletePat401'; export * from './deletePat403'; export * from './deletePat404'; +export * from './deleteProject400'; +export * from './deleteProject401'; +export * from './deleteProject403'; export * from './deleteProjectApiToken401'; export * from './deleteProjectApiToken403'; -export * from './deleteRole409'; +export * from './deleteRole400'; +export * from './deleteRole401'; +export * from './deleteRole403'; +export * from './deleteRole404'; export * from './deleteServiceAccount401'; export * from './deleteServiceAccount403'; export * from './deleteServiceAccount404'; @@ -396,6 +441,12 @@ export * from './getFrontendFeatures404'; export * from './getGoogleSettings400'; export * from './getGoogleSettings401'; export * from './getGoogleSettings403'; +export * from './getGroup400'; +export * from './getGroup401'; +export * from './getGroup403'; +export * from './getGroup404'; +export * from './getGroups401'; +export * from './getGroups403'; export * from './getLoginHistory401'; export * from './getLoginHistory404'; export * from './getMaintenance401'; @@ -410,6 +461,8 @@ export * from './getPats404'; export * from './getPlayground400'; export * from './getPlayground401'; export * from './getProfile401'; +export * from './getProjectAccess401'; +export * from './getProjectAccess403'; export * from './getProjectApiTokens401'; export * from './getProjectApiTokens403'; export * from './getProjectApiTokens404'; @@ -422,6 +475,8 @@ export * from './getProjectHealthReport404'; export * from './getProjectOverview401'; export * from './getProjectOverview403'; export * from './getProjectOverview404'; +export * from './getProjectUsers401'; +export * from './getProjectUsers403'; export * from './getProjects401'; export * from './getProjects403'; export * from './getPublicSignupToken401'; @@ -429,6 +484,11 @@ export * from './getPublicSignupToken403'; export * from './getRawFeatureMetrics401'; export * from './getRawFeatureMetrics403'; export * from './getRawFeatureMetrics404'; +export * from './getRoleById400'; +export * from './getRoleById401'; +export * from './getRoleById404'; +export * from './getRoles401'; +export * from './getRoles403'; export * from './getSamlSettings400'; export * from './getSamlSettings401'; export * from './getSamlSettings403'; @@ -465,6 +525,7 @@ export * from './getValidTokens415'; export * from './googleSettingsSchema'; export * from './groupSchema'; export * from './groupUserModelSchema'; +export * from './groupWithProjectRoleSchema'; export * from './groupsSchema'; export * from './healthCheckSchema'; export * from './healthCheckSchemaHealth'; @@ -536,6 +597,7 @@ export * from './patchFeatureVariants403'; export * from './patchFeatureVariants404'; export * from './patchSchema'; export * from './patchSchemaOp'; +export * from './patchSchemaValue'; export * from './patchesSchema'; export * from './patsSchema'; export * from './permissionSchema'; @@ -546,7 +608,6 @@ export * from './playgroundFeatureSchemaStrategies'; export * from './playgroundFeatureSchemaStrategiesResult'; export * from './playgroundFeatureSchemaVariant'; export * from './playgroundFeatureSchemaVariantPayload'; -export * from './playgroundFeatureSchemaVariantPayloadType'; export * from './playgroundRequestSchema'; export * from './playgroundRequestSchemaProjects'; export * from './playgroundResponseSchema'; @@ -559,8 +620,14 @@ export * from './playgroundStrategySchemaResultAnyOfEnabled'; export * from './playgroundStrategySchemaResultAnyOfEvaluationStatus'; export * from './playgroundStrategySchemaResultAnyOfFour'; export * from './playgroundStrategySchemaResultAnyOfFourEvaluationStatus'; +export * from './playgroundStrategySchemaResultAnyOfFourVariant'; +export * from './playgroundStrategySchemaResultAnyOfFourVariantPayload'; +export * from './playgroundStrategySchemaResultAnyOfFourVariantPayloadType'; export * from './profileSchema'; export * from './projectAccessSchema'; +export * from './projectAddAccessSchema'; +export * from './projectAddAccessSchemaGroupsItem'; +export * from './projectAddAccessSchemaUsersItem'; export * from './projectCreatedSchema'; export * from './projectCreatedSchemaMode'; export * from './projectEnvironmentSchema'; @@ -573,7 +640,6 @@ export * from './projectSettingsSchemaDefaultStickiness'; export * from './projectSettingsSchemaMode'; export * from './projectStatsSchema'; export * from './projectUsersSchema'; -export * from './projectsOverviewSchema'; export * from './projectsSchema'; export * from './proxyClientSchema'; export * from './proxyClientSchemaStarted'; @@ -606,6 +672,12 @@ export * from './removeFavoriteFeature401'; export * from './removeFavoriteFeature404'; export * from './removeFavoriteProject401'; export * from './removeFavoriteProject404'; +export * from './removeRoleForUser401'; +export * from './removeRoleForUser403'; +export * from './removeRoleForUser404'; +export * from './removeRoleFromGroup401'; +export * from './removeRoleFromGroup403'; +export * from './removeRoleFromGroup404'; export * from './removeSegment401'; export * from './removeSegment403'; export * from './removeSegment409'; @@ -689,6 +761,7 @@ export * from './strategySchema'; export * from './strategySchemaParametersItem'; export * from './strategyVariantSchema'; export * from './strategyVariantSchemaPayload'; +export * from './strategyVariantSchemaPayloadType'; export * from './strategyVariantSchemaWeightType'; export * from './tagSchema'; export * from './tagTypeSchema'; @@ -732,6 +805,7 @@ export * from './updateApiToken403'; export * from './updateApiToken415'; export * from './updateApiTokenSchema'; export * from './updateChangeRequestEnvironmentConfigSchema'; +export * from './updateContextFieldSchema'; export * from './updateEnvironment400'; export * from './updateEnvironment401'; export * from './updateEnvironmentSchema'; @@ -761,11 +835,25 @@ export * from './updateFeatureTypeLifetimeSchema'; export * from './updateFeedback400'; export * from './updateFeedback401'; export * from './updateFeedback415'; +export * from './updateGroup400'; +export * from './updateGroup401'; +export * from './updateGroup403'; +export * from './updateGroup404'; +export * from './updateGroup409'; +export * from './updateProject400'; +export * from './updateProject401'; +export * from './updateProject403'; +export * from './updateProject404'; +export * from './updateProject415'; export * from './updateProjectSchema'; export * from './updatePublicSignupToken400'; export * from './updatePublicSignupToken401'; export * from './updatePublicSignupToken403'; export * from './updateRole400'; +export * from './updateRole401'; +export * from './updateRole403'; +export * from './updateRole404'; +export * from './updateRole409'; export * from './updateSegment400'; export * from './updateSegment401'; export * from './updateSegment403'; @@ -807,7 +895,6 @@ export * from './updateUser403'; export * from './updateUser404'; export * from './updateUserSchema'; export * from './updateUserSchemaRootRole'; -export * from './upsertContextFieldSchema'; export * from './upsertSegmentSchema'; export * from './userSchema'; export * from './userWithProjectRoleSchema'; @@ -829,9 +916,14 @@ export * from './validateImport404'; export * from './validatePassword400'; export * from './validatePassword415'; export * from './validatePasswordSchema'; +export * from './validateProject400'; +export * from './validateProject401'; +export * from './validateProject403'; +export * from './validateProject415'; export * from './validateProjectSchema'; export * from './validatePublicSignupToken400'; export * from './validateRole400'; +export * from './validateRole401'; export * from './validateSegment400'; export * from './validateSegment401'; export * from './validateSegment409'; @@ -853,6 +945,7 @@ export * from './variantFlagSchemaPayload'; export * from './variantFlagSchemaPayloadType'; export * from './variantSchema'; export * from './variantSchemaPayload'; +export * from './variantSchemaPayloadType'; export * from './variantSchemaWeightType'; export * from './variantsSchema'; export * from './versionSchema'; diff --git a/frontend/src/openapi/models/invoicesSchema.ts b/frontend/src/openapi/models/invoicesSchema.ts index d00508c9dd..26307413f8 100644 --- a/frontend/src/openapi/models/invoicesSchema.ts +++ b/frontend/src/openapi/models/invoicesSchema.ts @@ -5,4 +5,7 @@ */ import type { InvoicesSchemaItem } from './invoicesSchemaItem'; +/** + * A list of invoices + */ export type InvoicesSchema = InvoicesSchemaItem[]; diff --git a/frontend/src/openapi/models/invoicesSchemaItem.ts b/frontend/src/openapi/models/invoicesSchemaItem.ts index 7b0cd31c62..7239fe74e0 100644 --- a/frontend/src/openapi/models/invoicesSchemaItem.ts +++ b/frontend/src/openapi/models/invoicesSchemaItem.ts @@ -4,11 +4,20 @@ * See `gen:api` script in package.json */ +/** + * Data describing an invoice + */ export type InvoicesSchemaItem = { + /** A formatted representation of the amount due. */ amountFormatted: string; + /** `true` if the invoice has been paid, `false` if it has not. */ paid: boolean; + /** The current status of the invoice */ status: string; + /** When the invoice is due */ dueDate?: string; + /** A URL pointing to where the invoice can be found. */ invoiceURL: string; + /** A link to a PDF-version of the invoice. */ invoicePDF: string; }; diff --git a/frontend/src/openapi/models/loginHistorySchema.ts b/frontend/src/openapi/models/loginHistorySchema.ts index 8840da4508..1aff7be760 100644 --- a/frontend/src/openapi/models/loginHistorySchema.ts +++ b/frontend/src/openapi/models/loginHistorySchema.ts @@ -9,5 +9,6 @@ import type { LoginEventSchema } from './loginEventSchema'; * A response model with a list of login events. */ export interface LoginHistorySchema { + /** A list of login events */ events: LoginEventSchema[]; } diff --git a/frontend/src/openapi/models/maintenanceSchema.ts b/frontend/src/openapi/models/maintenanceSchema.ts index 02e879ebd9..8e6cabe3bb 100644 --- a/frontend/src/openapi/models/maintenanceSchema.ts +++ b/frontend/src/openapi/models/maintenanceSchema.ts @@ -4,6 +4,10 @@ * See `gen:api` script in package.json */ +/** + * The current state of Unleash's maintenance mode feature. + */ export interface MaintenanceSchema { + /** Whether maintenance mode is enabled or not. */ enabled: boolean; } diff --git a/frontend/src/openapi/models/markNotificationsAsReadSchema.ts b/frontend/src/openapi/models/markNotificationsAsReadSchema.ts index 02cb179420..7cb17274dd 100644 --- a/frontend/src/openapi/models/markNotificationsAsReadSchema.ts +++ b/frontend/src/openapi/models/markNotificationsAsReadSchema.ts @@ -4,7 +4,10 @@ * See `gen:api` script in package.json */ +/** + * Data used to mark notifications as being read + */ export interface MarkNotificationsAsReadSchema { + /** A list of IDs belonging to the notifications you want to mark as read. */ notifications: number[]; - [key: string]: any; } diff --git a/frontend/src/openapi/models/notificationsSchema.ts b/frontend/src/openapi/models/notificationsSchema.ts index 0f5ef4dd52..385eecc2ec 100644 --- a/frontend/src/openapi/models/notificationsSchema.ts +++ b/frontend/src/openapi/models/notificationsSchema.ts @@ -5,4 +5,7 @@ */ import type { NotificationsSchemaItem } from './notificationsSchemaItem'; +/** + * A list of [notifications](https://docs.getunleash.io/reference/notifications) + */ export type NotificationsSchema = NotificationsSchemaItem[]; diff --git a/frontend/src/openapi/models/patchSchema.ts b/frontend/src/openapi/models/patchSchema.ts index fa25f55791..3611b434f8 100644 --- a/frontend/src/openapi/models/patchSchema.ts +++ b/frontend/src/openapi/models/patchSchema.ts @@ -4,10 +4,18 @@ * See `gen:api` script in package.json */ import type { PatchSchemaOp } from './patchSchemaOp'; +import type { PatchSchemaValue } from './patchSchemaValue'; +/** + * A [JSON patch](https://www.rfc-editor.org/rfc/rfc6902) operation description + */ export interface PatchSchema { + /** The path to the property to operate on */ path: string; + /** The kind of operation to perform */ op: PatchSchemaOp; + /** The target to move or copy from, if performing one of those operations */ from?: string; - value?: unknown; + /** The value to add or replace, if performing one of those operations */ + value?: PatchSchemaValue; } diff --git a/frontend/src/openapi/models/patchSchemaOp.ts b/frontend/src/openapi/models/patchSchemaOp.ts index 38fd488eac..06ef2e0f38 100644 --- a/frontend/src/openapi/models/patchSchemaOp.ts +++ b/frontend/src/openapi/models/patchSchemaOp.ts @@ -4,6 +4,9 @@ * See `gen:api` script in package.json */ +/** + * The kind of operation to perform + */ export type PatchSchemaOp = typeof PatchSchemaOp[keyof typeof PatchSchemaOp]; // eslint-disable-next-line @typescript-eslint/no-redeclare diff --git a/frontend/src/openapi/models/patchSchemaValue.ts b/frontend/src/openapi/models/patchSchemaValue.ts new file mode 100644 index 0000000000..5a9769358a --- /dev/null +++ b/frontend/src/openapi/models/patchSchemaValue.ts @@ -0,0 +1,10 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The value to add or replace, if performing one of those operations + */ +export type PatchSchemaValue = unknown | null; diff --git a/frontend/src/openapi/models/playgroundFeatureSchemaVariantPayload.ts b/frontend/src/openapi/models/playgroundFeatureSchemaVariantPayload.ts index c21d1aff10..02eb8cce5b 100644 --- a/frontend/src/openapi/models/playgroundFeatureSchemaVariantPayload.ts +++ b/frontend/src/openapi/models/playgroundFeatureSchemaVariantPayload.ts @@ -3,14 +3,13 @@ * Do not edit manually. * See `gen:api` script in package.json */ -import type { PlaygroundFeatureSchemaVariantPayloadType } from './playgroundFeatureSchemaVariantPayloadType'; /** * An optional payload attached to the variant. */ export type PlaygroundFeatureSchemaVariantPayload = { /** The format of the payload. */ - type: PlaygroundFeatureSchemaVariantPayloadType; + type: string; /** The payload value stringified. */ value: string; }; diff --git a/frontend/src/openapi/models/playgroundFeatureSchemaVariantPayloadType.ts b/frontend/src/openapi/models/playgroundFeatureSchemaVariantPayloadType.ts deleted file mode 100644 index 5f1c49af08..0000000000 --- a/frontend/src/openapi/models/playgroundFeatureSchemaVariantPayloadType.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ - -/** - * The format of the payload. - */ -export type PlaygroundFeatureSchemaVariantPayloadType = - typeof PlaygroundFeatureSchemaVariantPayloadType[keyof typeof PlaygroundFeatureSchemaVariantPayloadType]; - -// eslint-disable-next-line @typescript-eslint/no-redeclare -export const PlaygroundFeatureSchemaVariantPayloadType = { - json: 'json', - csv: 'csv', - string: 'string', -} as const; diff --git a/frontend/src/openapi/models/playgroundSegmentSchema.ts b/frontend/src/openapi/models/playgroundSegmentSchema.ts index 66440400e2..971af147af 100644 --- a/frontend/src/openapi/models/playgroundSegmentSchema.ts +++ b/frontend/src/openapi/models/playgroundSegmentSchema.ts @@ -5,6 +5,9 @@ */ import type { PlaygroundConstraintSchema } from './playgroundConstraintSchema'; +/** + * The evaluated result of a segment as used by the Playground. + */ export interface PlaygroundSegmentSchema { /** The segment's id. */ id: number; diff --git a/frontend/src/openapi/models/playgroundStrategySchema.ts b/frontend/src/openapi/models/playgroundStrategySchema.ts index 066d5051c8..724e435125 100644 --- a/frontend/src/openapi/models/playgroundStrategySchema.ts +++ b/frontend/src/openapi/models/playgroundStrategySchema.ts @@ -9,6 +9,9 @@ import type { PlaygroundConstraintSchema } from './playgroundConstraintSchema'; import type { ParametersSchema } from './parametersSchema'; import type { PlaygroundStrategySchemaLinks } from './playgroundStrategySchemaLinks'; +/** + * An evaluated feature toggle strategy as used by the Playground + */ export interface PlaygroundStrategySchema { /** The strategy's name. */ name: string; diff --git a/frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFour.ts b/frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFour.ts index 8edb022d34..a78e09281e 100644 --- a/frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFour.ts +++ b/frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFour.ts @@ -4,10 +4,19 @@ * See `gen:api` script in package.json */ import type { PlaygroundStrategySchemaResultAnyOfFourEvaluationStatus } from './playgroundStrategySchemaResultAnyOfFourEvaluationStatus'; +import type { PlaygroundStrategySchemaResultAnyOfFourVariant } from './playgroundStrategySchemaResultAnyOfFourVariant'; +import type { VariantSchema } from './variantSchema'; export type PlaygroundStrategySchemaResultAnyOfFour = { /** Signals that this strategy was evaluated successfully. */ evaluationStatus: PlaygroundStrategySchemaResultAnyOfFourEvaluationStatus; /** Whether this strategy evaluates to true or not. */ enabled: boolean; + /** The feature variant you receive based on the provided context or the _disabled + variant_. If a feature is disabled or doesn't have any + variants, you would get the _disabled variant_. + Otherwise, you'll get one of the feature's defined variants. */ + variant?: PlaygroundStrategySchemaResultAnyOfFourVariant; + /** The feature variants. */ + variants?: VariantSchema[]; }; diff --git a/frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFourVariant.ts b/frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFourVariant.ts new file mode 100644 index 0000000000..2492baf4f2 --- /dev/null +++ b/frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFourVariant.ts @@ -0,0 +1,21 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { PlaygroundStrategySchemaResultAnyOfFourVariantPayload } from './playgroundStrategySchemaResultAnyOfFourVariantPayload'; + +/** + * The feature variant you receive based on the provided context or the _disabled + variant_. If a feature is disabled or doesn't have any + variants, you would get the _disabled variant_. + Otherwise, you'll get one of the feature's defined variants. + */ +export type PlaygroundStrategySchemaResultAnyOfFourVariant = { + /** The variant's name. If there is no variant or if the toggle is disabled, this will be `disabled` */ + name: string; + /** Whether the variant is enabled or not. If the feature is disabled or if it doesn't have variants, this property will be `false` */ + enabled: boolean; + /** An optional payload attached to the variant. */ + payload?: PlaygroundStrategySchemaResultAnyOfFourVariantPayload; +} | null; diff --git a/frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFourVariantPayload.ts b/frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFourVariantPayload.ts new file mode 100644 index 0000000000..379cc0eedd --- /dev/null +++ b/frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFourVariantPayload.ts @@ -0,0 +1,16 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { PlaygroundStrategySchemaResultAnyOfFourVariantPayloadType } from './playgroundStrategySchemaResultAnyOfFourVariantPayloadType'; + +/** + * An optional payload attached to the variant. + */ +export type PlaygroundStrategySchemaResultAnyOfFourVariantPayload = { + /** The format of the payload. */ + type: PlaygroundStrategySchemaResultAnyOfFourVariantPayloadType; + /** The payload value stringified. */ + value: string; +}; diff --git a/frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFourVariantPayloadType.ts b/frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFourVariantPayloadType.ts new file mode 100644 index 0000000000..e2fb8a278b --- /dev/null +++ b/frontend/src/openapi/models/playgroundStrategySchemaResultAnyOfFourVariantPayloadType.ts @@ -0,0 +1,18 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The format of the payload. + */ +export type PlaygroundStrategySchemaResultAnyOfFourVariantPayloadType = + typeof PlaygroundStrategySchemaResultAnyOfFourVariantPayloadType[keyof typeof PlaygroundStrategySchemaResultAnyOfFourVariantPayloadType]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const PlaygroundStrategySchemaResultAnyOfFourVariantPayloadType = { + json: 'json', + csv: 'csv', + string: 'string', +} as const; diff --git a/frontend/src/openapi/models/projectAccessSchema.ts b/frontend/src/openapi/models/projectAccessSchema.ts index 2264d77421..b8ccdef36d 100644 --- a/frontend/src/openapi/models/projectAccessSchema.ts +++ b/frontend/src/openapi/models/projectAccessSchema.ts @@ -3,12 +3,18 @@ * Do not edit manually. * See `gen:api` script in package.json */ -import type { GroupSchema } from './groupSchema'; +import type { GroupWithProjectRoleSchema } from './groupWithProjectRoleSchema'; import type { UserWithProjectRoleSchema } from './userWithProjectRoleSchema'; import type { RoleSchema } from './roleSchema'; +/** + * An object describing access permissions for a given project. + */ export interface ProjectAccessSchema { - groups: GroupSchema[]; + /** A list of groups that have access to this project */ + groups: GroupWithProjectRoleSchema[]; + /** A list of users and their roles within this project */ users: UserWithProjectRoleSchema[]; + /** A list of roles that are available within this project. */ roles: RoleSchema[]; } diff --git a/frontend/src/openapi/models/projectAddAccessSchema.ts b/frontend/src/openapi/models/projectAddAccessSchema.ts new file mode 100644 index 0000000000..ae976076ce --- /dev/null +++ b/frontend/src/openapi/models/projectAddAccessSchema.ts @@ -0,0 +1,17 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ProjectAddAccessSchemaGroupsItem } from './projectAddAccessSchemaGroupsItem'; +import type { ProjectAddAccessSchemaUsersItem } from './projectAddAccessSchemaUsersItem'; + +/** + * An object containing a collection of users and a collection of groups. + */ +export interface ProjectAddAccessSchema { + /** A list of groups IDs */ + groups: ProjectAddAccessSchemaGroupsItem[]; + /** A list of user IDs */ + users: ProjectAddAccessSchemaUsersItem[]; +} diff --git a/frontend/src/openapi/models/changeRequestDefaultEventSchemaPayload.ts b/frontend/src/openapi/models/projectAddAccessSchemaGroupsItem.ts similarity index 51% rename from frontend/src/openapi/models/changeRequestDefaultEventSchemaPayload.ts rename to frontend/src/openapi/models/projectAddAccessSchemaGroupsItem.ts index ac7ff510fd..58c649321a 100644 --- a/frontend/src/openapi/models/changeRequestDefaultEventSchemaPayload.ts +++ b/frontend/src/openapi/models/projectAddAccessSchemaGroupsItem.ts @@ -4,4 +4,7 @@ * See `gen:api` script in package.json */ -export type ChangeRequestDefaultEventSchemaPayload = { [key: string]: any }; +export type ProjectAddAccessSchemaGroupsItem = { + /** A group ID */ + id: number; +}; diff --git a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfEightPayload.ts b/frontend/src/openapi/models/projectAddAccessSchemaUsersItem.ts similarity index 53% rename from frontend/src/openapi/models/changeRequestCreateSchemaOneOfEightPayload.ts rename to frontend/src/openapi/models/projectAddAccessSchemaUsersItem.ts index 70a66e104e..459641d2d7 100644 --- a/frontend/src/openapi/models/changeRequestCreateSchemaOneOfEightPayload.ts +++ b/frontend/src/openapi/models/projectAddAccessSchemaUsersItem.ts @@ -4,6 +4,7 @@ * See `gen:api` script in package.json */ -export type ChangeRequestCreateSchemaOneOfEightPayload = { - id: string; +export type ProjectAddAccessSchemaUsersItem = { + /** A user ID */ + id: number; }; diff --git a/frontend/src/openapi/models/projectCreatedSchema.ts b/frontend/src/openapi/models/projectCreatedSchema.ts index 07a52b9551..8c66572056 100644 --- a/frontend/src/openapi/models/projectCreatedSchema.ts +++ b/frontend/src/openapi/models/projectCreatedSchema.ts @@ -15,6 +15,8 @@ export interface ProjectCreatedSchema { name: string; /** The project's description. */ description?: string | null; + /** A limit on the number of features allowed in the project. `null` if no limit. */ + featureLimit?: number | null; /** A mode of the project affecting what actions are possible in this project */ mode?: ProjectCreatedSchemaMode; /** A default stickiness for the project affecting the default stickiness value for variants and Gradual Rollout strategy */ diff --git a/frontend/src/openapi/models/projectOverviewSchema.ts b/frontend/src/openapi/models/projectOverviewSchema.ts index bde2018aef..4ffec00b5d 100644 --- a/frontend/src/openapi/models/projectOverviewSchema.ts +++ b/frontend/src/openapi/models/projectOverviewSchema.ts @@ -14,6 +14,7 @@ import type { FeatureSchema } from './featureSchema'; export interface ProjectOverviewSchema { /** Project statistics */ stats?: ProjectStatsSchema; + /** The schema version used to describe the project overview */ version: number; /** The name of this project */ name: string; @@ -33,7 +34,9 @@ export interface ProjectOverviewSchema { environments?: ProjectEnvironmentSchema[]; /** The full list of features in this project (excluding archived features) */ features?: FeatureSchema[]; + /** When the project was last updated. */ updatedAt?: string | null; + /** When the project was created. */ createdAt?: string | null; /** `true` if the project was favorited, otherwise `false`. */ favorite?: boolean; diff --git a/frontend/src/openapi/models/projectSchema.ts b/frontend/src/openapi/models/projectSchema.ts index dfe337c384..89d951a678 100644 --- a/frontend/src/openapi/models/projectSchema.ts +++ b/frontend/src/openapi/models/projectSchema.ts @@ -21,7 +21,9 @@ export interface ProjectSchema { featureCount?: number; /** The number of members this project has */ memberCount?: number; + /** When this project was created. */ createdAt?: string; + /** When this project was last updated. */ updatedAt?: string | null; /** `true` if the project was favorited, otherwise `false`. */ favorite?: boolean; diff --git a/frontend/src/openapi/models/projectSettingsSchema.ts b/frontend/src/openapi/models/projectSettingsSchema.ts index c1ff65f52d..8921159ffe 100644 --- a/frontend/src/openapi/models/projectSettingsSchema.ts +++ b/frontend/src/openapi/models/projectSettingsSchema.ts @@ -6,8 +6,12 @@ import type { ProjectSettingsSchemaDefaultStickiness } from './projectSettingsSchemaDefaultStickiness'; import type { ProjectSettingsSchemaMode } from './projectSettingsSchemaMode'; +/** + * Project settings for a given project + */ export interface ProjectSettingsSchema { - /** Default stickiness for project */ + /** The [default stickiness for this project](https://docs.getunleash.io/reference/stickiness#project-default-stickiness) */ defaultStickiness: ProjectSettingsSchemaDefaultStickiness; + /** The project's [collaboration mode](https://docs.getunleash.io/reference/project-collaboration-mode). */ mode: ProjectSettingsSchemaMode; } diff --git a/frontend/src/openapi/models/projectSettingsSchemaDefaultStickiness.ts b/frontend/src/openapi/models/projectSettingsSchemaDefaultStickiness.ts index 2304debc15..a629be11b0 100644 --- a/frontend/src/openapi/models/projectSettingsSchemaDefaultStickiness.ts +++ b/frontend/src/openapi/models/projectSettingsSchemaDefaultStickiness.ts @@ -5,7 +5,7 @@ */ /** - * Default stickiness for project + * The [default stickiness for this project](https://docs.getunleash.io/reference/stickiness#project-default-stickiness) */ export type ProjectSettingsSchemaDefaultStickiness = typeof ProjectSettingsSchemaDefaultStickiness[keyof typeof ProjectSettingsSchemaDefaultStickiness]; diff --git a/frontend/src/openapi/models/projectSettingsSchemaMode.ts b/frontend/src/openapi/models/projectSettingsSchemaMode.ts index a83311d843..eacf616200 100644 --- a/frontend/src/openapi/models/projectSettingsSchemaMode.ts +++ b/frontend/src/openapi/models/projectSettingsSchemaMode.ts @@ -4,6 +4,9 @@ * See `gen:api` script in package.json */ +/** + * The project's [collaboration mode](https://docs.getunleash.io/reference/project-collaboration-mode). + */ export type ProjectSettingsSchemaMode = typeof ProjectSettingsSchemaMode[keyof typeof ProjectSettingsSchemaMode]; diff --git a/frontend/src/openapi/models/projectUsersSchema.ts b/frontend/src/openapi/models/projectUsersSchema.ts index 5e8dcb1caf..bd24403475 100644 --- a/frontend/src/openapi/models/projectUsersSchema.ts +++ b/frontend/src/openapi/models/projectUsersSchema.ts @@ -6,7 +6,13 @@ import type { UserWithProjectRoleSchema } from './userWithProjectRoleSchema'; import type { RoleSchema } from './roleSchema'; +/** + * An overview of users and available roles within a project. + * @deprecated + */ export interface ProjectUsersSchema { + /** A list of users with access to this project and their role within it. */ users: UserWithProjectRoleSchema[]; + /** A list of roles that are available for this project */ roles: RoleSchema[]; } diff --git a/frontend/src/openapi/models/projectsOverviewSchema.ts b/frontend/src/openapi/models/projectsOverviewSchema.ts deleted file mode 100644 index 4fcd1224a1..0000000000 --- a/frontend/src/openapi/models/projectsOverviewSchema.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ -import type { ProjectSchema } from './projectSchema'; - -export interface ProjectsOverviewSchema { - featureCount: number; - memberCount: number; - projects: ProjectSchema[]; -} diff --git a/frontend/src/openapi/models/projectsSchema.ts b/frontend/src/openapi/models/projectsSchema.ts index 25206e33d9..97608f6fce 100644 --- a/frontend/src/openapi/models/projectsSchema.ts +++ b/frontend/src/openapi/models/projectsSchema.ts @@ -9,6 +9,7 @@ import type { ProjectSchema } from './projectSchema'; * An overview of all the projects in the Unleash instance */ export interface ProjectsSchema { + /** The schema version used to represent the project data. */ version: number; /** A list of projects in the Unleash instance */ projects: ProjectSchema[]; diff --git a/frontend/src/openapi/models/proxyFeatureSchemaVariantPayloadType.ts b/frontend/src/openapi/models/proxyFeatureSchemaVariantPayloadType.ts index 963c92a4ea..abab0ac8c7 100644 --- a/frontend/src/openapi/models/proxyFeatureSchemaVariantPayloadType.ts +++ b/frontend/src/openapi/models/proxyFeatureSchemaVariantPayloadType.ts @@ -12,7 +12,7 @@ export type ProxyFeatureSchemaVariantPayloadType = // eslint-disable-next-line @typescript-eslint/no-redeclare export const ProxyFeatureSchemaVariantPayloadType = { - string: 'string', json: 'json', csv: 'csv', + string: 'string', } as const; diff --git a/frontend/src/openapi/models/publicSignupTokenSchema.ts b/frontend/src/openapi/models/publicSignupTokenSchema.ts index ae80468ba8..3f901b7c08 100644 --- a/frontend/src/openapi/models/publicSignupTokenSchema.ts +++ b/frontend/src/openapi/models/publicSignupTokenSchema.ts @@ -13,7 +13,7 @@ export interface PublicSignupTokenSchema { /** The actual value of the token. This is the part that is used by Unleash to create an invite link */ secret: string; /** The public signup link for the token. Users who follow this link will be taken to a signup page where they can create an Unleash user. */ - url: string; + url: string | null; /** The token's name. Only for displaying in the UI */ name: string; /** Whether the token is active. This property will always be `false` for a token that has expired. */ diff --git a/frontend/src/openapi/models/pushVariantsSchema.ts b/frontend/src/openapi/models/pushVariantsSchema.ts index d0ee4dd688..f1ae72b716 100644 --- a/frontend/src/openapi/models/pushVariantsSchema.ts +++ b/frontend/src/openapi/models/pushVariantsSchema.ts @@ -5,7 +5,12 @@ */ import type { VariantSchema } from './variantSchema'; +/** + * Data used when copying variants into a new environment. + */ export interface PushVariantsSchema { + /** The variants to write to the provided environments */ variants?: VariantSchema[]; + /** The enviromnents to write the provided variants to */ environments?: string[]; } diff --git a/frontend/src/openapi/models/removeRoleForUser401.ts b/frontend/src/openapi/models/removeRoleForUser401.ts new file mode 100644 index 0000000000..d566ed2356 --- /dev/null +++ b/frontend/src/openapi/models/removeRoleForUser401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type RemoveRoleForUser401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/removeRoleForUser403.ts b/frontend/src/openapi/models/removeRoleForUser403.ts new file mode 100644 index 0000000000..726786cb86 --- /dev/null +++ b/frontend/src/openapi/models/removeRoleForUser403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type RemoveRoleForUser403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/removeRoleForUser404.ts b/frontend/src/openapi/models/removeRoleForUser404.ts new file mode 100644 index 0000000000..23516708ca --- /dev/null +++ b/frontend/src/openapi/models/removeRoleForUser404.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type RemoveRoleForUser404 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/removeRoleFromGroup401.ts b/frontend/src/openapi/models/removeRoleFromGroup401.ts new file mode 100644 index 0000000000..eb4147225f --- /dev/null +++ b/frontend/src/openapi/models/removeRoleFromGroup401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type RemoveRoleFromGroup401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/removeRoleFromGroup403.ts b/frontend/src/openapi/models/removeRoleFromGroup403.ts new file mode 100644 index 0000000000..046f7ba178 --- /dev/null +++ b/frontend/src/openapi/models/removeRoleFromGroup403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type RemoveRoleFromGroup403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/removeRoleFromGroup404.ts b/frontend/src/openapi/models/removeRoleFromGroup404.ts new file mode 100644 index 0000000000..28b9b93134 --- /dev/null +++ b/frontend/src/openapi/models/removeRoleFromGroup404.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type RemoveRoleFromGroup404 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/resetPasswordSchema.ts b/frontend/src/openapi/models/resetPasswordSchema.ts index c643c9f8ac..3744d636fd 100644 --- a/frontend/src/openapi/models/resetPasswordSchema.ts +++ b/frontend/src/openapi/models/resetPasswordSchema.ts @@ -4,6 +4,10 @@ * See `gen:api` script in package.json */ +/** + * Data used to provide users a way to reset their passwords. + */ export interface ResetPasswordSchema { + /** A URL pointing to a location where the user can reset their password */ resetPasswordUrl: string; } diff --git a/frontend/src/openapi/models/roleSchema.ts b/frontend/src/openapi/models/roleSchema.ts index e0360655c4..47fa5e028b 100644 --- a/frontend/src/openapi/models/roleSchema.ts +++ b/frontend/src/openapi/models/roleSchema.ts @@ -10,7 +10,7 @@ export interface RoleSchema { /** The role id */ id: number; - /** A role can either be a global role (applies to all projects) or a project role */ + /** A role can either be a global root role (applies to all projects) or a project role */ type: string; /** The name of the role */ name: string; diff --git a/frontend/src/openapi/models/roleWithPermissionsSchema.ts b/frontend/src/openapi/models/roleWithPermissionsSchema.ts index 48bd6b745e..5575ae849f 100644 --- a/frontend/src/openapi/models/roleWithPermissionsSchema.ts +++ b/frontend/src/openapi/models/roleWithPermissionsSchema.ts @@ -5,10 +5,18 @@ */ import type { AdminPermissionSchema } from './adminPermissionSchema'; +/** + * A read model for the role and permissions to allow Unleash to decide what actions a role holder is allowed to perform + */ export interface RoleWithPermissionsSchema { + /** The role id */ id: number; + /** A role can either be a global `root` role, or a `project` role or a `custom` project role or a custom global `root-custom` role */ type: string; + /** The name of the role */ name: string; + /** A more detailed description of the role and what use it's intended for */ description?: string; + /** A list of permissions assigned to this role */ permissions: AdminPermissionSchema[]; } diff --git a/frontend/src/openapi/models/roleWithVersionSchema.ts b/frontend/src/openapi/models/roleWithVersionSchema.ts index e96a78fda5..81959a6c56 100644 --- a/frontend/src/openapi/models/roleWithVersionSchema.ts +++ b/frontend/src/openapi/models/roleWithVersionSchema.ts @@ -5,7 +5,12 @@ */ import type { RoleSchema } from './roleSchema'; +/** + * A single user role received after creation or update of a role + */ export interface RoleWithVersionSchema { + /** The version of this schema */ version: number; + /** A single role */ roles: RoleSchema; } diff --git a/frontend/src/openapi/models/rolesWithVersionSchema.ts b/frontend/src/openapi/models/rolesWithVersionSchema.ts index 8b335edf4b..8141caca7b 100644 --- a/frontend/src/openapi/models/rolesWithVersionSchema.ts +++ b/frontend/src/openapi/models/rolesWithVersionSchema.ts @@ -5,7 +5,12 @@ */ import type { RoleSchema } from './roleSchema'; +/** + * A collection of user roles + */ export interface RolesWithVersionSchema { + /** The version of this schema */ version: number; + /** A list of roles */ roles: RoleSchema[]; } diff --git a/frontend/src/openapi/models/sdkContextSchema.ts b/frontend/src/openapi/models/sdkContextSchema.ts index 242c5de612..2d623062b1 100644 --- a/frontend/src/openapi/models/sdkContextSchema.ts +++ b/frontend/src/openapi/models/sdkContextSchema.ts @@ -18,6 +18,7 @@ export interface SdkContextSchema { * @deprecated */ environment?: string; + /** Additional Unleash context properties */ properties?: SdkContextSchemaProperties; /** The app's IP address */ remoteAddress?: string; diff --git a/frontend/src/openapi/models/sdkContextSchemaProperties.ts b/frontend/src/openapi/models/sdkContextSchemaProperties.ts index 100da116cf..b192487812 100644 --- a/frontend/src/openapi/models/sdkContextSchemaProperties.ts +++ b/frontend/src/openapi/models/sdkContextSchemaProperties.ts @@ -4,4 +4,7 @@ * See `gen:api` script in package.json */ +/** + * Additional Unleash context properties + */ export type SdkContextSchemaProperties = { [key: string]: string }; diff --git a/frontend/src/openapi/models/segmentsSchema.ts b/frontend/src/openapi/models/segmentsSchema.ts index 24aa35c275..a2459409dd 100644 --- a/frontend/src/openapi/models/segmentsSchema.ts +++ b/frontend/src/openapi/models/segmentsSchema.ts @@ -5,6 +5,10 @@ */ import type { AdminSegmentSchema } from './adminSegmentSchema'; +/** + * Data containing a list of [segments](https://docs.getunleash.io/reference/segments) + */ export interface SegmentsSchema { + /** A list of segments */ segments?: AdminSegmentSchema[]; } diff --git a/frontend/src/openapi/models/sortOrderSchema.ts b/frontend/src/openapi/models/sortOrderSchema.ts index 49958a5db6..779a05938e 100644 --- a/frontend/src/openapi/models/sortOrderSchema.ts +++ b/frontend/src/openapi/models/sortOrderSchema.ts @@ -4,6 +4,9 @@ * See `gen:api` script in package.json */ +/** + * A map of object IDs and their corresponding sort orders. + */ export interface SortOrderSchema { [key: string]: number; } diff --git a/frontend/src/openapi/models/stateSchema.ts b/frontend/src/openapi/models/stateSchema.ts index cb2735b100..4bc74c791b 100644 --- a/frontend/src/openapi/models/stateSchema.ts +++ b/frontend/src/openapi/models/stateSchema.ts @@ -16,21 +16,33 @@ import type { SegmentSchema } from './segmentSchema'; import type { FeatureStrategySegmentSchema } from './featureStrategySegmentSchema'; /** - * The state of the application used by export/import APIs which are deprecated in favor of the more fine grained /api/admin/export and /api/admin/import APIs + * The application state as used by the deprecated export/import APIs. * @deprecated */ export interface StateSchema { + /** The version of the schema used to describe the state */ version: number; + /** A list of features */ features?: FeatureSchema[]; + /** A list of strategies */ strategies?: StrategySchema[]; + /** A list of tags */ tags?: TagSchema[]; + /** A list of tag types */ tagTypes?: TagTypeSchema[]; + /** A list of tags applied to features */ featureTags?: FeatureTagSchema[]; + /** A list of projects */ projects?: ProjectSchema[]; + /** A list of feature strategies as applied to features */ featureStrategies?: FeatureStrategySchema[]; + /** A list of feature environment configurations */ featureEnvironments?: FeatureEnvironmentSchema[]; + /** A list of environments */ environments?: EnvironmentSchema[]; + /** A list of segments */ segments?: SegmentSchema[]; + /** A list of segment/strategy pairings */ featureStrategySegments?: FeatureStrategySegmentSchema[]; [key: string]: any; } diff --git a/frontend/src/openapi/models/strategyVariantSchemaPayload.ts b/frontend/src/openapi/models/strategyVariantSchemaPayload.ts index ed112c2963..85c655da12 100644 --- a/frontend/src/openapi/models/strategyVariantSchemaPayload.ts +++ b/frontend/src/openapi/models/strategyVariantSchemaPayload.ts @@ -3,13 +3,14 @@ * Do not edit manually. * See `gen:api` script in package.json */ +import type { StrategyVariantSchemaPayloadType } from './strategyVariantSchemaPayloadType'; /** * Extra data configured for this variant */ export type StrategyVariantSchemaPayload = { /** The type of the value. Commonly used types are string, json and csv. */ - type: string; + type: StrategyVariantSchemaPayloadType; /** The actual value of payload */ value: string; }; diff --git a/frontend/src/openapi/models/strategyVariantSchemaPayloadType.ts b/frontend/src/openapi/models/strategyVariantSchemaPayloadType.ts new file mode 100644 index 0000000000..8d3da758ff --- /dev/null +++ b/frontend/src/openapi/models/strategyVariantSchemaPayloadType.ts @@ -0,0 +1,18 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The type of the value. Commonly used types are string, json and csv. + */ +export type StrategyVariantSchemaPayloadType = + typeof StrategyVariantSchemaPayloadType[keyof typeof StrategyVariantSchemaPayloadType]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const StrategyVariantSchemaPayloadType = { + json: 'json', + csv: 'csv', + string: 'string', +} as const; diff --git a/frontend/src/openapi/models/toggleMaintenanceSchema.ts b/frontend/src/openapi/models/toggleMaintenanceSchema.ts index dd25de596e..03b7a5b662 100644 --- a/frontend/src/openapi/models/toggleMaintenanceSchema.ts +++ b/frontend/src/openapi/models/toggleMaintenanceSchema.ts @@ -4,6 +4,10 @@ * See `gen:api` script in package.json */ +/** + * Data used when to activate or deactivate maintenance mode for Unleash. + */ export interface ToggleMaintenanceSchema { + /** `true` if you want to activate maintenance mode, `false` if you want to deactivate it. */ enabled: boolean; } diff --git a/frontend/src/openapi/models/tokenUserSchema.ts b/frontend/src/openapi/models/tokenUserSchema.ts index fc53a97008..545f5976c1 100644 --- a/frontend/src/openapi/models/tokenUserSchema.ts +++ b/frontend/src/openapi/models/tokenUserSchema.ts @@ -12,7 +12,7 @@ export interface TokenUserSchema { /** The user id */ id: number; /** The name of the user */ - name: string; + name?: string; /** The email of the user */ email: string; /** A token uniquely identifying a user */ diff --git a/frontend/src/openapi/models/updateChangeRequestEnvironmentConfigSchema.ts b/frontend/src/openapi/models/updateChangeRequestEnvironmentConfigSchema.ts index d0c2337039..3625518db7 100644 --- a/frontend/src/openapi/models/updateChangeRequestEnvironmentConfigSchema.ts +++ b/frontend/src/openapi/models/updateChangeRequestEnvironmentConfigSchema.ts @@ -4,7 +4,12 @@ * See `gen:api` script in package.json */ +/** + * Data used to update change request in an environment + */ export interface UpdateChangeRequestEnvironmentConfigSchema { + /** `true` if change requests should be enabled, otherwise `false`. */ changeRequestsEnabled: boolean; + /** The number of approvals required before a change request can be applied in this environment. */ requiredApprovals?: number; } diff --git a/frontend/src/openapi/models/updateContextFieldSchema.ts b/frontend/src/openapi/models/updateContextFieldSchema.ts new file mode 100644 index 0000000000..af87bd670a --- /dev/null +++ b/frontend/src/openapi/models/updateContextFieldSchema.ts @@ -0,0 +1,20 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { LegalValueSchema } from './legalValueSchema'; + +/** + * Data to update an existing context field configuration. + */ +export interface UpdateContextFieldSchema { + /** A description of the context field */ + description?: string; + /** `true` if this field should be available for use with [custom stickiness](https://docs.getunleash.io/reference/stickiness#custom-stickiness), otherwise `false` */ + stickiness?: boolean; + /** How this context field should be sorted if no other sort order is selected */ + sortOrder?: number; + /** A list of allowed values for this context field */ + legalValues?: LegalValueSchema[]; +} diff --git a/frontend/src/openapi/models/updateEnvironmentSchema.ts b/frontend/src/openapi/models/updateEnvironmentSchema.ts index 4090faa98f..47fa9c0735 100644 --- a/frontend/src/openapi/models/updateEnvironmentSchema.ts +++ b/frontend/src/openapi/models/updateEnvironmentSchema.ts @@ -4,6 +4,9 @@ * See `gen:api` script in package.json */ +/** + * Data used to update an [environment](https://docs.getunleash.io/reference/environments). + */ export interface UpdateEnvironmentSchema { /** Updates the type of environment (i.e. development or production). */ type?: string; diff --git a/frontend/src/openapi/models/updateGroup400.ts b/frontend/src/openapi/models/updateGroup400.ts new file mode 100644 index 0000000000..d0be9e15f5 --- /dev/null +++ b/frontend/src/openapi/models/updateGroup400.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type UpdateGroup400 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/updateGroup401.ts b/frontend/src/openapi/models/updateGroup401.ts new file mode 100644 index 0000000000..b06f28af6c --- /dev/null +++ b/frontend/src/openapi/models/updateGroup401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type UpdateGroup401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/updateGroup403.ts b/frontend/src/openapi/models/updateGroup403.ts new file mode 100644 index 0000000000..2846ea0366 --- /dev/null +++ b/frontend/src/openapi/models/updateGroup403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type UpdateGroup403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/updateGroup404.ts b/frontend/src/openapi/models/updateGroup404.ts new file mode 100644 index 0000000000..e5b0d13e7e --- /dev/null +++ b/frontend/src/openapi/models/updateGroup404.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type UpdateGroup404 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/updateGroup409.ts b/frontend/src/openapi/models/updateGroup409.ts new file mode 100644 index 0000000000..4f0c9d8695 --- /dev/null +++ b/frontend/src/openapi/models/updateGroup409.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type UpdateGroup409 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/updateProject400.ts b/frontend/src/openapi/models/updateProject400.ts new file mode 100644 index 0000000000..0e21edb751 --- /dev/null +++ b/frontend/src/openapi/models/updateProject400.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type UpdateProject400 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/updateProject401.ts b/frontend/src/openapi/models/updateProject401.ts new file mode 100644 index 0000000000..df27a18289 --- /dev/null +++ b/frontend/src/openapi/models/updateProject401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type UpdateProject401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/updateProject403.ts b/frontend/src/openapi/models/updateProject403.ts new file mode 100644 index 0000000000..6335b8b1a1 --- /dev/null +++ b/frontend/src/openapi/models/updateProject403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type UpdateProject403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/updateProject404.ts b/frontend/src/openapi/models/updateProject404.ts new file mode 100644 index 0000000000..ae5a9cffa0 --- /dev/null +++ b/frontend/src/openapi/models/updateProject404.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type UpdateProject404 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/updateProject415.ts b/frontend/src/openapi/models/updateProject415.ts new file mode 100644 index 0000000000..8ac0d8db46 --- /dev/null +++ b/frontend/src/openapi/models/updateProject415.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type UpdateProject415 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/updateProjectSchema.ts b/frontend/src/openapi/models/updateProjectSchema.ts index 9776c8495f..4cfffbaa2a 100644 --- a/frontend/src/openapi/models/updateProjectSchema.ts +++ b/frontend/src/openapi/models/updateProjectSchema.ts @@ -4,7 +4,12 @@ * See `gen:api` script in package.json */ +/** + * Data used to update a [project](https://docs.getunleash.io/reference/projects) + */ export interface UpdateProjectSchema { + /** The new name of the project */ name: string; + /** A new description for the project */ description?: string; } diff --git a/frontend/src/openapi/models/updateRole401.ts b/frontend/src/openapi/models/updateRole401.ts new file mode 100644 index 0000000000..f2f39a2db5 --- /dev/null +++ b/frontend/src/openapi/models/updateRole401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type UpdateRole401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/updateRole403.ts b/frontend/src/openapi/models/updateRole403.ts new file mode 100644 index 0000000000..cdd8043716 --- /dev/null +++ b/frontend/src/openapi/models/updateRole403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type UpdateRole403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/updateRole404.ts b/frontend/src/openapi/models/updateRole404.ts new file mode 100644 index 0000000000..3d3f39cf29 --- /dev/null +++ b/frontend/src/openapi/models/updateRole404.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type UpdateRole404 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/updateRole409.ts b/frontend/src/openapi/models/updateRole409.ts new file mode 100644 index 0000000000..7e4102115c --- /dev/null +++ b/frontend/src/openapi/models/updateRole409.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type UpdateRole409 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/upsertContextFieldSchema.ts b/frontend/src/openapi/models/upsertContextFieldSchema.ts deleted file mode 100644 index 3a6acb23eb..0000000000 --- a/frontend/src/openapi/models/upsertContextFieldSchema.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Generated by Orval - * Do not edit manually. - * See `gen:api` script in package.json - */ -import type { LegalValueSchema } from './legalValueSchema'; - -export interface UpsertContextFieldSchema { - name: string; - description?: string; - stickiness?: boolean; - sortOrder?: number; - legalValues?: LegalValueSchema[]; -} diff --git a/frontend/src/openapi/models/upsertSegmentSchema.ts b/frontend/src/openapi/models/upsertSegmentSchema.ts index 3ed578c38b..65d602f66b 100644 --- a/frontend/src/openapi/models/upsertSegmentSchema.ts +++ b/frontend/src/openapi/models/upsertSegmentSchema.ts @@ -5,9 +5,16 @@ */ import type { ConstraintSchema } from './constraintSchema'; +/** + * Data used to create or update a segment + */ export interface UpsertSegmentSchema { + /** The name of the segment */ name: string; + /** A description of what the segment is for */ description?: string | null; + /** The project the segment belongs to if any. */ project?: string | null; + /** The list of constraints that make up this segment */ constraints: ConstraintSchema[]; } diff --git a/frontend/src/openapi/models/userSchema.ts b/frontend/src/openapi/models/userSchema.ts index 28edeedb69..ac403849c2 100644 --- a/frontend/src/openapi/models/userSchema.ts +++ b/frontend/src/openapi/models/userSchema.ts @@ -16,7 +16,7 @@ export interface UserSchema { */ isAPI?: boolean; /** Name of the user */ - name?: string; + name?: string | null; /** Email of the user */ email?: string; /** A unique username for the user */ diff --git a/frontend/src/openapi/models/userWithProjectRoleSchema.ts b/frontend/src/openapi/models/userWithProjectRoleSchema.ts index 742c8197fa..23f3a4a66a 100644 --- a/frontend/src/openapi/models/userWithProjectRoleSchema.ts +++ b/frontend/src/openapi/models/userWithProjectRoleSchema.ts @@ -4,12 +4,25 @@ * See `gen:api` script in package.json */ +/** + * Data about a user including their project role + */ export interface UserWithProjectRoleSchema { - isAPI: boolean; + /** + * Whether this user is authenticated through Unleash tokens or logged in with a session + * @deprecated + */ + isAPI?: boolean; + /** The name of the user */ name?: string; + /** The user's email address */ email?: string | null; + /** The user's ID in the Unleash system */ id: number; + /** A URL pointing to the user's image. */ imageUrl?: string | null; + /** When this user was added to the project */ addedAt?: string; + /** The ID of the role this user has in the given project */ roleId?: number; } diff --git a/frontend/src/openapi/models/usersGroupsBaseSchema.ts b/frontend/src/openapi/models/usersGroupsBaseSchema.ts index 0c92e6ccc1..209c91bb55 100644 --- a/frontend/src/openapi/models/usersGroupsBaseSchema.ts +++ b/frontend/src/openapi/models/usersGroupsBaseSchema.ts @@ -6,7 +6,12 @@ import type { GroupSchema } from './groupSchema'; import type { UserSchema } from './userSchema'; +/** + * An overview of user groups and users. + */ export interface UsersGroupsBaseSchema { + /** A list of user groups and their configuration. */ groups?: GroupSchema[]; + /** A list of users. */ users?: UserSchema[]; } diff --git a/frontend/src/openapi/models/usersSearchSchema.ts b/frontend/src/openapi/models/usersSearchSchema.ts index c4c13d8622..b670cc5911 100644 --- a/frontend/src/openapi/models/usersSearchSchema.ts +++ b/frontend/src/openapi/models/usersSearchSchema.ts @@ -5,4 +5,7 @@ */ import type { UserSchema } from './userSchema'; +/** + * A list of users + */ export type UsersSearchSchema = UserSchema[]; diff --git a/frontend/src/openapi/models/validateProject400.ts b/frontend/src/openapi/models/validateProject400.ts new file mode 100644 index 0000000000..589bcf0063 --- /dev/null +++ b/frontend/src/openapi/models/validateProject400.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ValidateProject400 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/validateProject401.ts b/frontend/src/openapi/models/validateProject401.ts new file mode 100644 index 0000000000..43ecd8c2cd --- /dev/null +++ b/frontend/src/openapi/models/validateProject401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ValidateProject401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/validateProject403.ts b/frontend/src/openapi/models/validateProject403.ts new file mode 100644 index 0000000000..d30a5a193f --- /dev/null +++ b/frontend/src/openapi/models/validateProject403.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ValidateProject403 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/validateProject415.ts b/frontend/src/openapi/models/validateProject415.ts new file mode 100644 index 0000000000..bd86fc2d9d --- /dev/null +++ b/frontend/src/openapi/models/validateProject415.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ValidateProject415 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/validateProjectSchema.ts b/frontend/src/openapi/models/validateProjectSchema.ts index 1f9f7b206b..b855f8b1e1 100644 --- a/frontend/src/openapi/models/validateProjectSchema.ts +++ b/frontend/src/openapi/models/validateProjectSchema.ts @@ -4,6 +4,10 @@ * See `gen:api` script in package.json */ +/** + * Data used to validate a project ID + */ export interface ValidateProjectSchema { + /** The project ID to validate */ id: string; } diff --git a/frontend/src/openapi/models/validateRole401.ts b/frontend/src/openapi/models/validateRole401.ts new file mode 100644 index 0000000000..d82ed2a793 --- /dev/null +++ b/frontend/src/openapi/models/validateRole401.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ValidateRole401 = { + /** The ID of the error instance */ + id?: string; + /** The name of the error kind */ + name?: string; + /** A description of what went wrong. */ + message?: string; +}; diff --git a/frontend/src/openapi/models/variantSchemaPayload.ts b/frontend/src/openapi/models/variantSchemaPayload.ts index 7506f69ff4..81e0fdf9fb 100644 --- a/frontend/src/openapi/models/variantSchemaPayload.ts +++ b/frontend/src/openapi/models/variantSchemaPayload.ts @@ -3,13 +3,14 @@ * Do not edit manually. * See `gen:api` script in package.json */ +import type { VariantSchemaPayloadType } from './variantSchemaPayloadType'; /** * Extra data configured for this variant */ export type VariantSchemaPayload = { /** The type of the value. Commonly used types are string, json and csv. */ - type: string; + type: VariantSchemaPayloadType; /** The actual value of payload */ value: string; }; diff --git a/frontend/src/openapi/models/variantSchemaPayloadType.ts b/frontend/src/openapi/models/variantSchemaPayloadType.ts new file mode 100644 index 0000000000..33ce20cabc --- /dev/null +++ b/frontend/src/openapi/models/variantSchemaPayloadType.ts @@ -0,0 +1,18 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * The type of the value. Commonly used types are string, json and csv. + */ +export type VariantSchemaPayloadType = + typeof VariantSchemaPayloadType[keyof typeof VariantSchemaPayloadType]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const VariantSchemaPayloadType = { + json: 'json', + csv: 'csv', + string: 'string', +} as const; diff --git a/frontend/src/openapi/models/variantsSchema.ts b/frontend/src/openapi/models/variantsSchema.ts index 92627b11fc..dd346d251d 100644 --- a/frontend/src/openapi/models/variantsSchema.ts +++ b/frontend/src/openapi/models/variantsSchema.ts @@ -5,4 +5,7 @@ */ import type { VariantSchema } from './variantSchema'; +/** + * A list of variants + */ export type VariantsSchema = VariantSchema[];