mirror of
https://github.com/Unleash/unleash.git
synced 2025-01-25 00:07:47 +01:00
feat: orval types with change request for dependencies (#4961)
This commit is contained in:
parent
d896dbd0c7
commit
6b29b6c317
@ -10,6 +10,8 @@ import type { ChangeRequestCreateFeatureSchemaOneOfEight } from './changeRequest
|
||||
import type { ChangeRequestCreateFeatureSchemaOneOfOneone } from './changeRequestCreateFeatureSchemaOneOfOneone';
|
||||
import type { ChangeRequestCreateFeatureSchemaOneOfOnethree } from './changeRequestCreateFeatureSchemaOneOfOnethree';
|
||||
import type { ChangeRequestCreateFeatureSchemaOneOfOnesix } from './changeRequestCreateFeatureSchemaOneOfOnesix';
|
||||
import type { ChangeRequestCreateFeatureSchemaOneOfOneeight } from './changeRequestCreateFeatureSchemaOneOfOneeight';
|
||||
import type { ChangeRequestCreateFeatureSchemaOneOfTwozero } from './changeRequestCreateFeatureSchemaOneOfTwozero';
|
||||
|
||||
/**
|
||||
* Data used to create a [change request](https://docs.getunleash.io/reference/change-requests) for a single feature change.
|
||||
@ -21,4 +23,6 @@ export type ChangeRequestCreateFeatureSchema =
|
||||
| ChangeRequestCreateFeatureSchemaOneOfEight
|
||||
| ChangeRequestCreateFeatureSchemaOneOfOneone
|
||||
| ChangeRequestCreateFeatureSchemaOneOfOnethree
|
||||
| ChangeRequestCreateFeatureSchemaOneOfOnesix;
|
||||
| ChangeRequestCreateFeatureSchemaOneOfOnesix
|
||||
| ChangeRequestCreateFeatureSchemaOneOfOneeight
|
||||
| ChangeRequestCreateFeatureSchemaOneOfTwozero;
|
||||
|
@ -0,0 +1,18 @@
|
||||
/**
|
||||
* Generated by Orval
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
import type { ChangeRequestCreateFeatureSchemaOneOfOneeightAction } from './changeRequestCreateFeatureSchemaOneOfOneeightAction';
|
||||
import type { CreateDependentFeatureSchema } from './createDependentFeatureSchema';
|
||||
|
||||
/**
|
||||
* Add a parent feature dependency.
|
||||
*/
|
||||
export type ChangeRequestCreateFeatureSchemaOneOfOneeight = {
|
||||
/** The name of the feature that this change applies to. */
|
||||
feature: string;
|
||||
/** The name of this action. */
|
||||
action: ChangeRequestCreateFeatureSchemaOneOfOneeightAction;
|
||||
payload: CreateDependentFeatureSchema;
|
||||
};
|
@ -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 ChangeRequestCreateFeatureSchemaOneOfOneeightAction =
|
||||
typeof ChangeRequestCreateFeatureSchemaOneOfOneeightAction[keyof typeof ChangeRequestCreateFeatureSchemaOneOfOneeightAction];
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-redeclare
|
||||
export const ChangeRequestCreateFeatureSchemaOneOfOneeightAction = {
|
||||
addDependency: 'addDependency',
|
||||
} as const;
|
@ -0,0 +1,18 @@
|
||||
/**
|
||||
* Generated by Orval
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
import type { ChangeRequestCreateFeatureSchemaOneOfTwozeroAction } from './changeRequestCreateFeatureSchemaOneOfTwozeroAction';
|
||||
import type { ChangeRequestCreateFeatureSchemaOneOfTwozeroPayload } from './changeRequestCreateFeatureSchemaOneOfTwozeroPayload';
|
||||
|
||||
/**
|
||||
* Remove a parent feature dependency.
|
||||
*/
|
||||
export type ChangeRequestCreateFeatureSchemaOneOfTwozero = {
|
||||
/** The name of the feature that this change applies to. */
|
||||
feature: string;
|
||||
/** The name of this action. */
|
||||
action: ChangeRequestCreateFeatureSchemaOneOfTwozeroAction;
|
||||
payload: ChangeRequestCreateFeatureSchemaOneOfTwozeroPayload;
|
||||
};
|
@ -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 ChangeRequestCreateFeatureSchemaOneOfTwozeroAction =
|
||||
typeof ChangeRequestCreateFeatureSchemaOneOfTwozeroAction[keyof typeof ChangeRequestCreateFeatureSchemaOneOfTwozeroAction];
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-redeclare
|
||||
export const ChangeRequestCreateFeatureSchemaOneOfTwozeroAction = {
|
||||
deleteDependency: 'deleteDependency',
|
||||
} as const;
|
@ -0,0 +1,10 @@
|
||||
/**
|
||||
* Generated by Orval
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
|
||||
export type ChangeRequestCreateFeatureSchemaOneOfTwozeroPayload = {
|
||||
/** The name of the feature we want to remove dependency on. */
|
||||
feature: string;
|
||||
};
|
@ -12,6 +12,8 @@ import type { ChangeRequestCreateSchemaOneOfOnethree } from './changeRequestCrea
|
||||
import type { ChangeRequestCreateSchemaOneOfOnesix } from './changeRequestCreateSchemaOneOfOnesix';
|
||||
import type { ChangeRequestCreateSchemaOneOfOneeight } from './changeRequestCreateSchemaOneOfOneeight';
|
||||
import type { ChangeRequestCreateSchemaOneOfTwoone } from './changeRequestCreateSchemaOneOfTwoone';
|
||||
import type { ChangeRequestCreateSchemaOneOfTwothree } from './changeRequestCreateSchemaOneOfTwothree';
|
||||
import type { ChangeRequestCreateSchemaOneOfTwofive } from './changeRequestCreateSchemaOneOfTwofive';
|
||||
|
||||
/**
|
||||
* Data used to create a [change request](https://docs.getunleash.io/reference/change-requests) for a single feature or segment change.
|
||||
@ -25,4 +27,6 @@ export type ChangeRequestCreateSchema =
|
||||
| ChangeRequestCreateSchemaOneOfOnethree
|
||||
| ChangeRequestCreateSchemaOneOfOnesix
|
||||
| ChangeRequestCreateSchemaOneOfOneeight
|
||||
| ChangeRequestCreateSchemaOneOfTwoone;
|
||||
| ChangeRequestCreateSchemaOneOfTwoone
|
||||
| ChangeRequestCreateSchemaOneOfTwothree
|
||||
| ChangeRequestCreateSchemaOneOfTwofive;
|
||||
|
@ -0,0 +1,18 @@
|
||||
/**
|
||||
* Generated by Orval
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
import type { ChangeRequestCreateSchemaOneOfTwofiveAction } from './changeRequestCreateSchemaOneOfTwofiveAction';
|
||||
import type { ChangeRequestCreateSchemaOneOfTwofivePayload } from './changeRequestCreateSchemaOneOfTwofivePayload';
|
||||
|
||||
/**
|
||||
* Remove a parent feature dependency.
|
||||
*/
|
||||
export type ChangeRequestCreateSchemaOneOfTwofive = {
|
||||
/** The name of the feature that this change applies to. */
|
||||
feature: string;
|
||||
/** The name of this action. */
|
||||
action: ChangeRequestCreateSchemaOneOfTwofiveAction;
|
||||
payload: ChangeRequestCreateSchemaOneOfTwofivePayload;
|
||||
};
|
@ -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 ChangeRequestCreateSchemaOneOfTwofiveAction =
|
||||
typeof ChangeRequestCreateSchemaOneOfTwofiveAction[keyof typeof ChangeRequestCreateSchemaOneOfTwofiveAction];
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-redeclare
|
||||
export const ChangeRequestCreateSchemaOneOfTwofiveAction = {
|
||||
deleteDependency: 'deleteDependency',
|
||||
} as const;
|
@ -0,0 +1,10 @@
|
||||
/**
|
||||
* Generated by Orval
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
|
||||
export type ChangeRequestCreateSchemaOneOfTwofivePayload = {
|
||||
/** The name of the feature we want to remove dependency on. */
|
||||
feature: string;
|
||||
};
|
@ -0,0 +1,18 @@
|
||||
/**
|
||||
* Generated by Orval
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
import type { ChangeRequestCreateSchemaOneOfTwothreeAction } from './changeRequestCreateSchemaOneOfTwothreeAction';
|
||||
import type { CreateDependentFeatureSchema } from './createDependentFeatureSchema';
|
||||
|
||||
/**
|
||||
* Add a parent feature dependency.
|
||||
*/
|
||||
export type ChangeRequestCreateSchemaOneOfTwothree = {
|
||||
/** The name of the feature that this change applies to. */
|
||||
feature: string;
|
||||
/** The name of this action. */
|
||||
action: ChangeRequestCreateSchemaOneOfTwothreeAction;
|
||||
payload: CreateDependentFeatureSchema;
|
||||
};
|
@ -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 ChangeRequestCreateSchemaOneOfTwothreeAction =
|
||||
typeof ChangeRequestCreateSchemaOneOfTwothreeAction[keyof typeof ChangeRequestCreateSchemaOneOfTwothreeAction];
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-redeclare
|
||||
export const ChangeRequestCreateSchemaOneOfTwothreeAction = {
|
||||
addDependency: 'addDependency',
|
||||
} as const;
|
@ -12,6 +12,8 @@ import type { ChangeRequestOneOrManyCreateSchemaOneOfOnethree } from './changeRe
|
||||
import type { ChangeRequestOneOrManyCreateSchemaOneOfOnesix } from './changeRequestOneOrManyCreateSchemaOneOfOnesix';
|
||||
import type { ChangeRequestOneOrManyCreateSchemaOneOfOneeight } from './changeRequestOneOrManyCreateSchemaOneOfOneeight';
|
||||
import type { ChangeRequestOneOrManyCreateSchemaOneOfTwoone } from './changeRequestOneOrManyCreateSchemaOneOfTwoone';
|
||||
import type { ChangeRequestOneOrManyCreateSchemaOneOfTwothree } from './changeRequestOneOrManyCreateSchemaOneOfTwothree';
|
||||
import type { ChangeRequestOneOrManyCreateSchemaOneOfTwofive } from './changeRequestOneOrManyCreateSchemaOneOfTwofive';
|
||||
import type { ChangeRequestCreateSchema } from './changeRequestCreateSchema';
|
||||
|
||||
/**
|
||||
@ -27,4 +29,6 @@ export type ChangeRequestOneOrManyCreateSchema =
|
||||
| ChangeRequestOneOrManyCreateSchemaOneOfOnesix
|
||||
| ChangeRequestOneOrManyCreateSchemaOneOfOneeight
|
||||
| ChangeRequestOneOrManyCreateSchemaOneOfTwoone
|
||||
| ChangeRequestOneOrManyCreateSchemaOneOfTwothree
|
||||
| ChangeRequestOneOrManyCreateSchemaOneOfTwofive
|
||||
| ChangeRequestCreateSchema[];
|
||||
|
@ -0,0 +1,18 @@
|
||||
/**
|
||||
* Generated by Orval
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
import type { ChangeRequestOneOrManyCreateSchemaOneOfTwofiveAction } from './changeRequestOneOrManyCreateSchemaOneOfTwofiveAction';
|
||||
import type { ChangeRequestOneOrManyCreateSchemaOneOfTwofivePayload } from './changeRequestOneOrManyCreateSchemaOneOfTwofivePayload';
|
||||
|
||||
/**
|
||||
* Remove a parent feature dependency.
|
||||
*/
|
||||
export type ChangeRequestOneOrManyCreateSchemaOneOfTwofive = {
|
||||
/** The name of the feature that this change applies to. */
|
||||
feature: string;
|
||||
/** The name of this action. */
|
||||
action: ChangeRequestOneOrManyCreateSchemaOneOfTwofiveAction;
|
||||
payload: ChangeRequestOneOrManyCreateSchemaOneOfTwofivePayload;
|
||||
};
|
@ -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 ChangeRequestOneOrManyCreateSchemaOneOfTwofiveAction =
|
||||
typeof ChangeRequestOneOrManyCreateSchemaOneOfTwofiveAction[keyof typeof ChangeRequestOneOrManyCreateSchemaOneOfTwofiveAction];
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-redeclare
|
||||
export const ChangeRequestOneOrManyCreateSchemaOneOfTwofiveAction = {
|
||||
deleteDependency: 'deleteDependency',
|
||||
} as const;
|
@ -0,0 +1,10 @@
|
||||
/**
|
||||
* Generated by Orval
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
|
||||
export type ChangeRequestOneOrManyCreateSchemaOneOfTwofivePayload = {
|
||||
/** The name of the feature we want to remove dependency on. */
|
||||
feature: string;
|
||||
};
|
@ -0,0 +1,18 @@
|
||||
/**
|
||||
* Generated by Orval
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
import type { ChangeRequestOneOrManyCreateSchemaOneOfTwothreeAction } from './changeRequestOneOrManyCreateSchemaOneOfTwothreeAction';
|
||||
import type { CreateDependentFeatureSchema } from './createDependentFeatureSchema';
|
||||
|
||||
/**
|
||||
* Add a parent feature dependency.
|
||||
*/
|
||||
export type ChangeRequestOneOrManyCreateSchemaOneOfTwothree = {
|
||||
/** The name of the feature that this change applies to. */
|
||||
feature: string;
|
||||
/** The name of this action. */
|
||||
action: ChangeRequestOneOrManyCreateSchemaOneOfTwothreeAction;
|
||||
payload: CreateDependentFeatureSchema;
|
||||
};
|
@ -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 ChangeRequestOneOrManyCreateSchemaOneOfTwothreeAction =
|
||||
typeof ChangeRequestOneOrManyCreateSchemaOneOfTwothreeAction[keyof typeof ChangeRequestOneOrManyCreateSchemaOneOfTwothreeAction];
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-redeclare
|
||||
export const ChangeRequestOneOrManyCreateSchemaOneOfTwothreeAction = {
|
||||
addDependency: 'addDependency',
|
||||
} as const;
|
@ -3,12 +3,12 @@
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
import type { CreateRoleWithPermissionsSchemaOneOf } from './createRoleWithPermissionsSchemaOneOf';
|
||||
import type { CreateRoleWithPermissionsSchemaOneOfFour } from './createRoleWithPermissionsSchemaOneOfFour';
|
||||
import type { CreateRoleWithPermissionsSchemaAnyOf } from './createRoleWithPermissionsSchemaAnyOf';
|
||||
import type { CreateRoleWithPermissionsSchemaAnyOfFour } from './createRoleWithPermissionsSchemaAnyOfFour';
|
||||
|
||||
/**
|
||||
* A write model for the custom role and permissions to allow Unleash to decide what actions a role holder is allowed to perform
|
||||
*/
|
||||
export type CreateRoleWithPermissionsSchema =
|
||||
| CreateRoleWithPermissionsSchemaOneOf
|
||||
| CreateRoleWithPermissionsSchemaOneOfFour;
|
||||
| CreateRoleWithPermissionsSchemaAnyOf
|
||||
| CreateRoleWithPermissionsSchemaAnyOfFour;
|
||||
|
@ -0,0 +1,18 @@
|
||||
/**
|
||||
* Generated by Orval
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
import type { CreateRoleWithPermissionsSchemaAnyOfType } from './createRoleWithPermissionsSchemaAnyOfType';
|
||||
import type { CreateRoleWithPermissionsSchemaAnyOfPermissionsItem } from './createRoleWithPermissionsSchemaAnyOfPermissionsItem';
|
||||
|
||||
export type CreateRoleWithPermissionsSchemaAnyOf = {
|
||||
/** 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;
|
||||
/** [Custom root roles](https://docs.getunleash.io/reference/rbac#custom-root-roles) (type=root-custom) are root roles with a custom set of permissions. [Custom project roles](https://docs.getunleash.io/reference/rbac#custom-project-roles) (type=custom) contain a specific set of permissions for project resources. */
|
||||
type?: CreateRoleWithPermissionsSchemaAnyOfType;
|
||||
/** A list of permissions assigned to this role */
|
||||
permissions?: CreateRoleWithPermissionsSchemaAnyOfPermissionsItem[];
|
||||
};
|
@ -3,16 +3,16 @@
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
import type { CreateRoleWithPermissionsSchemaOneOfFourType } from './createRoleWithPermissionsSchemaOneOfFourType';
|
||||
import type { CreateRoleWithPermissionsSchemaOneOfFourPermissionsItem } from './createRoleWithPermissionsSchemaOneOfFourPermissionsItem';
|
||||
import type { CreateRoleWithPermissionsSchemaAnyOfFourType } from './createRoleWithPermissionsSchemaAnyOfFourType';
|
||||
import type { CreateRoleWithPermissionsSchemaAnyOfFourPermissionsItem } from './createRoleWithPermissionsSchemaAnyOfFourPermissionsItem';
|
||||
|
||||
export type CreateRoleWithPermissionsSchemaOneOfFour = {
|
||||
export type CreateRoleWithPermissionsSchemaAnyOfFour = {
|
||||
/** 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;
|
||||
/** [Custom project roles](https://docs.getunleash.io/reference/rbac#custom-project-roles) contain a specific set of permissions for project resources. */
|
||||
type?: CreateRoleWithPermissionsSchemaOneOfFourType;
|
||||
type?: CreateRoleWithPermissionsSchemaAnyOfFourType;
|
||||
/** A list of permissions assigned to this role */
|
||||
permissions?: CreateRoleWithPermissionsSchemaOneOfFourPermissionsItem[];
|
||||
permissions?: CreateRoleWithPermissionsSchemaAnyOfFourPermissionsItem[];
|
||||
};
|
@ -4,7 +4,7 @@
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
|
||||
export type CreateRoleWithPermissionsSchemaOneOfFourPermissionsItem = {
|
||||
export type CreateRoleWithPermissionsSchemaAnyOfFourPermissionsItem = {
|
||||
/** The id of the permission */
|
||||
id: number;
|
||||
/** The name of the permission */
|
@ -7,10 +7,10 @@
|
||||
/**
|
||||
* [Custom project roles](https://docs.getunleash.io/reference/rbac#custom-project-roles) contain a specific set of permissions for project resources.
|
||||
*/
|
||||
export type CreateRoleWithPermissionsSchemaOneOfFourType =
|
||||
typeof CreateRoleWithPermissionsSchemaOneOfFourType[keyof typeof CreateRoleWithPermissionsSchemaOneOfFourType];
|
||||
export type CreateRoleWithPermissionsSchemaAnyOfFourType =
|
||||
typeof CreateRoleWithPermissionsSchemaAnyOfFourType[keyof typeof CreateRoleWithPermissionsSchemaAnyOfFourType];
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-redeclare
|
||||
export const CreateRoleWithPermissionsSchemaOneOfFourType = {
|
||||
export const CreateRoleWithPermissionsSchemaAnyOfFourType = {
|
||||
custom: 'custom',
|
||||
} as const;
|
@ -4,7 +4,7 @@
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
|
||||
export type CreateRoleWithPermissionsSchemaOneOfPermissionsItem = {
|
||||
export type CreateRoleWithPermissionsSchemaAnyOfPermissionsItem = {
|
||||
/** The name of the permission */
|
||||
name: string;
|
||||
/** The environments of the permission if the permission is environment specific */
|
@ -0,0 +1,17 @@
|
||||
/**
|
||||
* Generated by Orval
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
|
||||
/**
|
||||
* [Custom root roles](https://docs.getunleash.io/reference/rbac#custom-root-roles) (type=root-custom) are root roles with a custom set of permissions. [Custom project roles](https://docs.getunleash.io/reference/rbac#custom-project-roles) (type=custom) contain a specific set of permissions for project resources.
|
||||
*/
|
||||
export type CreateRoleWithPermissionsSchemaAnyOfType =
|
||||
typeof CreateRoleWithPermissionsSchemaAnyOfType[keyof typeof CreateRoleWithPermissionsSchemaAnyOfType];
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-redeclare
|
||||
export const CreateRoleWithPermissionsSchemaAnyOfType = {
|
||||
'root-custom': 'root-custom',
|
||||
custom: 'custom',
|
||||
} as const;
|
@ -1,18 +0,0 @@
|
||||
/**
|
||||
* Generated by Orval
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
import type { CreateRoleWithPermissionsSchemaOneOfType } from './createRoleWithPermissionsSchemaOneOfType';
|
||||
import type { CreateRoleWithPermissionsSchemaOneOfPermissionsItem } from './createRoleWithPermissionsSchemaOneOfPermissionsItem';
|
||||
|
||||
export type CreateRoleWithPermissionsSchemaOneOf = {
|
||||
/** 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;
|
||||
/** [Custom root roles](https://docs.getunleash.io/reference/rbac#custom-root-roles) are root roles with a custom set of permissions. */
|
||||
type: CreateRoleWithPermissionsSchemaOneOfType;
|
||||
/** A list of permissions assigned to this role */
|
||||
permissions?: CreateRoleWithPermissionsSchemaOneOfPermissionsItem[];
|
||||
};
|
@ -1,17 +0,0 @@
|
||||
/**
|
||||
* Generated by Orval
|
||||
* Do not edit manually.
|
||||
* See `gen:api` script in package.json
|
||||
*/
|
||||
|
||||
/**
|
||||
* [Custom root roles](https://docs.getunleash.io/reference/rbac#custom-root-roles) are root roles with a custom set of permissions.
|
||||
*/
|
||||
export type CreateRoleWithPermissionsSchemaOneOfType =
|
||||
typeof CreateRoleWithPermissionsSchemaOneOfType[keyof typeof CreateRoleWithPermissionsSchemaOneOfType];
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-redeclare
|
||||
export const CreateRoleWithPermissionsSchemaOneOfType = {
|
||||
'root-custom': 'root-custom',
|
||||
custom: 'custom',
|
||||
} as const;
|
@ -136,6 +136,8 @@ export * from './changeRequestCreateFeatureSchemaOneOfEightAction';
|
||||
export * from './changeRequestCreateFeatureSchemaOneOfEightPayload';
|
||||
export * from './changeRequestCreateFeatureSchemaOneOfFour';
|
||||
export * from './changeRequestCreateFeatureSchemaOneOfFourAction';
|
||||
export * from './changeRequestCreateFeatureSchemaOneOfOneeight';
|
||||
export * from './changeRequestCreateFeatureSchemaOneOfOneeightAction';
|
||||
export * from './changeRequestCreateFeatureSchemaOneOfOneone';
|
||||
export * from './changeRequestCreateFeatureSchemaOneOfOneoneAction';
|
||||
export * from './changeRequestCreateFeatureSchemaOneOfOnesix';
|
||||
@ -146,6 +148,9 @@ export * from './changeRequestCreateFeatureSchemaOneOfOnethreePayload';
|
||||
export * from './changeRequestCreateFeatureSchemaOneOfPayload';
|
||||
export * from './changeRequestCreateFeatureSchemaOneOfSix';
|
||||
export * from './changeRequestCreateFeatureSchemaOneOfSixAction';
|
||||
export * from './changeRequestCreateFeatureSchemaOneOfTwozero';
|
||||
export * from './changeRequestCreateFeatureSchemaOneOfTwozeroAction';
|
||||
export * from './changeRequestCreateFeatureSchemaOneOfTwozeroPayload';
|
||||
export * from './changeRequestCreateSchema';
|
||||
export * from './changeRequestCreateSchemaOneOf';
|
||||
export * from './changeRequestCreateSchemaOneOfAction';
|
||||
@ -167,8 +172,13 @@ export * from './changeRequestCreateSchemaOneOfSixPayload';
|
||||
export * from './changeRequestCreateSchemaOneOfThree';
|
||||
export * from './changeRequestCreateSchemaOneOfThreeAction';
|
||||
export * from './changeRequestCreateSchemaOneOfThreePayload';
|
||||
export * from './changeRequestCreateSchemaOneOfTwofive';
|
||||
export * from './changeRequestCreateSchemaOneOfTwofiveAction';
|
||||
export * from './changeRequestCreateSchemaOneOfTwofivePayload';
|
||||
export * from './changeRequestCreateSchemaOneOfTwoone';
|
||||
export * from './changeRequestCreateSchemaOneOfTwooneAction';
|
||||
export * from './changeRequestCreateSchemaOneOfTwothree';
|
||||
export * from './changeRequestCreateSchemaOneOfTwothreeAction';
|
||||
export * from './changeRequestCreateSegmentSchema';
|
||||
export * from './changeRequestCreateSegmentSchemaOneOf';
|
||||
export * from './changeRequestCreateSegmentSchemaOneOfAction';
|
||||
@ -200,8 +210,13 @@ export * from './changeRequestOneOrManyCreateSchemaOneOfSixPayload';
|
||||
export * from './changeRequestOneOrManyCreateSchemaOneOfThree';
|
||||
export * from './changeRequestOneOrManyCreateSchemaOneOfThreeAction';
|
||||
export * from './changeRequestOneOrManyCreateSchemaOneOfThreePayload';
|
||||
export * from './changeRequestOneOrManyCreateSchemaOneOfTwofive';
|
||||
export * from './changeRequestOneOrManyCreateSchemaOneOfTwofiveAction';
|
||||
export * from './changeRequestOneOrManyCreateSchemaOneOfTwofivePayload';
|
||||
export * from './changeRequestOneOrManyCreateSchemaOneOfTwoone';
|
||||
export * from './changeRequestOneOrManyCreateSchemaOneOfTwooneAction';
|
||||
export * from './changeRequestOneOrManyCreateSchemaOneOfTwothree';
|
||||
export * from './changeRequestOneOrManyCreateSchemaOneOfTwothreeAction';
|
||||
export * from './changeRequestSchema';
|
||||
export * from './changeRequestSchemaCreatedBy';
|
||||
export * from './changeRequestSchemaState';
|
||||
@ -309,12 +324,12 @@ export * from './createRole401';
|
||||
export * from './createRole403';
|
||||
export * from './createRole409';
|
||||
export * from './createRoleWithPermissionsSchema';
|
||||
export * from './createRoleWithPermissionsSchemaOneOf';
|
||||
export * from './createRoleWithPermissionsSchemaOneOfFour';
|
||||
export * from './createRoleWithPermissionsSchemaOneOfFourPermissionsItem';
|
||||
export * from './createRoleWithPermissionsSchemaOneOfFourType';
|
||||
export * from './createRoleWithPermissionsSchemaOneOfPermissionsItem';
|
||||
export * from './createRoleWithPermissionsSchemaOneOfType';
|
||||
export * from './createRoleWithPermissionsSchemaAnyOf';
|
||||
export * from './createRoleWithPermissionsSchemaAnyOfFour';
|
||||
export * from './createRoleWithPermissionsSchemaAnyOfFourPermissionsItem';
|
||||
export * from './createRoleWithPermissionsSchemaAnyOfFourType';
|
||||
export * from './createRoleWithPermissionsSchemaAnyOfPermissionsItem';
|
||||
export * from './createRoleWithPermissionsSchemaAnyOfType';
|
||||
export * from './createSegment400';
|
||||
export * from './createSegment401';
|
||||
export * from './createSegment403';
|
||||
|
@ -17,9 +17,10 @@ export interface PlaygroundFeatureSchema {
|
||||
projectId: string;
|
||||
/** The feature's applicable strategies and cumulative results of the strategies */
|
||||
strategies: PlaygroundFeatureSchemaStrategies;
|
||||
/** Whether the feature has a parent dependency that is not satisfied */
|
||||
hasUnsatisfiedDependency?: boolean;
|
||||
/** Whether the feature is active and would be evaluated in the provided environment in a normal SDK context. */
|
||||
isEnabledInCurrentEnvironment: boolean;
|
||||
hasUnsatisfiedDependency?: boolean;
|
||||
/** Whether this feature is enabled or not in the current environment.
|
||||
If a feature can't be fully evaluated (that is, `strategies.result` is `unknown`),
|
||||
this will be `false` to align with how client SDKs treat unresolved feature states. */
|
||||
|
Loading…
Reference in New Issue
Block a user