Variable projectSettingsDocumentSchemaConst
projectSettingsDocumentSchema: {
$defs: {
extensionControlledProjectSetting: {
allOf: { $ref: string }[];
description: string;
};
extensionControlledSetting: {
allOf: { $ref: string }[];
description: string;
};
extensionControlledState: {
allOf: { $ref: string }[];
description: string;
};
id: { description: string; pattern: string; tsType: string; type: string };
localizeKey: {
description: string;
pattern: string;
tsType: string;
type: string;
};
modifierExtensionControlled: {
description: string;
not: { anyOf: { required: string[]; type: string }[] };
};
modifierProject: {
description: string;
properties: {
excludePdpFactoryIds: {
anyOf: (
| { items?: undefined; type: string }
| { items: { type: string }; type: string }
)[];
description: string;
};
excludeProjectInterfaces: {
anyOf: (
| { items?: undefined; type: string }
| { items: { anyOf: ((...) | (...))[] }; type: string }
)[];
description: string;
};
includePdpFactoryIds: {
anyOf: (
| { items?: undefined; type: string }
| { items: { type: string }; type: string }
)[];
description: string;
};
includeProjectInterfaces: {
anyOf: (
| { items?: undefined; type: string }
| { items: { anyOf: ((...) | (...))[] }; type: string }
)[];
description: string;
};
};
type: string;
};
projectSetting: { anyOf: { $ref: string }[]; description: string };
projectSettingBase: { allOf: { $ref: string }[]; description: string };
projectSettingProperties: {
additionalProperties: boolean;
description: string;
patternProperties: { "^[\\w\\-]+\\.[\\w\\-]+$": { $ref: string } };
type: string;
};
projectSettingsContribution: {
anyOf: (
| { $ref: string; items?: undefined; type?: undefined }
| { $ref?: undefined; items: { $ref: string }; type: string }
)[];
description: string;
};
projectSettingsGroup: {
description: string;
properties: {
description: { $ref: string; description: string };
label: { $ref: string; description: string };
properties: { $ref: string };
};
required: string[];
type: string;
};
projectStateContribution: { $ref: string; description: string };
setting: { anyOf: { $ref: string }[]; description: string };
settingBase: {
allOf: (
| {
$ref: string;
properties?: undefined;
required?: undefined;
type?: undefined;
}
| {
$ref?: undefined;
properties: {
description: { $ref: string; description: string };
label: { $ref: string; description: string };
};
required: string[];
type: string;
}
)[];
description: string;
};
settingProperties: {
additionalProperties: boolean;
description: string;
patternProperties: { "^[\\w-]+\\.[\\w-]+$": { $ref: string } };
type: string;
};
settingsContribution: {
anyOf: (
| { $ref: string; items?: undefined; type?: undefined }
| { $ref?: undefined; items: { $ref: string }; type: string }
)[];
description: string;
};
settingsGroup: {
description: string;
properties: {
description: { $ref: string; description: string };
label: { $ref: string; description: string };
properties: { $ref: string };
};
required: string[];
type: string;
};
stateBase: {
description: string;
properties: {
default: { description: string; type: string };
derivesFrom: { $ref: string; description: string };
};
required: string[];
type: string;
};
userState: { anyOf: { $ref: string }[]; description: string };
userStateContribution: { $ref: string; description: string };
userStateProperties: {
additionalProperties: boolean;
description: string;
patternProperties: { "^[\\w\\-]+\\.[\\w\\-]+$": { $ref: string } };
type: string;
};
};
$schema: string;
anyOf: (
| { $ref: string; items?: undefined; type?: undefined }
| { $ref?: undefined; items: { $ref: string }; type: string }
)[];
description: string;
title: string;
} = ...
Type declaration
$defs: {
extensionControlledProjectSetting: {
allOf: { $ref: string }[];
description: string;
};
extensionControlledSetting: {
allOf: { $ref: string }[];
description: string;
};
extensionControlledState: {
allOf: { $ref: string }[];
description: string;
};
id: { description: string; pattern: string; tsType: string; type: string };
localizeKey: {
description: string;
pattern: string;
tsType: string;
type: string;
};
modifierExtensionControlled: {
description: string;
not: { anyOf: { required: string[]; type: string }[] };
};
modifierProject: {
description: string;
properties: {
excludePdpFactoryIds: {
anyOf: (
| { items?: undefined; type: string }
| { items: { type: string }; type: string }
)[];
description: string;
};
excludeProjectInterfaces: {
anyOf: (
| { items?: undefined; type: string }
| { items: { anyOf: ((...) | (...))[] }; type: string }
)[];
description: string;
};
includePdpFactoryIds: {
anyOf: (
| { items?: undefined; type: string }
| { items: { type: string }; type: string }
)[];
description: string;
};
includeProjectInterfaces: {
anyOf: (
| { items?: undefined; type: string }
| { items: { anyOf: ((...) | (...))[] }; type: string }
)[];
description: string;
};
};
type: string;
};
projectSetting: { anyOf: { $ref: string }[]; description: string };
projectSettingBase: { allOf: { $ref: string }[]; description: string };
projectSettingProperties: {
additionalProperties: boolean;
description: string;
patternProperties: { "^[\\w\\-]+\\.[\\w\\-]+$": { $ref: string } };
type: string;
};
projectSettingsContribution: {
anyOf: (
| { $ref: string; items?: undefined; type?: undefined }
| { $ref?: undefined; items: { $ref: string }; type: string }
)[];
description: string;
};
projectSettingsGroup: {
description: string;
properties: {
description: { $ref: string; description: string };
label: { $ref: string; description: string };
properties: { $ref: string };
};
required: string[];
type: string;
};
projectStateContribution: { $ref: string; description: string };
setting: { anyOf: { $ref: string }[]; description: string };
settingBase: {
allOf: (
| {
$ref: string;
properties?: undefined;
required?: undefined;
type?: undefined;
}
| {
$ref?: undefined;
properties: {
description: { $ref: string; description: string };
label: { $ref: string; description: string };
};
required: string[];
type: string;
}
)[];
description: string;
};
settingProperties: {
additionalProperties: boolean;
description: string;
patternProperties: { "^[\\w-]+\\.[\\w-]+$": { $ref: string } };
type: string;
};
settingsContribution: {
anyOf: (
| { $ref: string; items?: undefined; type?: undefined }
| { $ref?: undefined; items: { $ref: string }; type: string }
)[];
description: string;
};
settingsGroup: {
description: string;
properties: {
description: { $ref: string; description: string };
label: { $ref: string; description: string };
properties: { $ref: string };
};
required: string[];
type: string;
};
stateBase: {
description: string;
properties: {
default: { description: string; type: string };
derivesFrom: { $ref: string; description: string };
};
required: string[];
type: string;
};
userState: { anyOf: { $ref: string }[]; description: string };
userStateContribution: { $ref: string; description: string };
userStateProperties: {
additionalProperties: boolean;
description: string;
patternProperties: { "^[\\w\\-]+\\.[\\w\\-]+$": { $ref: string } };
type: string;
};
}
$schema: string
anyOf: (
| { $ref: string; items?: undefined; type?: undefined }
| { $ref?: undefined; items: { $ref: string }; type: string }
)[]
description: string
title: string
JSON schema object that aligns with the ProjectSettingsContribution type