From 405053bfb2cc0dbf71aed91d491ecc34fcc1683c Mon Sep 17 00:00:00 2001 From: davelopez <46503462+davelopez@users.noreply.github.com> Date: Thu, 8 Aug 2024 10:12:56 +0200 Subject: [PATCH] Update openapi-fetch and openapi-typescript dependencies --- client/package.json | 4 +- client/src/api/schema/schema.ts | 168 +++++++++--------- client/yarn.lock | 26 +-- .../webapp/frontend/src/schema/schema.ts | 6 +- 4 files changed, 106 insertions(+), 98 deletions(-) diff --git a/client/package.json b/client/package.json index e038e29b3075..7974e6d7d88c 100644 --- a/client/package.json +++ b/client/package.json @@ -81,7 +81,7 @@ "markdown-it": "^13.0.2", "markdown-it-regexp": "^0.4.0", "object-hash": "^3.0.0", - "openapi-fetch": "^0.10.2", + "openapi-fetch": "^0.10.6", "pinia": "^2.1.7", "popper.js": "^1.16.1", "pretty-bytes": "^6.1.1", @@ -183,7 +183,7 @@ "mini-css-extract-plugin": "^2.7.6", "msw": "^2.3.4", "openapi-msw": "^0.7.0", - "openapi-typescript": "^7.0.2", + "openapi-typescript": "^7.3.0", "postcss-loader": "^7.3.3", "prettier": "^2.8.8", "process": "^0.11.10", diff --git a/client/src/api/schema/schema.ts b/client/src/api/schema/schema.ts index 2851eb9e4be8..8914ac5c7372 100644 --- a/client/src/api/schema/schema.ts +++ b/client/src/api/schema/schema.ts @@ -5777,14 +5777,14 @@ export interface components { * @description A dictionary keyed to possible dataset states and valued with the number of datasets in this history that have those states. */ state_details: { - [key: string]: number | undefined; + [key: string]: number; }; /** * State IDs * @description A dictionary keyed to possible dataset states and valued with lists containing the ids of each HDA in that state. */ state_ids: { - [key: string]: string[] | undefined; + [key: string]: string[]; }; tags: components["schemas"]["TagCollection"]; /** @@ -6486,7 +6486,7 @@ export interface components { * } */ ConvertedDatasetsMap: { - [key: string]: string | undefined; + [key: string]: string; }; /** CreateEntryPayload */ CreateEntryPayload: { @@ -6580,6 +6580,7 @@ export interface components { * @default dataset */ type: components["schemas"]["HistoryContentType"] | null; + } & { [key: string]: unknown; }; /** CreateHistoryFromStore */ @@ -6598,7 +6599,7 @@ export interface components { name: string; /** Secrets */ secrets: { - [key: string]: string | undefined; + [key: string]: string; }; /** Template Id */ template_id: string; @@ -6606,7 +6607,7 @@ export interface components { template_version: number; /** Variables */ variables: { - [key: string]: (string | boolean | number) | undefined; + [key: string]: string | boolean | number; }; }; /** CreateInvocationsFromStorePayload */ @@ -6793,6 +6794,7 @@ export interface components { * @description The name of the page. */ title: string; + } & { [key: string]: unknown; }; /** CreateQuotaParams */ @@ -6972,7 +6974,7 @@ export interface components { * @description A dictionary keyed to possible dataset states and valued with the number of datasets in this history that have those states. */ contents_states?: { - [key: string]: number | undefined; + [key: string]: number; } | null; /** * Contents URL @@ -7065,14 +7067,14 @@ export interface components { * @description A dictionary keyed to possible dataset states and valued with the number of datasets in this history that have those states. */ state_details?: { - [key: string]: number | undefined; + [key: string]: number; } | null; /** * State IDs * @description A dictionary keyed to possible dataset states and valued with lists containing the ids of each HDA in that state. */ state_ids?: { - [key: string]: string[] | undefined; + [key: string]: string[]; } | null; tags?: components["schemas"]["TagCollection"] | null; /** @@ -7202,7 +7204,7 @@ export interface components { * @description A dictionary keyed to possible dataset states and valued with the number of datasets in this history that have those states. */ contents_states?: { - [key: string]: number | undefined; + [key: string]: number; } | null; /** * Contents URL @@ -7290,14 +7292,14 @@ export interface components { * @description A dictionary keyed to possible dataset states and valued with the number of datasets in this history that have those states. */ state_details?: { - [key: string]: number | undefined; + [key: string]: number; } | null; /** * State IDs * @description A dictionary keyed to possible dataset states and valued with lists containing the ids of each HDA in that state. */ state_ids?: { - [key: string]: string[] | undefined; + [key: string]: string[]; } | null; tags?: components["schemas"]["TagCollection"] | null; /** @@ -7851,7 +7853,7 @@ export interface components { * @default {} */ DatatypesEDAMDetailsDict: { - [key: string]: components["schemas"]["DatatypeEDAMDetails"] | undefined; + [key: string]: components["schemas"]["DatatypeEDAMDetails"]; }; /** DatatypesMap */ DatatypesMap: { @@ -7860,18 +7862,16 @@ export interface components { * @description Dictionary mapping datatype's classes with their base classes */ class_to_classes: { - [key: string]: - | { - [key: string]: boolean | undefined; - } - | undefined; + [key: string]: { + [key: string]: boolean; + }; }; /** * Extension Map * @description Dictionary mapping datatype's extensions with implementation classes */ ext_to_class_name: { - [key: string]: string | undefined; + [key: string]: string; }; }; /** DefaultQuota */ @@ -8371,7 +8371,7 @@ export interface components { * @default {} */ inputs: { - [key: string]: components["schemas"]["EncodedDatasetJobInfo"] | undefined; + [key: string]: components["schemas"]["EncodedDatasetJobInfo"]; }; /** * Job Runner Name @@ -8390,7 +8390,7 @@ export interface components { * @default {} */ output_collections: { - [key: string]: components["schemas"]["EncodedHdcaSourceId"] | undefined; + [key: string]: components["schemas"]["EncodedHdcaSourceId"]; }; /** * Outputs @@ -8398,7 +8398,7 @@ export interface components { * @default {} */ outputs: { - [key: string]: components["schemas"]["EncodedDatasetJobInfo"] | undefined; + [key: string]: components["schemas"]["EncodedDatasetJobInfo"]; }; /** * Parameters @@ -8639,6 +8639,7 @@ export interface components { | components["schemas"]["HdcaDataItemsFromTarget"] | components["schemas"]["FtpImportTarget"] )[]; + } & { [key: string]: unknown; }; /** FileDataElement */ @@ -9403,6 +9404,7 @@ export interface components { * @description The collection of visualizations that can be applied to this dataset. */ visualizations?: components["schemas"]["Visualization"][] | null; + } & { [key: string]: unknown; }; /** @@ -9779,6 +9781,7 @@ export interface components { state: components["schemas"]["DatasetState"]; /** Tags */ tags: string[]; + } & { [key: string]: unknown; }; /** @@ -10396,6 +10399,7 @@ export interface components { * @description The username of the post author. */ username: string; + } & { [key: string]: unknown; }; /** @@ -10799,14 +10803,14 @@ export interface components { * @description A dictionary keyed to possible dataset states and valued with the number of datasets in this history that have those states. */ state_details: { - [key: string]: number | undefined; + [key: string]: number; }; /** * State IDs * @description A dictionary keyed to possible dataset states and valued with lists containing the ids of each HDA in that state. */ state_ids: { - [key: string]: string[] | undefined; + [key: string]: string[]; }; tags: components["schemas"]["TagCollection"]; /** @@ -10952,7 +10956,7 @@ export interface components { * @default {} */ states: { - [key: string]: number | undefined; + [key: string]: number; }; }; /** ImportToolDataBundle */ @@ -11005,7 +11009,7 @@ export interface components { * @description A dictionary containing information about the inputs connected to this workflow step. */ input_steps: { - [key: string]: components["schemas"]["InputStep"] | undefined; + [key: string]: components["schemas"]["InputStep"]; }; /** * Tool ID @@ -11048,7 +11052,7 @@ export interface components { * @description A dictionary containing information about the inputs connected to this workflow step. */ input_steps: { - [key: string]: components["schemas"]["InputStep"] | undefined; + [key: string]: components["schemas"]["InputStep"]; }; /** * Tool ID @@ -11091,7 +11095,7 @@ export interface components { * @description A dictionary containing information about the inputs connected to this workflow step. */ input_steps: { - [key: string]: components["schemas"]["InputStep"] | undefined; + [key: string]: components["schemas"]["InputStep"]; }; /** * Tool ID @@ -11479,7 +11483,7 @@ export interface components { * @description The states of all the jobs related to the Invocation. */ states: { - [key: string]: number | undefined; + [key: string]: number; }; }; /** InvocationOutput */ @@ -11677,7 +11681,7 @@ export interface components { * @default {} */ output_collections: { - [key: string]: components["schemas"]["InvocationStepCollectionOutput"] | undefined; + [key: string]: components["schemas"]["InvocationStepCollectionOutput"]; }; /** * Outputs @@ -11685,7 +11689,7 @@ export interface components { * @default {} */ outputs: { - [key: string]: components["schemas"]["InvocationStepOutput"] | undefined; + [key: string]: components["schemas"]["InvocationStepOutput"]; }; /** * State of the invocation step @@ -11757,7 +11761,7 @@ export interface components { * @description The states of all the jobs related to the Invocation. */ states: { - [key: string]: number | undefined; + [key: string]: number; }; }; /** InvocationStepJobsResponseJobModel */ @@ -11784,7 +11788,7 @@ export interface components { * @description The states of all the jobs related to the Invocation. */ states: { - [key: string]: number | undefined; + [key: string]: number; }; }; /** InvocationStepJobsResponseStepModel */ @@ -11811,7 +11815,7 @@ export interface components { * @description The states of all the jobs related to the Invocation. */ states: { - [key: string]: number | undefined; + [key: string]: number; }; }; /** InvocationStepOutput */ @@ -11887,7 +11891,7 @@ export interface components { * @default {} */ ds_map: { - [key: string]: Record | undefined; + [key: string]: Record; } | null; /** * Effective Outputs @@ -12127,6 +12131,7 @@ export interface components { * @description ID assigned to submitted job by external job running system */ "Runner Job ID"?: string | null; + } & { [key: string]: unknown; }; /** JobDisplayParametersSummary */ @@ -12141,7 +12146,7 @@ export interface components { * @description Dictionary mapping all the tool outputs (by name) with the corresponding dataset information in a nested format. */ outputs: { - [key: string]: components["schemas"]["JobOutput"][] | undefined; + [key: string]: components["schemas"]["JobOutput"][]; }; /** * Parameters @@ -12459,7 +12464,7 @@ export interface components { * @default {} */ states: { - [key: string]: number | undefined; + [key: string]: number; }; }; /** @@ -13733,6 +13738,7 @@ export interface components { * @description The name of the user owning this Page. */ username: string; + } & { [key: string]: unknown; }; /** PageSummary */ @@ -13951,7 +13957,7 @@ export interface components { * @description A dictionary containing information about the inputs connected to this workflow step. */ input_steps: { - [key: string]: components["schemas"]["InputStep"] | undefined; + [key: string]: components["schemas"]["InputStep"]; }; /** * Tool ID @@ -14074,21 +14080,21 @@ export interface components { * @description Override algorithmic error for 'error domain' when generating BioCompute object. */ bco_override_algorithmic_error?: { - [key: string]: string | undefined; + [key: string]: string; } | null; /** * Bco Override Empirical Error * @description Override empirical error for 'error domain' when generating BioCompute object. */ bco_override_empirical_error?: { - [key: string]: string | undefined; + [key: string]: string; } | null; /** * Bco Override Environment Variables * @description Override environment variables for 'execution_domain' when generating BioCompute object. */ bco_override_environment_variables?: { - [key: string]: string | undefined; + [key: string]: string; } | null; /** * Bco Override Xref @@ -14575,7 +14581,7 @@ export interface components { }; /** RootModel[Dict[str, int]] */ RootModel_Dict_str__int__: { - [key: string]: number | undefined; + [key: string]: number; }; /** SearchJobsPayload */ SearchJobsPayload: { @@ -14594,6 +14600,7 @@ export interface components { * @description The tool ID related to the job. */ tool_id: string; + } & { [key: string]: unknown; }; /** ServerDirElement */ @@ -15046,7 +15053,7 @@ export interface components { * @default {} */ inputs: { - [key: string]: components["schemas"]["EncodedDatasetJobInfo"] | undefined; + [key: string]: components["schemas"]["EncodedDatasetJobInfo"]; }; /** * Job Messages @@ -15085,7 +15092,7 @@ export interface components { * @default {} */ output_collections: { - [key: string]: components["schemas"]["EncodedHdcaSourceId"] | undefined; + [key: string]: components["schemas"]["EncodedHdcaSourceId"]; }; /** * Outputs @@ -15093,7 +15100,7 @@ export interface components { * @default {} */ outputs: { - [key: string]: components["schemas"]["EncodedDatasetJobInfo"] | undefined; + [key: string]: components["schemas"]["EncodedDatasetJobInfo"]; }; /** * Parameters @@ -15292,7 +15299,7 @@ export interface components { * @default {} */ inputs: { - [key: string]: components["schemas"]["WorkflowInput"] | undefined; + [key: string]: components["schemas"]["WorkflowInput"]; }; /** * Latest workflow UUID @@ -15353,15 +15360,12 @@ export interface components { */ steps: { [key: string]: - | ( - | components["schemas"]["InputDataStep"] - | components["schemas"]["InputDataCollectionStep"] - | components["schemas"]["InputParameterStep"] - | components["schemas"]["PauseStep"] - | components["schemas"]["ToolStep"] - | components["schemas"]["SubworkflowStep"] - ) - | undefined; + | components["schemas"]["InputDataStep"] + | components["schemas"]["InputDataCollectionStep"] + | components["schemas"]["InputParameterStep"] + | components["schemas"]["PauseStep"] + | components["schemas"]["ToolStep"] + | components["schemas"]["SubworkflowStep"]; }; tags: components["schemas"]["TagCollection"]; /** @@ -15399,7 +15403,7 @@ export interface components { * @description A dictionary containing information about the inputs connected to this workflow step. */ input_steps: { - [key: string]: components["schemas"]["InputStep"] | undefined; + [key: string]: components["schemas"]["InputStep"]; }; /** * Tool ID @@ -15627,14 +15631,14 @@ export interface components { base_dir: string[]; /** Fields */ fields: { - [key: string]: string | undefined; + [key: string]: string; }; /** * Files * @description A dictionary of file names and their size in bytes */ files: { - [key: string]: number | undefined; + [key: string]: number; }; /** * Fingerprint @@ -15677,7 +15681,7 @@ export interface components { * @description A dictionary containing information about the inputs connected to this workflow step. */ input_steps: { - [key: string]: components["schemas"]["InputStep"] | undefined; + [key: string]: components["schemas"]["InputStep"]; }; /** * Tool ID @@ -15851,6 +15855,7 @@ export interface components { * @example 0123456789ABCDEF */ id: string; + } & { [key: string]: unknown; }; /** UpdateCreatorAction */ @@ -15945,6 +15950,7 @@ export interface components { * @description A list of content items to update with the changes. */ items: components["schemas"]["UpdateContentItem"][]; + } & { [key: string]: unknown; }; /** @@ -15981,6 +15987,7 @@ export interface components { * @description Whether this item is visible in the history. */ visible?: boolean | null; + } & { [key: string]: unknown; }; /** UpdateHistoryPayload */ @@ -16015,7 +16022,7 @@ export interface components { name?: string | null; /** Variables */ variables?: { - [key: string]: (string | boolean | number) | undefined; + [key: string]: string | boolean | number; } | null; }; /** UpdateInstanceSecretPayload */ @@ -16188,7 +16195,7 @@ export interface components { * @description The new notification preferences of the user. */ preferences: { - [key: string]: components["schemas"]["NotificationCategorySettings"] | undefined; + [key: string]: components["schemas"]["NotificationCategorySettings"]; }; }; /** UpgradeAllStepsAction */ @@ -16203,13 +16210,13 @@ export interface components { UpgradeInstancePayload: { /** Secrets */ secrets: { - [key: string]: string | undefined; + [key: string]: string; }; /** Template Version */ template_version: number; /** Variables */ variables: { - [key: string]: (string | boolean | number) | undefined; + [key: string]: string | boolean | number; }; }; /** UpgradeSubworkflowAction */ @@ -16346,7 +16353,7 @@ export interface components { uuid: string; /** Variables */ variables: { - [key: string]: (string | boolean | number) | undefined; + [key: string]: string | boolean | number; } | null; }; /** UserCreationPayload */ @@ -16420,7 +16427,7 @@ export interface components { uuid: string; /** Variables */ variables: { - [key: string]: (string | boolean | number) | undefined; + [key: string]: string | boolean | number; } | null; }; /** @@ -16479,7 +16486,7 @@ export interface components { * @description The notification preferences of the user. */ preferences: { - [key: string]: components["schemas"]["NotificationCategorySettings"] | undefined; + [key: string]: components["schemas"]["NotificationCategorySettings"]; }; }; /** @@ -16699,6 +16706,7 @@ export interface components { * @description The name of the user owning this Visualization. */ username: string; + } & { [key: string]: unknown; }; /** @@ -16799,14 +16807,14 @@ export interface components { * @description Input step parameters of the workflow invocation. */ input_step_parameters: { - [key: string]: components["schemas"]["InvocationInputParameter"] | undefined; + [key: string]: components["schemas"]["InvocationInputParameter"]; }; /** * Inputs * @description Input datasets/dataset collections of the workflow invocation. */ inputs: { - [key: string]: components["schemas"]["InvocationInput"] | undefined; + [key: string]: components["schemas"]["InvocationInput"]; }; /** * Messages @@ -16837,7 +16845,7 @@ export interface components { * @description Output dataset collections of the workflow invocation. */ output_collections: { - [key: string]: components["schemas"]["InvocationOutputCollection"] | undefined; + [key: string]: components["schemas"]["InvocationOutputCollection"]; }; /** * Output values @@ -16849,7 +16857,7 @@ export interface components { * @description Output datasets of the workflow invocation. */ outputs: { - [key: string]: components["schemas"]["InvocationOutput"] | undefined; + [key: string]: components["schemas"]["InvocationOutput"]; }; /** * Invocation state @@ -16906,7 +16914,7 @@ export interface components { * @default {} */ states: { - [key: string]: number | undefined; + [key: string]: number; }; }; /** WriteInvocationStoreToPayload */ @@ -16922,21 +16930,21 @@ export interface components { * @description Override algorithmic error for 'error domain' when generating BioCompute object. */ bco_override_algorithmic_error?: { - [key: string]: string | undefined; + [key: string]: string; } | null; /** * Bco Override Empirical Error * @description Override empirical error for 'error domain' when generating BioCompute object. */ bco_override_empirical_error?: { - [key: string]: string | undefined; + [key: string]: string; } | null; /** * Bco Override Environment Variables * @description Override environment variables for 'execution_domain' when generating BioCompute object. */ bco_override_environment_variables?: { - [key: string]: string | undefined; + [key: string]: string; } | null; /** * Bco Override Xref @@ -17188,7 +17196,7 @@ export interface operations { }; content: { "application/json": { - [key: string]: number | undefined; + [key: string]: number; }; }; }; @@ -17231,7 +17239,7 @@ export interface operations { }; content: { "application/json": { - [key: string]: string | undefined; + [key: string]: string; }[]; }; }; @@ -17277,7 +17285,7 @@ export interface operations { }; content: { "application/json": { - [key: string]: string | undefined; + [key: string]: string; }; }; }; @@ -17320,7 +17328,7 @@ export interface operations { }; content: { "application/json": { - [key: string]: Record | undefined; + [key: string]: Record; }[]; }; }; @@ -18979,7 +18987,7 @@ export interface operations { }; content: { "application/json": { - [key: string]: string | undefined; + [key: string]: string; }; }; }; @@ -19057,7 +19065,7 @@ export interface operations { }; content: { "application/json": { - [key: string]: string | undefined; + [key: string]: string; }; }; }; @@ -19289,7 +19297,7 @@ export interface operations { requestBody?: { content: { "application/json": { - [key: string]: string[] | undefined; + [key: string]: string[]; } | null; }; }; diff --git a/client/yarn.lock b/client/yarn.lock index f129a668d466..b8c933248908 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -9248,12 +9248,12 @@ open@^8.0.9: is-docker "^2.1.1" is-wsl "^2.2.0" -openapi-fetch@^0.10.2: - version "0.10.2" - resolved "https://registry.yarnpkg.com/openapi-fetch/-/openapi-fetch-0.10.2.tgz#2c16bda62cf182ba780a9d94818294731de0b2d6" - integrity sha512-GCzgKIZchnxZRnztiOlRTKk9tQT0NHvs5MNXYFtOwG7xaj1iCJOGDsTLbn/2QUP37PjGTT890qERFjvmjxzQMg== +openapi-fetch@^0.10.6: + version "0.10.6" + resolved "https://registry.yarnpkg.com/openapi-fetch/-/openapi-fetch-0.10.6.tgz#255017e3e609c5e7be16bc1ed7a973977c085cdc" + integrity sha512-6xXfvIEL/POtLGOaFPsp3O+pDe+J3DZYxbD9BrsQHXOTeNK8z/gsWHT6adUy1KcpQOhmkerMzlQrJM6DbN55dQ== dependencies: - openapi-typescript-helpers "^0.0.9" + openapi-typescript-helpers "^0.0.11" openapi-msw@^0.7.0: version "0.7.0" @@ -9267,15 +9267,15 @@ openapi-typescript-helpers@0.0.8: resolved "https://registry.yarnpkg.com/openapi-typescript-helpers/-/openapi-typescript-helpers-0.0.8.tgz#460f395362cc16e4a5de56264b7b1c5a03746e35" integrity sha512-1eNjQtbfNi5Z/kFhagDIaIRj6qqDzhjNJKz8cmMW0CVdGwT6e1GLbAfgI0d28VTJa1A8jz82jm/4dG8qNoNS8g== -openapi-typescript-helpers@^0.0.9: - version "0.0.9" - resolved "https://registry.yarnpkg.com/openapi-typescript-helpers/-/openapi-typescript-helpers-0.0.9.tgz#bb20cc0b79bf56d4a31a96477d7b2c8d33b9c836" - integrity sha512-BO2TvIDAO/FPVKz1Nj2gy+pUOHfaoENdK5UP3H0Jbh0VXBf3dwYMs58ZwOjiezrbHA2LamdquoyQgahTPvIxGA== +openapi-typescript-helpers@^0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/openapi-typescript-helpers/-/openapi-typescript-helpers-0.0.11.tgz#d05e88216b8f3771d5df41c863ebc5c9d10e2954" + integrity sha512-xofUHlVFq+BMquf3nh9I8N2guHckW6mrDO/F3kaFgrL7MGbjldDnQ9TIT+rkH/+H0LiuO+RuZLnNmsJwsjwUKg== -openapi-typescript@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/openapi-typescript/-/openapi-typescript-7.0.2.tgz#9e50f8388dbeed87984f340149e6f853e5d77d0f" - integrity sha512-BBrYEf0YdW31Ernd07cD/qHoalSuiiUQvy+rHvU/1Iz9WbcFpRsIXrnfEnrEuiGTRuKCG6cDQCrxNK/rbwQRLg== +openapi-typescript@^7.3.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/openapi-typescript/-/openapi-typescript-7.3.0.tgz#046845f7ae3225410c54f280469cfe5a0f2e0020" + integrity sha512-EkljRjYWOPwGXiK++uI9MkGv2Y7uhbkZbi9V1z3r3EpmWVO6aFTHXSLNvxIWo6UT6LCTYgEYkUB3BWQjwwXthg== dependencies: "@redocly/openapi-core" "^1.16.0" ansi-colors "^4.1.3" diff --git a/lib/tool_shed/webapp/frontend/src/schema/schema.ts b/lib/tool_shed/webapp/frontend/src/schema/schema.ts index 25d8a69e734d..cf6ae05e20bd 100644 --- a/lib/tool_shed/webapp/frontend/src/schema/schema.ts +++ b/lib/tool_shed/webapp/frontend/src/schema/schema.ts @@ -1747,7 +1747,7 @@ export interface components { } /** RepositoryMetadata */ RepositoryMetadata: { - [key: string]: components["schemas"]["RepositoryRevisionMetadata"] | undefined + [key: string]: components["schemas"]["RepositoryRevisionMetadata"] } /** RepositoryMetadataInstallInfo */ RepositoryMetadataInstallInfo: { @@ -1819,7 +1819,7 @@ export interface components { } /** RepositoryRevisionReadmes */ RepositoryRevisionReadmes: { - [key: string]: string | undefined + [key: string]: string } /** RepositorySearchHit */ RepositorySearchHit: { @@ -2379,7 +2379,7 @@ export interface components { * @description A map providing information about the language versions used in this tool. The keys should be the same values used in the `descriptor_type` field, and the value should be an array of all the language versions used for the given `descriptor_type`. Depending on the `descriptor_type` (e.g. CWL) multiple version values may be used in a single tool. */ descriptor_type_version?: { - [key: string]: components["schemas"]["DescriptorTypeVersion"][] | undefined + [key: string]: components["schemas"]["DescriptorTypeVersion"][] } | null /** * Id