diff --git a/src/ClientApp/package.json b/src/ClientApp/package.json index f3c79d48..489755ad 100644 --- a/src/ClientApp/package.json +++ b/src/ClientApp/package.json @@ -56,6 +56,7 @@ "md5": "^2.3.0", "mime-types": "^2.1.35", "moment": "^2.29.1", + "openapi-fetch": "^0.13.4", "patch-package": "^6.5.1", "postinstall-postinstall": "^2.1.0", "prop-types": "^15.7.2", @@ -103,6 +104,7 @@ "@types/react-dom": "^18.0.0", "autoprefixer": "^10.4.19", "eslint": "^8.35.0", + "openapi-typescript": "^7.5.2", "postcss": "^8.4.38", "stylelint": "^15.2.0", "swagger-typescript-api": "^12.0.2", @@ -115,6 +117,7 @@ "build": "ice build", "lint": "eslint . --ext '.js,.jsx' --fix", "gen-sdk": "swagger-typescript-api --union-enums -p http://localhost:5000/internal-doc/swagger/v1/swagger.json -o ./src/sdk --unwrap-response-data && node ./src/sdk/api-generator.js", + "gen-sdk2": "npx openapi-typescript http://localhost:5000/internal-doc/swagger/v1/swagger.json -o ./src/sdk/BApi2.d.ts", "postinstall": "patch-package" }, "title": "bxb" diff --git a/src/ClientApp/src/components/StandardValue/ValueRenderer/Renderers/StringValueRenderer.tsx b/src/ClientApp/src/components/StandardValue/ValueRenderer/Renderers/StringValueRenderer.tsx index 06eb6da9..37c9c0ef 100644 --- a/src/ClientApp/src/components/StandardValue/ValueRenderer/Renderers/StringValueRenderer.tsx +++ b/src/ClientApp/src/components/StandardValue/ValueRenderer/Renderers/StringValueRenderer.tsx @@ -77,7 +77,7 @@ export default (props: StringValueRendererProps) => { if (multiline) { return (
diff --git a/src/ClientApp/src/pages/Category/components/SortableCategory.tsx b/src/ClientApp/src/pages/Category/components/SortableCategory.tsx
index dd6aeb1c..8b1f1fac 100644
--- a/src/ClientApp/src/pages/Category/components/SortableCategory.tsx
+++ b/src/ClientApp/src/pages/Category/components/SortableCategory.tsx
@@ -573,7 +573,7 @@ export default (({
                             });
                           }}
                         >
-                          
+                          
                           {enhancer?.name}
                         
                       );
diff --git a/src/ClientApp/src/sdk/BApi2.d.ts b/src/ClientApp/src/sdk/BApi2.d.ts
new file mode 100644
index 00000000..f30acec3
--- /dev/null
+++ b/src/ClientApp/src/sdk/BApi2.d.ts
@@ -0,0 +1,10753 @@
+/**
+ * This file was auto-generated by openapi-typescript.
+ * Do not make direct changes to the file.
+ */
+
+export interface paths {
+    "/alias": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["SearchAliasGroups"];
+        put: operations["PatchAlias"];
+        post: operations["AddAlias"];
+        delete: operations["DeleteAlias"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/alias/groups": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["DeleteAliasGroups"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/alias/merge": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["MergeAliasGroups"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/alias/export": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["ExportAliases"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/alias/import": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["ImportAliases"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/app/initialized": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["CheckAppInitialized"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/app/info": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAppInfo"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/app/terms": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["AcceptTerms"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/app/data-path": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["MoveCoreData"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/background-task": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllBackgroundTasks"];
+        put?: never;
+        post?: never;
+        delete: operations["ClearInactiveBackgroundTasks"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/background-task/by-name": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetBackgroundTaskByName"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/background-task/{id}/stop": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["StopBackgroundTask"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/background-task/{id}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["RemoveBackgroundTask"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/bilibili/favorites": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetBiliBiliFavorites"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/bulk-modification/{id}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetBulkModification"];
+        put?: never;
+        post: operations["DuplicateBulkModification"];
+        delete: operations["DeleteBulkModification"];
+        options?: never;
+        head?: never;
+        patch: operations["PatchBulkModification"];
+        trace?: never;
+    };
+    "/bulk-modification/all": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllBulkModifications"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/bulk-modification": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["AddBulkModification"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/bulk-modification/{id}/filtered-resources": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["FilterResourcesInBulkModification"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/bulk-modification/{id}/preview": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["PreviewBulkModification"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/bulk-modification/{bmId}/diffs": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["SearchBulkModificationDiffs"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/bulk-modification/{id}/apply": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["ApplyBulkModification"];
+        delete: operations["RevertBulkModification"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/cache": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetCacheOverview"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/cache/category/{categoryId}/type/{type}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["DeleteResourceCacheByCategoryIdAndCacheType"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/category/{id}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetCategory"];
+        put?: never;
+        post?: never;
+        delete: operations["DeleteCategory"];
+        options?: never;
+        head?: never;
+        patch: operations["PatchCategory"];
+        trace?: never;
+    };
+    "/category": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllCategories"];
+        put?: never;
+        post: operations["AddCategory"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/category/{id}/duplication": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["DuplicateCategory"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/category/{id}/resource-display-name-template": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["PutCategoryResourceDisplayNameTemplate"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/category/{id}/component": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["ConfigureCategoryComponents"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/category/orders": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["SortCategories"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/category/{id}/custom-properties": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["BindCustomPropertiesToCategory"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/category/{categoryId}/custom-property/{customPropertyId}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["BindCustomPropertyToCategory"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/category/{id}/resource/resource-display-name-template/preview": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["PreviewCategoryDisplayNameTemplate"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/category/{id}/enhancer/{enhancerId}/options": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetCategoryEnhancerOptions"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch: operations["PatchCategoryEnhancerOptions"];
+        trace?: never;
+    };
+    "/category/{id}/enhancer/{enhancerId}/options/target": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["DeleteCategoryEnhancerTargetOptions"];
+        options?: never;
+        head?: never;
+        patch: operations["PatchCategoryEnhancerTargetOptions"];
+        trace?: never;
+    };
+    "/category/{id}/enhancer/{enhancerId}/options/target/property": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["UnbindCategoryEnhancerTargetProperty"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/category/{id}/synchronization": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["StartSyncingCategoryResources"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/component": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetComponentDescriptors"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/component/key": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetComponentDescriptorByKey"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/component/dependency/discovery": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["DiscoverDependentComponent"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/component/dependency/latest-version": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetDependentComponentLatestVersion"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/component/dependency": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["InstallDependentComponent"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/component-options": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["AddComponentOptions"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/component-options/{id}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["PutComponentOptions"];
+        post?: never;
+        delete: operations["RemoveComponentOptions"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/api/constant/extension-media-types": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllExtensionMediaTypes"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/api/constant": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: {
+            parameters: {
+                query?: never;
+                header?: never;
+                path?: never;
+                cookie?: never;
+            };
+            requestBody?: never;
+            responses: {
+                /** @description OK */
+                200: {
+                    headers: {
+                        [name: string]: unknown;
+                    };
+                    content: {
+                        "text/plain": string;
+                        "application/json": string;
+                        "text/json": string;
+                    };
+                };
+            };
+        };
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/custom-property/all": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllCustomProperties"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/custom-property/ids": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetCustomPropertyByKeys"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/custom-property": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["AddCustomProperty"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/custom-property/{id}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["PutCustomProperty"];
+        post?: never;
+        delete: operations["RemoveCustomProperty"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/custom-property/{sourceCustomPropertyId}/{targetType}/conversion-preview": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["PreviewCustomPropertyTypeConversion"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/custom-property/conversion-rule": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetCustomPropertyConversionRules"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/custom-property/{id}/{type}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["ChangeCustomPropertyType"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/custom-property/{id}/options/adding-new-data-dynamically": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["EnableAddingNewDataDynamicallyForCustomProperty"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/custom-property/{id}/value-usage": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetCustomPropertyValueUsage"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/custom-property/type-conversion-overview": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["TestCustomPropertyTypeConversion"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/dashboard": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetStatistics"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/download-task/downloader/naming-definitions": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllDownloaderNamingDefinitions"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/download-task": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllDownloadTasks"];
+        put?: never;
+        post: operations["CreateDownloadTask"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/download-task/{id}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetDownloadTask"];
+        put: operations["PutDownloadTask"];
+        post?: never;
+        delete: operations["RemoveDownloadTask"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/download-task/ids": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["RemoveDownloadTasksByIds"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/download-task/download": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["StartDownloadTasks"];
+        delete: operations["StopDownloadTasks"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/{resourceId}/enhancement": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetResourceEnhancements"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/{resourceId}/enhancer/{enhancerId}/enhancement": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["EnhanceResourceByEnhancer"];
+        delete: operations["DeleteResourceEnhancement"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/{resourceId}/enhancer/{enhancerId}/enhancement/apply": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["ApplyEnhancementContextDataForResourceByEnhancer"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/category/{categoryId}/enhancer/{enhancerId}/enhancement/apply": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["ApplyEnhancementContextDataByEnhancerAndCategory"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/media-library/{mediaLibraryId}/enhancement": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["DeleteByEnhancementsMediaLibrary"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/category/{categoryId}/enhancement": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["DeleteEnhancementsByCategory"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/category/{categoryId}/enhancer/{enhancerId}/enhancements": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["DeleteEnhancementsByCategoryAndEnhancer"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/enhancer/{enhancerId}/enhancement": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["DeleteEnhancementsByEnhancer"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/enhancer/descriptor": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllEnhancerDescriptors"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/top-level-file-system-entries": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetTopLevelFileSystemEntryNames"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/task-info": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetEntryTaskInfo"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/iwfs-info": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetIwFsInfo"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/iwfs-entry": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetIwFsEntry"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/directory": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["CreateDirectory"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/children/iwfs-info": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetChildrenIwFsInfo"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["RemoveFiles"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/name": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["RenameFile"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/recycle-bin": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["OpenRecycleBin"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/extract-and-remove-directory": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["ExtractAndRemoveDirectory"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/move-entries": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["MoveEntries"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/same-name-entries-in-working-directory": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["GetSameNameEntriesInWorkingDirectory"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/same-name-entry-in-working-directory": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["RemoveSameNameEntryInWorkingDirectory"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/standardize": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["StandardizeEntryName"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/play": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["PlayFile"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/decompression": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["DecompressFiles"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/icon": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetIconData"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/all-files": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllFiles"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/compressed-file/entries": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetCompressedFileEntries"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/file-extension-counts": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetFileExtensionCounts"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/group-preview": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["PreviewFileSystemEntriesGroupResult"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/group": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["MergeFileSystemEntries"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/file-processor-watcher": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["StartWatchingChangesInFileProcessorWorkspace"];
+        delete: operations["StopWatchingChangesInFileProcessorWorkspace"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/file/is-file": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["CheckPathIsFile"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/gui/files-selector": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["OpenFilesSelector"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/gui/file-selector": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["OpenFileSelector"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/gui/folder-selector": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["OpenFolderSelector"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/gui/url": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["OpenUrlInDefaultBrowser"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/log": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllLogs"];
+        put?: never;
+        post?: never;
+        delete: operations["ClearAllLog"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/log/filtered": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["SearchLogs"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/log/unread/count": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetUnreadLogCount"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/log/{id}/read": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch: operations["ReadLog"];
+        trace?: never;
+    };
+    "/log/read": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch: operations["ReadAllLog"];
+        trace?: never;
+    };
+    "/media-library": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllMediaLibraries"];
+        put?: never;
+        post: operations["AddMediaLibrary"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/media-library/{id}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetMediaLibrary"];
+        put: operations["PatchMediaLibrary"];
+        post?: never;
+        delete: operations["DeleteMediaLibrary"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/media-library/sync": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["StartSyncMediaLibrary"];
+        post?: never;
+        delete: operations["StopSyncMediaLibrary"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/media-library/path-configuration-validation": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["ValidatePathConfiguration"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/media-library/orders-in-category": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["SortMediaLibrariesInCategory"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/media-library/{id}/path-configuration": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["AddMediaLibraryPathConfiguration"];
+        delete: operations["RemoveMediaLibraryPathConfiguration"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/media-library/bulk-add/{cId}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["AddMediaLibrariesInBulk"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/media-library/{mlId}/path-configuration/root-paths": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["AddMediaLibraryRootPathsInBulk"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/media-library/{id}/synchronization": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["StartSyncingMediaLibraryResources"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/options/app": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAppOptions"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch: operations["PatchAppOptions"];
+        trace?: never;
+    };
+    "/options/ui": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetUIOptions"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch: operations["PatchUIOptions"];
+        trace?: never;
+    };
+    "/options/bilibili": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetBilibiliOptions"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch: operations["PatchBilibiliOptions"];
+        trace?: never;
+    };
+    "/options/exhentai": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetExHentaiOptions"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch: operations["PatchExHentaiOptions"];
+        trace?: never;
+    };
+    "/options/filesystem": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetFileSystemOptions"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch: operations["PatchFileSystemOptions"];
+        trace?: never;
+    };
+    "/options/javlibrary": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetJavLibraryOptions"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch: operations["PatchJavLibraryOptions"];
+        trace?: never;
+    };
+    "/options/pixiv": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetPixivOptions"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch: operations["PatchPixivOptions"];
+        trace?: never;
+    };
+    "/options/resource": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetResourceOptions"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch: operations["PatchResourceOptions"];
+        trace?: never;
+    };
+    "/options/thirdparty": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetThirdPartyOptions"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch: operations["PatchThirdPartyOptions"];
+        trace?: never;
+    };
+    "/options/network": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetNetworkOptions"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch: operations["PatchNetworkOptions"];
+        trace?: never;
+    };
+    "/options/enhancer": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetEnhancerOptions"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch: operations["PatchEnhancerOptions"];
+        trace?: never;
+    };
+    "/password": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["SearchPasswords"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/password/all": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllPasswords"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/password/{password}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["DeletePassword"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/playlist/{id}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetPlaylist"];
+        put?: never;
+        post?: never;
+        delete: operations["DeletePlaylist"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/playlist": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllPlaylists"];
+        put: operations["PutPlaylist"];
+        post: operations["AddPlaylist"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/playlist/{id}/files": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetPlaylistFiles"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/property/pool/{pool}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetPropertiesByPool"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/property/property-types-for-manually-setting-value": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAvailablePropertyTypesForManuallySettingValue"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/property/pool/{pool}/id/{id}/biz-value": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetPropertyBizValue"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/property/pool/{pool}/id/{id}/db-value": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetPropertyDbValue"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/search-operation": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetSearchOperationsForProperty"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/filter-value-property": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetFilterValueProperty"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/last-search": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetLastResourceSearch"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/saved-search": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetSavedSearches"];
+        put?: never;
+        post: operations["SaveNewResourceSearch"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/saved-search/{idx}/name": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["PutSavedSearchName"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/saved-search/{idx}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["DeleteSavedSearch"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/search": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["SearchResources"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/keys": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetResourcesByKeys"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/directory": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["OpenResourceDirectory"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/{id}/cover": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["DiscoverResourceCover"];
+        put: operations["SaveCover"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/{id}/playable-files": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetResourcePlayableFiles"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/move": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["MoveResources"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/{id}/task": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["ClearResourceTask"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/{id}/previewer": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetResourceDataForPreviewer"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/{id}/property-value": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["PutResourcePropertyValue"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/{resourceId}/play": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["PlayResourceFile"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/ids": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post?: never;
+        delete: operations["DeleteResourcesByKeys"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/unknown": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetUnknownResources"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/unknown/count": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetUnknownResourcesCount"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/{id}/pin": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["PinResource"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/transfer": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["TransferResourceData"];
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/resource/paths": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["SearchResourcePaths"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/special-text": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllSpecialTexts"];
+        put?: never;
+        post: operations["AddSpecialText"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/special-text/{id}": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put: operations["PatchSpecialText"];
+        post?: never;
+        delete: operations["DeleteSpecialText"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/special-text/prefabs": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["AddSpecialTextPrefabs"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/special-text/pretreatment": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["PretreatText"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/third-party/request-statistics": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetAllThirdPartyRequestStatistics"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/tool/open": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["OpenFileOrDirectory"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/tool/test": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        /** Test */
+        get: {
+            parameters: {
+                query?: never;
+                header?: never;
+                path?: never;
+                cookie?: never;
+            };
+            requestBody?: never;
+            responses: {
+                /** @description OK */
+                200: {
+                    headers: {
+                        [name: string]: unknown;
+                    };
+                    content?: never;
+                };
+            };
+        };
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/tool/cookie-validation": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["ValidateCookie"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/tool/thumbnail": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetThumbnail"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/tool/match-all": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["TestMatchAll"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/updater/app/new-version": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get: operations["GetNewAppVersion"];
+        put?: never;
+        post?: never;
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/updater/app/update": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["StartUpdatingApp"];
+        delete: operations["StopUpdatingApp"];
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+    "/updater/app/restart": {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        get?: never;
+        put?: never;
+        post: operations["RestartAndUpdateApp"];
+        delete?: never;
+        options?: never;
+        head?: never;
+        patch?: never;
+        trace?: never;
+    };
+}
+export type webhooks = Record;
+export interface components {
+    schemas: {
+        "Bakabase.Abstractions.Models.Db.CategoryComponent": {
+            /** Format: int32 */
+            id: number;
+            /** Format: int32 */
+            categoryId: number;
+            componentKey: string;
+            componentType: components["schemas"]["Bakabase.InsideWorld.Models.Constants.ComponentType"];
+            descriptor: components["schemas"]["Bakabase.Abstractions.Models.Domain.ComponentDescriptor"];
+        };
+        "Bakabase.Abstractions.Models.Domain.Category": {
+            /** Format: int32 */
+            id: number;
+            name: string;
+            color?: string;
+            /** Format: date-time */
+            createDt: string;
+            isValid: boolean;
+            /** @deprecated */
+            message?: string;
+            /** Format: int32 */
+            order: number;
+            componentsData?: components["schemas"]["Bakabase.Abstractions.Models.Db.CategoryComponent"][];
+            coverSelectionOrder: components["schemas"]["Bakabase.InsideWorld.Models.Constants.CoverSelectOrder"];
+            enhancementOptions?: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.ResourceCategoryEnhancementOptions"];
+            generateNfo: boolean;
+            resourceDisplayNameTemplate?: string;
+            customProperties?: components["schemas"]["Bakabase.Abstractions.Models.Domain.CustomProperty"][];
+            enhancerOptions?: components["schemas"]["Bakabase.Abstractions.Models.Domain.CategoryEnhancerOptions"][];
+        };
+        "Bakabase.Abstractions.Models.Domain.CategoryEnhancerOptions": {
+            /** Format: int32 */
+            id: number;
+            /** Format: int32 */
+            categoryId: number;
+            /** Format: int32 */
+            enhancerId: number;
+            active: boolean;
+        };
+        "Bakabase.Abstractions.Models.Domain.ComponentDescriptor": {
+            type: components["schemas"]["Bakabase.InsideWorld.Models.Constants.ComponentDescriptorType"];
+            componentType: components["schemas"]["Bakabase.InsideWorld.Models.Constants.ComponentType"];
+            assemblyQualifiedTypeName: string;
+            name: string;
+            description?: string;
+            message?: string;
+            optionsJson?: string;
+            /** Format: int32 */
+            optionsId?: number;
+            version: string;
+            dataVersion: string;
+            optionsType?: components["schemas"]["System.Type"];
+            readonly optionsJsonSchema?: string;
+            readonly id?: string;
+            readonly canBeInstantiated: boolean;
+            associatedCategories?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Category"][];
+        };
+        /**
+         * Format: int32
+         * @description [1: ContextCreated, 2: ContextApplied]
+         * @enum {integer}
+         */
+        "Bakabase.Abstractions.Models.Domain.Constants.EnhancementRecordStatus": 1 | 2;
+        /**
+         * Format: int32
+         * @description [1: NotAcceptTerms, 2: NeedRestart]
+         * @enum {integer}
+         */
+        "Bakabase.Abstractions.Models.Domain.Constants.InitializationContentType": 1 | 2;
+        /**
+         * Format: int32
+         * @description [1: Internal, 2: Reserved, 4: Custom, 7: All]
+         * @enum {integer}
+         */
+        "Bakabase.Abstractions.Models.Domain.Constants.PropertyPool": 1 | 2 | 4 | 7;
+        /**
+         * Format: int32
+         * @description [1: SingleLineText, 2: MultilineText, 3: SingleChoice, 4: MultipleChoice, 5: Number, 6: Percentage, 7: Rating, 8: Boolean, 9: Link, 10: Attachment, 11: Date, 12: DateTime, 13: Time, 14: Formula, 15: Multilevel, 16: Tags]
+         * @enum {integer}
+         */
+        "Bakabase.Abstractions.Models.Domain.Constants.PropertyType": 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16;
+        /**
+         * Format: int32
+         * @description [0: Manual, 1: Synchronization, 1000: BakabaseEnhancer, 1001: ExHentaiEnhancer, 1002: BangumiEnhancer, 1003: DLsiteEnhancer, 1004: RegexEnhancer]
+         * @enum {integer}
+         */
+        "Bakabase.Abstractions.Models.Domain.Constants.PropertyValueScope": 0 | 1 | 1000 | 1001 | 1002 | 1003 | 1004;
+        /**
+         * Format: int32
+         * @description [12: Introduction, 13: Rating, 22: Cover]
+         * @enum {integer}
+         */
+        "Bakabase.Abstractions.Models.Domain.Constants.ReservedProperty": 12 | 13 | 22;
+        /**
+         * Format: int32
+         * @description [1: Covers, 2: PlayableFiles]
+         * @enum {integer}
+         */
+        "Bakabase.Abstractions.Models.Domain.Constants.ResourceCacheType": 1 | 2;
+        /**
+         * Format: int32
+         * @description [1: IsParent, 2: Pinned, 4: PathDoesNotExist, 8: UnknownMediaLibrary]
+         * @enum {integer}
+         */
+        "Bakabase.Abstractions.Models.Domain.Constants.ResourceTag": 1 | 2 | 4 | 8;
+        /**
+         * Format: int32
+         * @description [1: And, 2: Or]
+         * @enum {integer}
+         */
+        "Bakabase.Abstractions.Models.Domain.Constants.SearchCombinator": 1 | 2;
+        /**
+         * Format: int32
+         * @description [1: Equals, 2: NotEquals, 3: Contains, 4: NotContains, 5: StartsWith, 6: NotStartsWith, 7: EndsWith, 8: NotEndsWith, 9: GreaterThan, 10: LessThan, 11: GreaterThanOrEquals, 12: LessThanOrEquals, 13: IsNull, 14: IsNotNull, 15: In, 16: NotIn, 17: Matches, 18: NotMatches]
+         * @enum {integer}
+         */
+        "Bakabase.Abstractions.Models.Domain.Constants.SearchOperation": 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18;
+        /**
+         * Format: int32
+         * @description [1: Useless, 3: Wrapper, 4: Standardization, 6: Volume, 7: Trim, 8: DateTime, 9: Language]
+         * @enum {integer}
+         */
+        "Bakabase.Abstractions.Models.Domain.Constants.SpecialTextType": 1 | 3 | 4 | 6 | 7 | 8 | 9;
+        /**
+         * Format: int32
+         * @description [1: String, 2: ListString, 3: Decimal, 4: Link, 5: Boolean, 6: DateTime, 7: Time, 8: ListListString, 9: ListTag]
+         * @enum {integer}
+         */
+        "Bakabase.Abstractions.Models.Domain.Constants.StandardValueType": 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9;
+        "Bakabase.Abstractions.Models.Domain.CustomProperty": {
+            /** Format: int32 */
+            id: number;
+            name: string;
+            type: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyType"];
+            /** Format: date-time */
+            createdAt: string;
+            categories?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Category"][];
+            options?: unknown;
+            /** Format: int32 */
+            valueCount?: number;
+        };
+        "Bakabase.Abstractions.Models.Domain.CustomPropertyValue": {
+            /** Format: int32 */
+            id: number;
+            /** Format: int32 */
+            propertyId: number;
+            /** Format: int32 */
+            resourceId: number;
+            property?: components["schemas"]["Bakabase.Abstractions.Models.Domain.CustomProperty"];
+            value?: unknown;
+            /** Format: int32 */
+            scope: number;
+            readonly bizKey: string;
+            bizValue?: unknown;
+        };
+        "Bakabase.Abstractions.Models.Domain.MediaLibrary": {
+            /** Format: int32 */
+            id: number;
+            name: string;
+            /** Format: int32 */
+            categoryId: number;
+            /** Format: int32 */
+            order: number;
+            /** Format: int32 */
+            resourceCount: number;
+            fileSystemInformation?: {
+                [key: string]: components["schemas"]["Bakabase.InsideWorld.Models.Models.Aos.MediaLibraryFileSystemInformation"];
+            };
+            category?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Category"];
+            pathConfigurations?: components["schemas"]["Bakabase.Abstractions.Models.Domain.PathConfiguration"][];
+        };
+        "Bakabase.Abstractions.Models.Domain.PathConfiguration": {
+            path?: string;
+            rpmValues?: components["schemas"]["Bakabase.Abstractions.Models.Domain.PropertyPathSegmentMatcherValue"][];
+        };
+        "Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult": {
+            rootPath: string;
+            resources: components["schemas"]["Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult+Resource"][];
+            customPropertyMap: {
+                [key: string]: components["schemas"]["Bakabase.Abstractions.Models.Domain.CustomProperty"];
+            };
+        };
+        "Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult+Resource": {
+            isDirectory: boolean;
+            relativePath: string;
+            segmentAndMatchedValues: components["schemas"]["Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult+Resource+SegmentMatchResult"][];
+            globalMatchedValues: components["schemas"]["Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult+Resource+GlobalMatchedValue"][];
+            customPropertyIdValueMap: {
+                [key: string]: unknown;
+            };
+        };
+        "Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult+Resource+GlobalMatchedValue": {
+            propertyKey: components["schemas"]["Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult+Resource+SegmentPropertyKey"];
+            textValues: string[];
+        };
+        "Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult+Resource+SegmentMatchResult": {
+            segmentText: string;
+            propertyKeys: components["schemas"]["Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult+Resource+SegmentPropertyKey"][];
+        };
+        "Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult+Resource+SegmentPropertyKey": {
+            /** Format: int32 */
+            id: number;
+            isCustom: boolean;
+        };
+        "Bakabase.Abstractions.Models.Domain.PropertyPathSegmentMatcherValue": {
+            fixedText?: string;
+            /** Format: int32 */
+            layer?: number;
+            regex?: string;
+            /** Format: int32 */
+            propertyId: number;
+            isCustomProperty: boolean;
+            valueType: components["schemas"]["Bakabase.InsideWorld.Models.Constants.ResourceMatcherValueType"];
+            propertyName?: string;
+            readonly isSecondaryProperty: boolean;
+            readonly isResourceProperty: boolean;
+            readonly isValid: boolean;
+        };
+        "Bakabase.Abstractions.Models.Domain.ReservedPropertyValue": {
+            /** Format: int32 */
+            id: number;
+            /** Format: int32 */
+            resourceId: number;
+            /** Format: int32 */
+            scope: number;
+            /** Format: double */
+            rating?: number;
+            introduction?: string;
+            coverPaths?: string[];
+        };
+        "Bakabase.Abstractions.Models.Domain.Resource": {
+            /** Format: int32 */
+            id: number;
+            /** Format: int32 */
+            mediaLibraryId: number;
+            /** Format: int32 */
+            categoryId: number;
+            fileName: string;
+            directory: string;
+            path: string;
+            displayName: string;
+            /** Format: int32 */
+            parentId?: number;
+            readonly hasChildren: boolean;
+            isFile: boolean;
+            /** Format: date-time */
+            createdAt: string;
+            /** Format: date-time */
+            updatedAt: string;
+            /** Format: date-time */
+            fileCreatedAt: string;
+            /** Format: date-time */
+            fileModifiedAt: string;
+            coverPaths?: string[];
+            tags: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.ResourceTag"][];
+            parent?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Resource"];
+            properties?: {
+                [key: string]: {
+                    [key: string]: components["schemas"]["Bakabase.Abstractions.Models.Domain.Resource+Property"];
+                };
+            };
+            readonly pinned: boolean;
+            cache?: components["schemas"]["Bakabase.Abstractions.Models.Domain.ResourceCache"];
+            category?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Category"];
+            mediaLibraryName?: string;
+        };
+        "Bakabase.Abstractions.Models.Domain.Resource+Property": {
+            name?: string;
+            values?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Resource+Property+PropertyValue"][];
+            dbValueType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.StandardValueType"];
+            bizValueType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.StandardValueType"];
+            type: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyType"];
+            visible: boolean;
+        };
+        "Bakabase.Abstractions.Models.Domain.Resource+Property+PropertyValue": {
+            /** Format: int32 */
+            scope: number;
+            value?: unknown;
+            bizValue?: unknown;
+            aliasAppliedBizValue?: unknown;
+        };
+        "Bakabase.Abstractions.Models.Domain.ResourceCache": {
+            coverPaths?: string[];
+            hasMorePlayableFiles: boolean;
+            playableFilePaths?: string[];
+            cachedTypes: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.ResourceCacheType"][];
+        };
+        "Bakabase.Abstractions.Models.Domain.SpecialText": {
+            /** Format: int32 */
+            id: number;
+            value1: string;
+            value2?: string;
+            type: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.SpecialTextType"];
+        };
+        "Bakabase.Abstractions.Models.Dto.CustomPropertyAddOrPutDto": {
+            name: string;
+            type: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyType"];
+            options?: string;
+        };
+        "Bakabase.Abstractions.Models.Dto.MediaLibraryAddDto": {
+            name: string;
+            /** Format: int32 */
+            categoryId: number;
+            pathConfigurations?: components["schemas"]["Bakabase.Abstractions.Models.Domain.PathConfiguration"][];
+        };
+        "Bakabase.Abstractions.Models.Dto.MediaLibraryPatchDto": {
+            name?: string;
+            pathConfigurations?: components["schemas"]["Bakabase.Abstractions.Models.Domain.PathConfiguration"][];
+            /** Format: int32 */
+            order?: number;
+        };
+        "Bakabase.Abstractions.Models.Input.CategoryAddInputModel": {
+            name: string;
+        };
+        "Bakabase.Abstractions.Models.Input.CategoryComponentConfigureInputModel": {
+            type: components["schemas"]["Bakabase.InsideWorld.Models.Constants.ComponentType"];
+            componentKeys: string[];
+            enhancementOptions?: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.ResourceCategoryEnhancementOptions"];
+        };
+        "Bakabase.Abstractions.Models.Input.CategoryCustomPropertyBindInputModel": {
+            customPropertyIds?: number[];
+        };
+        "Bakabase.Abstractions.Models.Input.CategoryDuplicateInputModel": {
+            name: string;
+        };
+        "Bakabase.Abstractions.Models.Input.CategoryPatchInputModel": {
+            name?: string;
+            color?: string;
+            coverSelectionOrder?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.CoverSelectOrder"];
+            /** Format: int32 */
+            order?: number;
+            generateNfo?: boolean;
+        };
+        "Bakabase.Abstractions.Models.Input.MediaLibraryAddInBulkInputModel": {
+            nameAndPaths: {
+                [key: string]: string[] | null;
+            };
+        };
+        "Bakabase.Abstractions.Models.Input.MediaLibraryPathConfigurationAddInputModel": {
+            path: string;
+        };
+        "Bakabase.Abstractions.Models.Input.MediaLibraryRootPathsAddInBulkInputModel": {
+            rootPaths: string[];
+        };
+        "Bakabase.Abstractions.Models.Input.ResourcePropertyValuePutInputModel": {
+            /** Format: int32 */
+            propertyId: number;
+            isCustomProperty: boolean;
+            value?: string;
+        };
+        "Bakabase.Abstractions.Models.Input.ResourceSearchOrderInputModel": {
+            property: components["schemas"]["Bakabase.InsideWorld.Models.Constants.Aos.ResourceSearchSortableProperty"];
+            asc: boolean;
+        };
+        "Bakabase.Abstractions.Models.Input.ResourceTransferInputModel": {
+            items: components["schemas"]["Bakabase.Abstractions.Models.Input.ResourceTransferInputModel+Item"][];
+            keepMediaLibraryForAll: boolean;
+            deleteAllSourceResources: boolean;
+        };
+        "Bakabase.Abstractions.Models.Input.ResourceTransferInputModel+Item": {
+            /** Format: int32 */
+            fromId: number;
+            /** Format: int32 */
+            toId: number;
+            keepMediaLibrary: boolean;
+            deleteSourceResource: boolean;
+        };
+        "Bakabase.Abstractions.Models.Input.SpecialTextAddInputModel": {
+            type: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.SpecialTextType"];
+            value1: string;
+            value2?: string;
+        };
+        "Bakabase.Abstractions.Models.Input.SpecialTextPatchInputModel": {
+            value1?: string;
+            value2?: string;
+        };
+        "Bakabase.Abstractions.Models.View.CacheOverviewViewModel": {
+            categoryCaches: components["schemas"]["Bakabase.Abstractions.Models.View.CacheOverviewViewModel+CategoryCacheViewModel"][];
+        };
+        "Bakabase.Abstractions.Models.View.CacheOverviewViewModel+CategoryCacheViewModel": {
+            /** Format: int32 */
+            categoryId: number;
+            categoryName: string;
+            resourceCacheCountMap: {
+                [key: string]: number;
+            };
+            /** Format: int32 */
+            resourceCount: number;
+        };
+        "Bakabase.Abstractions.Models.View.CategoryResourceDisplayNameViewModel": {
+            /** Format: int32 */
+            resourceId: number;
+            resourcePath: string;
+            segments: components["schemas"]["Bakabase.Abstractions.Models.View.CategoryResourceDisplayNameViewModel+Segment"][];
+        };
+        "Bakabase.Abstractions.Models.View.CategoryResourceDisplayNameViewModel+Segment": {
+            type: components["schemas"]["Bakabase.Abstractions.Models.View.Constants.CategoryResourceDisplayNameSegmentType"];
+            text: string;
+            wrapperPairId?: string;
+        };
+        /**
+         * Format: int32
+         * @description [1: StaticText, 2: Property, 3: LeftWrapper, 4: RightWrapper]
+         * @enum {integer}
+         */
+        "Bakabase.Abstractions.Models.View.Constants.CategoryResourceDisplayNameSegmentType": 1 | 2 | 3 | 4;
+        "Bakabase.Infrastructures.Components.App.Models.RequestModels.AppOptionsPatchRequestModel": {
+            language?: string;
+            enablePreReleaseChannel?: boolean;
+            enableAnonymousDataTracking?: boolean;
+            closeBehavior?: components["schemas"]["Bakabase.Infrastructures.Components.Gui.CloseBehavior"];
+            uiTheme?: components["schemas"]["Bakabase.Infrastructures.Components.Gui.UiTheme"];
+        };
+        "Bakabase.Infrastructures.Components.App.Models.RequestModels.CoreDataMoveRequestModel": {
+            dataPath: string;
+        };
+        "Bakabase.Infrastructures.Components.App.Models.ResponseModels.AppInfo": {
+            appDataPath?: string;
+            coreVersion?: string;
+            logPath?: string;
+            backupPath?: string;
+            tempFilesPath?: string;
+            notAcceptTerms: boolean;
+            needRestart: boolean;
+        };
+        "Bakabase.Infrastructures.Components.App.Upgrade.Abstractions.AppVersionInfo": {
+            version?: string;
+            installers?: components["schemas"]["Bakabase.Infrastructures.Components.App.Upgrade.Abstractions.AppVersionInfo+Installer"][];
+        };
+        "Bakabase.Infrastructures.Components.App.Upgrade.Abstractions.AppVersionInfo+Installer": {
+            osPlatform?: components["schemas"]["System.Runtime.InteropServices.OSPlatform"];
+            osArchitecture: components["schemas"]["System.Runtime.InteropServices.Architecture"];
+            name?: string;
+            url?: string;
+            /** Format: int64 */
+            size: number;
+        };
+        "Bakabase.Infrastructures.Components.Configurations.App.AppOptions": {
+            language?: string;
+            version?: string;
+            enablePreReleaseChannel: boolean;
+            enableAnonymousDataTracking: boolean;
+            wwwRootPath?: string;
+            dataPath?: string;
+            prevDataPath?: string;
+            closeBehavior: components["schemas"]["Bakabase.Infrastructures.Components.Gui.CloseBehavior"];
+            uiTheme: components["schemas"]["Bakabase.Infrastructures.Components.Gui.UiTheme"];
+        };
+        /**
+         * Format: int32
+         * @description [0: Prompt, 1: Exit, 2: Minimize, 1000: Cancel]
+         * @enum {integer}
+         */
+        "Bakabase.Infrastructures.Components.Gui.CloseBehavior": 0 | 1 | 2 | 1000;
+        /**
+         * Format: int32
+         * @description [0: FollowSystem, 1: Light, 2: Dark]
+         * @enum {integer}
+         */
+        "Bakabase.Infrastructures.Components.Gui.UiTheme": 0 | 1 | 2;
+        "Bakabase.InsideWorld.Business.Components.Compression.CompressedFileEntry": {
+            path: string;
+            /** Format: int64 */
+            size: number;
+            /** Format: double */
+            readonly sizeInMb: number;
+        };
+        "Bakabase.InsideWorld.Business.Components.Dependency.Abstractions.DependentComponentVersion": {
+            version: string;
+            description?: string;
+            canUpdate: boolean;
+        };
+        "Bakabase.InsideWorld.Business.Components.FileExplorer.Entries.IwFsCompressedFileGroup": {
+            keyName: string;
+            files: string[];
+            extension: string;
+            readonly missEntry: boolean;
+            password?: string;
+            passwordCandidates: string[];
+        };
+        "Bakabase.InsideWorld.Business.Components.FileExplorer.Information.IwFsEntryLazyInfo": {
+            /** Format: int32 */
+            childrenCount: number;
+        };
+        "Bakabase.InsideWorld.Business.Components.FileExplorer.Information.IwFsTaskInfo": {
+            path: string;
+            type: components["schemas"]["Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsEntryTaskType"];
+            /** Format: int32 */
+            percentage: number;
+            error: string;
+            backgroundTaskId: string;
+            name: string;
+        };
+        /**
+         * Format: int32
+         * @description [1: Hidden]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsAttribute": 1;
+        "Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsEntry": {
+            path: string;
+            name: string;
+            meaningfulName: string;
+            ext: string;
+            attributes: components["schemas"]["Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsAttribute"][];
+            type: components["schemas"]["Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsType"];
+            /** Format: int64 */
+            size?: number;
+            /** Format: int32 */
+            childrenCount?: number;
+            /** Format: date-time */
+            creationTime?: string;
+            /** Format: date-time */
+            lastWriteTime?: string;
+            passwordsForDecompressing: string[];
+        };
+        /**
+         * Format: int32
+         * @description [1: Decompressing, 2: Moving]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsEntryTaskType": 1 | 2;
+        "Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsPreview": {
+            entries: components["schemas"]["Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsEntry"][];
+            directoryChain: components["schemas"]["Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsEntry"][];
+            compressedFileGroups: components["schemas"]["Bakabase.InsideWorld.Business.Components.FileExplorer.Entries.IwFsCompressedFileGroup"][];
+        };
+        /**
+         * Format: int32
+         * @description [0: Unknown, 100: Directory, 200: Image, 300: CompressedFileEntry, 400: CompressedFilePart, 500: Symlink, 600: Video, 700: Audio, 1000: Drive, 10000: Invalid]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsType": 0 | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 1000 | 10000;
+        "Bakabase.InsideWorld.Business.Components.Tasks.BackgroundTaskDto": {
+            id: string;
+            name: string;
+            /** Format: date-time */
+            startDt: string;
+            status: components["schemas"]["Bakabase.InsideWorld.Models.Constants.BackgroundTaskStatus"];
+            message: string;
+            /** Format: int32 */
+            percentage: number;
+            currentProcess: string;
+            level: components["schemas"]["Bakabase.InsideWorld.Business.Components.Tasks.BackgroundTaskLevel"];
+        };
+        /**
+         * Format: int32
+         * @description [1: Default, 2: Critical]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Business.Components.Tasks.BackgroundTaskLevel": 1 | 2;
+        "Bakabase.InsideWorld.Business.Configurations.Models.Domain.ResourceOptions": {
+            /** Format: date-time */
+            lastSyncDt: string;
+            /** Format: date-time */
+            lastNfoGenerationDt: string;
+            lastSearchV2?: components["schemas"]["Bakabase.Modules.Search.Models.Db.ResourceSearchDbModel"];
+            coverOptions: components["schemas"]["Bakabase.InsideWorld.Business.Configurations.Models.Domain.ResourceOptions+CoverOptionsModel"];
+            hideChildren: boolean;
+            propertyValueScopePriority: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyValueScope"][];
+            additionalCoverDiscoveringSources: components["schemas"]["Bakabase.InsideWorld.Models.Constants.AdditionalCoverDiscoveringSource"][];
+            savedSearches: components["schemas"]["Bakabase.InsideWorld.Business.Configurations.Models.Domain.ResourceOptions+SavedSearch"][];
+            idsOfMediaLibraryRecentlyMovedTo?: number[];
+        };
+        "Bakabase.InsideWorld.Business.Configurations.Models.Domain.ResourceOptions+CoverOptionsModel": {
+            saveMode?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.CoverSaveMode"];
+        };
+        "Bakabase.InsideWorld.Business.Configurations.Models.Domain.ResourceOptions+SavedSearch": {
+            search: components["schemas"]["Bakabase.Modules.Search.Models.Db.ResourceSearchDbModel"];
+            name: string;
+        };
+        "Bakabase.InsideWorld.Models.Configs.BilibiliOptions": {
+            downloader?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.Infrastructures.CommonDownloaderOptions"];
+            cookie?: string;
+        };
+        "Bakabase.InsideWorld.Models.Configs.EnhancerOptions": {
+            regexEnhancer?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.EnhancerOptions+RegexEnhancerModel"];
+        };
+        "Bakabase.InsideWorld.Models.Configs.EnhancerOptions+RegexEnhancerModel": {
+            expressions?: string[];
+        };
+        "Bakabase.InsideWorld.Models.Configs.ExHentaiOptions": {
+            downloader?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.Infrastructures.CommonDownloaderOptions"];
+            cookie?: string;
+            enhancer?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.ExHentaiOptions+ExHentaiEnhancerOptions"];
+        };
+        "Bakabase.InsideWorld.Models.Configs.ExHentaiOptions+ExHentaiEnhancerOptions": {
+            excludedTags: string[];
+        };
+        "Bakabase.InsideWorld.Models.Configs.FileSystemOptions": {
+            recentMovingDestinations?: string[];
+            fileMover?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.FileSystemOptions+FileMoverOptions"];
+            fileProcessor?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.FileSystemOptions+FileProcessorOptions"];
+        };
+        "Bakabase.InsideWorld.Models.Configs.FileSystemOptions+FileMoverOptions": {
+            targets?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.FileSystemOptions+FileMoverOptions+Target"][];
+            enabled: boolean;
+            /** Format: date-span */
+            delay: string;
+        };
+        "Bakabase.InsideWorld.Models.Configs.FileSystemOptions+FileMoverOptions+Target": {
+            path: string;
+            sources: string[];
+        };
+        "Bakabase.InsideWorld.Models.Configs.FileSystemOptions+FileProcessorOptions": {
+            workingDirectory: string;
+        };
+        "Bakabase.InsideWorld.Models.Configs.Infrastructures.CommonDownloaderOptions": {
+            /** Format: int32 */
+            threads: number;
+            /** Format: int32 */
+            interval: number;
+            defaultPath?: string;
+            namingConvention?: string;
+        };
+        "Bakabase.InsideWorld.Models.Configs.JavLibraryOptions": {
+            cookie?: string;
+            collector?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.JavLibraryOptions+CollectorOptions"];
+        };
+        "Bakabase.InsideWorld.Models.Configs.JavLibraryOptions+CollectorOptions": {
+            path?: string;
+            urls?: string[];
+            torrentOrLinkKeywords?: string[];
+        };
+        "Bakabase.InsideWorld.Models.Configs.NetworkOptions": {
+            customProxies?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.NetworkOptions+ProxyOptions"][];
+            proxy: components["schemas"]["Bakabase.InsideWorld.Models.Configs.NetworkOptions+ProxyModel"];
+        };
+        /**
+         * Format: int32
+         * @description [0: DoNotUse, 1: UseSystem, 2: UseCustom]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Configs.NetworkOptions+ProxyMode": 0 | 1 | 2;
+        "Bakabase.InsideWorld.Models.Configs.NetworkOptions+ProxyModel": {
+            mode: components["schemas"]["Bakabase.InsideWorld.Models.Configs.NetworkOptions+ProxyMode"];
+            customProxyId?: string;
+        };
+        "Bakabase.InsideWorld.Models.Configs.NetworkOptions+ProxyOptions": {
+            id: string;
+            address: string;
+            credentials?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.NetworkOptions+ProxyOptions+ProxyCredentials"];
+        };
+        "Bakabase.InsideWorld.Models.Configs.NetworkOptions+ProxyOptions+ProxyCredentials": {
+            username: string;
+            password?: string;
+            domain?: string;
+        };
+        "Bakabase.InsideWorld.Models.Configs.PixivOptions": {
+            cookie?: string;
+            downloader?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.Infrastructures.CommonDownloaderOptions"];
+        };
+        "Bakabase.InsideWorld.Models.Configs.ThirdPartyOptions": {
+            simpleSearchEngines?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.ThirdPartyOptions+SimpleSearchEngineOptions"][];
+        };
+        "Bakabase.InsideWorld.Models.Configs.ThirdPartyOptions+SimpleSearchEngineOptions": {
+            name: string;
+            urlTemplate: string;
+        };
+        "Bakabase.InsideWorld.Models.Configs.UIOptions": {
+            resource: components["schemas"]["Bakabase.InsideWorld.Models.Configs.UIOptions+UIResourceOptions"];
+            startupPage: components["schemas"]["Bakabase.InsideWorld.Models.Constants.StartupPage"];
+        };
+        "Bakabase.InsideWorld.Models.Configs.UIOptions+UIResourceOptions": {
+            /** Format: int32 */
+            colCount: number;
+            showBiggerCoverWhileHover: boolean;
+            disableMediaPreviewer: boolean;
+            disableCache: boolean;
+            coverFit: components["schemas"]["Bakabase.InsideWorld.Models.Constants.CoverFit"];
+            displayContents: components["schemas"]["Bakabase.InsideWorld.Models.Constants.ResourceDisplayContent"];
+            disableCoverCarousel: boolean;
+        };
+        /**
+         * Format: int32
+         * @description [1: CompressedFile, 2: Video]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.AdditionalCoverDiscoveringSource": 1 | 2;
+        /**
+         * Format: int32
+         * @description [0: None, 1: Components, 3: Validation, 4: CustomProperties, 8: EnhancerOptions]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.AdditionalItems.CategoryAdditionalItem": 0 | 1 | 3 | 4 | 8;
+        /**
+         * Format: int32
+         * @description [0: None, 1: AssociatedCategories]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.AdditionalItems.ComponentDescriptorAdditionalItem": 0 | 1;
+        /**
+         * Format: int32
+         * @description [0: None, 1: Category, 2: ValueCount]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.AdditionalItems.CustomPropertyAdditionalItem": 0 | 1 | 2;
+        /**
+         * Format: int32
+         * @description [0: None, 1: Category, 2: FileSystemInfo, 4: PathConfigurationBoundProperties]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.AdditionalItems.MediaLibraryAdditionalItem": 0 | 1 | 2 | 4;
+        /**
+         * Format: int32
+         * @description [0: None, 64: Alias, 128: Category, 160: CustomProperties, 416: DisplayName, 512: HasChildren, 1024: ReservedProperties, 2048: MediaLibraryName, 4096: Cache, 8160: All]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.AdditionalItems.ResourceAdditionalItem": 0 | 64 | 128 | 160 | 416 | 512 | 1024 | 2048 | 4096 | 8160;
+        /**
+         * Format: int32
+         * @description [1: Latest, 2: Frequency]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.Aos.PasswordSearchOrder": 1 | 2;
+        /**
+         * Format: int32
+         * @description [1: FileCreateDt, 2: FileModifyDt, 3: Filename, 6: AddDt]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.Aos.ResourceSearchSortableProperty": 1 | 2 | 3 | 6;
+        /**
+         * Format: int32
+         * @description [1: Running, 2: Complete, 3: Failed]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.BackgroundTaskStatus": 1 | 2 | 3;
+        /**
+         * Format: int32
+         * @description [0: Invalid, 1: Fixed, 2: Configurable, 3: Instance]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.ComponentDescriptorType": 0 | 1 | 2 | 3;
+        /**
+         * Format: int32
+         * @description [1: Enhancer, 2: PlayableFileSelector, 3: Player]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.ComponentType": 1 | 2 | 3;
+        /**
+         * Format: int32
+         * @description [1: BiliBili, 2: ExHentai, 3: Pixiv]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.CookieValidatorTarget": 1 | 2 | 3;
+        /**
+         * Format: int32
+         * @description [1: Contain, 2: Cover]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.CoverFit": 1 | 2;
+        /**
+         * Format: int32
+         * @description [1: Replace, 2: Prepend]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.CoverSaveMode": 1 | 2;
+        /**
+         * Format: int32
+         * @description [1: FilenameAscending, 2: FileModifyDtDescending]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.CoverSelectOrder": 1 | 2;
+        /**
+         * Format: int32
+         * @description [1: StartManually, 2: Restart, 3: Disable, 4: StartAutomatically]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.DownloadTaskAction": 1 | 2 | 3 | 4;
+        /**
+         * Format: int32
+         * @description [0: NotSet, 1: StopOthers, 2: Ignore]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.DownloadTaskActionOnConflict": 0 | 1 | 2;
+        /**
+         * Format: int32
+         * @description [100: Idle, 200: InQueue, 300: Starting, 400: Downloading, 500: Stopping, 600: Complete, 700: Failed, 800: Disabled]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.DownloadTaskDtoStatus": 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800;
+        /**
+         * Format: int32
+         * @description [100: InProgress, 200: Disabled, 300: Complete, 400: Failed]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.DownloadTaskStatus": 100 | 200 | 300 | 400;
+        /**
+         * Format: int32
+         * @description [1: InvalidVolume, 2: FreeSpaceNotEnough, 3: Occupied]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.MediaLibraryFileSystemError": 1 | 2 | 3;
+        /**
+         * Format: int32
+         * @description [1: Image, 2: Audio, 3: Video, 4: Text, 1000: Unknown]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.MediaType": 1 | 2 | 3 | 4 | 1000;
+        /**
+         * Format: int32
+         * @description [1: Resource, 2: Video, 3: Image, 4: Audio]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.PlaylistItemType": 1 | 2 | 3 | 4;
+        /**
+         * Format: int32
+         * @description [1: MediaLibrary, 2: Category, 4: Tags, 7: All]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.ResourceDisplayContent": 1 | 2 | 4 | 7;
+        /**
+         * Format: int32
+         * @description [1: Layer, 2: Regex, 3: FixedText]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.ResourceMatcherValueType": 1 | 2 | 3;
+        /**
+         * Format: int32
+         * @description [0: Default, 1: Resource]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.StartupPage": 0 | 1;
+        /**
+         * Format: int32
+         * @description [1: Bilibili, 2: ExHentai, 3: Pixiv, 4: Bangumi]
+         * @enum {integer}
+         */
+        "Bakabase.InsideWorld.Models.Constants.ThirdPartyId": 1 | 2 | 3 | 4;
+        "Bakabase.InsideWorld.Models.Models.Aos.DownloaderNamingDefinitions": {
+            fields: components["schemas"]["Bakabase.InsideWorld.Models.Models.Aos.DownloaderNamingDefinitions+Field"][];
+            defaultConvention: string;
+        };
+        "Bakabase.InsideWorld.Models.Models.Aos.DownloaderNamingDefinitions+Field": {
+            key: string;
+            description: string;
+            example: string;
+        };
+        "Bakabase.InsideWorld.Models.Models.Aos.MediaLibraryFileSystemInformation": {
+            /** Format: int64 */
+            totalSize: number;
+            /** Format: int64 */
+            freeSpace: number;
+            /** Format: double */
+            readonly usedPercentage: number;
+            /** Format: double */
+            readonly freePercentage: number;
+            /** Format: double */
+            readonly freeSpaceInGb: number;
+            error: components["schemas"]["Bakabase.InsideWorld.Models.Constants.MediaLibraryFileSystemError"];
+        };
+        "Bakabase.InsideWorld.Models.Models.Aos.PreviewerItem": {
+            filePath: string;
+            type: components["schemas"]["Bakabase.InsideWorld.Models.Constants.MediaType"];
+            /** Format: int32 */
+            duration: number;
+        };
+        "Bakabase.InsideWorld.Models.Models.Aos.ThirdPartyRequestStatistics": {
+            id: components["schemas"]["Bakabase.InsideWorld.Models.Constants.ThirdPartyId"];
+            counts: {
+                [key: string]: number;
+            };
+        };
+        "Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics": {
+            categoryResourceCounts: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+TextAndCount"][];
+            todayAddedCategoryResourceCounts: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+TextAndCount"][];
+            thisWeekAddedCategoryResourceCounts: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+TextAndCount"][];
+            thisMonthAddedCategoryResourceCounts: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+TextAndCount"][];
+            resourceTrending: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+WeekCount"][];
+            propertyValueCounts: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+PropertyAndCount"][];
+            tagResourceCounts: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+TextAndCount"][];
+            downloaderDataCounts: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+DownloaderTaskCount"][];
+            thirdPartyRequestCounts: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+ThirdPartyRequestCount"][];
+            fileMover: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+FileMoverInfo"];
+            otherCounts: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+TextAndCount"][][];
+        };
+        "Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+DownloaderTaskCount": {
+            id: components["schemas"]["Bakabase.InsideWorld.Models.Constants.ThirdPartyId"];
+            statusAndCounts: {
+                [key: string]: number;
+            };
+        };
+        "Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+FileMoverInfo": {
+            /** Format: int32 */
+            sourceCount: number;
+            /** Format: int32 */
+            targetCount: number;
+        };
+        "Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+PropertyAndCount": {
+            name: string;
+            /** Format: int32 */
+            valueCount: number;
+        };
+        "Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+TextAndCount": {
+            label?: string;
+            name: string;
+            /** Format: int32 */
+            count: number;
+        };
+        "Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+ThirdPartyRequestCount": {
+            id: components["schemas"]["Bakabase.InsideWorld.Models.Constants.ThirdPartyId"];
+            /** Format: int32 */
+            resultType: number;
+            /** Format: int32 */
+            taskCount: number;
+        };
+        "Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics+WeekCount": {
+            /** Format: int32 */
+            offset: number;
+            /** Format: int32 */
+            count: number;
+        };
+        "Bakabase.InsideWorld.Models.Models.Dtos.DownloadTaskDto": {
+            /** Format: int32 */
+            id: number;
+            key: string;
+            name: string;
+            thirdPartyId: components["schemas"]["Bakabase.InsideWorld.Models.Constants.ThirdPartyId"];
+            /** Format: int32 */
+            type: number;
+            /** Format: double */
+            progress: number;
+            /** Format: date-time */
+            downloadStatusUpdateDt: string;
+            /** Format: int64 */
+            interval?: number;
+            /** Format: int32 */
+            startPage?: number;
+            /** Format: int32 */
+            endPage?: number;
+            message: string;
+            checkpoint: string;
+            status: components["schemas"]["Bakabase.InsideWorld.Models.Constants.DownloadTaskDtoStatus"];
+            downloadPath: string;
+            current: string;
+            /** Format: int32 */
+            failureTimes: number;
+            /** Format: date-time */
+            nextStartDt?: string;
+            availableActions: components["schemas"]["Bakabase.InsideWorld.Models.Constants.DownloadTaskAction"][];
+            readonly displayName: string;
+            readonly canStart: boolean;
+        };
+        "Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto": {
+            /** Format: int32 */
+            id: number;
+            name: string;
+            items?: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.PlaylistItemDto"][];
+            /** Format: int32 */
+            interval: number;
+            /** Format: int32 */
+            order: number;
+        };
+        "Bakabase.InsideWorld.Models.Models.Dtos.PlaylistItemDto": {
+            type: components["schemas"]["Bakabase.InsideWorld.Models.Constants.PlaylistItemType"];
+            /** Format: int32 */
+            resourceId?: number;
+            file?: string;
+            /** Format: date-span */
+            startTime?: string;
+            /** Format: date-span */
+            endTime?: string;
+        };
+        "Bakabase.InsideWorld.Models.Models.Dtos.ResourceCategoryEnhancementOptions": {
+            enhancementPriorities: {
+                [key: string]: string[];
+            };
+            defaultPriority: string[];
+        };
+        "Bakabase.InsideWorld.Models.Models.Entities.ComponentOptions": {
+            /** Format: int32 */
+            id: number;
+            componentType: components["schemas"]["Bakabase.InsideWorld.Models.Constants.ComponentType"];
+            componentAssemblyQualifiedTypeName: string;
+            name: string;
+            description?: string;
+            json: string;
+        };
+        "Bakabase.InsideWorld.Models.Models.Entities.DownloadTask": {
+            /** Format: int32 */
+            id: number;
+            key: string;
+            name?: string;
+            thirdPartyId: components["schemas"]["Bakabase.InsideWorld.Models.Constants.ThirdPartyId"];
+            /** Format: int32 */
+            type: number;
+            /** Format: double */
+            progress: number;
+            /** Format: date-time */
+            downloadStatusUpdateDt: string;
+            /** Format: int64 */
+            interval?: number;
+            /** Format: int32 */
+            startPage?: number;
+            /** Format: int32 */
+            endPage?: number;
+            message?: string;
+            checkpoint?: string;
+            status: components["schemas"]["Bakabase.InsideWorld.Models.Constants.DownloadTaskStatus"];
+            downloadPath: string;
+            readonly displayName: string;
+        };
+        "Bakabase.InsideWorld.Models.Models.Entities.Password": {
+            text: string;
+            /** Format: int32 */
+            usedTimes: number;
+            /** Format: date-time */
+            lastUsedAt: string;
+        };
+        "Bakabase.InsideWorld.Models.RequestModels.ComponentOptionsAddRequestModel": {
+            name: string;
+            description?: string;
+            componentAssemblyQualifiedTypeName: string;
+            json: string;
+        };
+        "Bakabase.InsideWorld.Models.RequestModels.DownloadTaskCreateRequestModel": {
+            thirdPartyId: components["schemas"]["Bakabase.InsideWorld.Models.Constants.ThirdPartyId"];
+            /** Format: int32 */
+            type: number;
+            keyAndNames?: {
+                [key: string]: string;
+            };
+            /** Format: int64 */
+            interval?: number;
+            /** Format: int32 */
+            startPage?: number;
+            /** Format: int32 */
+            endPage?: number;
+            checkpoint?: string;
+            forceCreating: boolean;
+            downloadPath: string;
+        };
+        "Bakabase.InsideWorld.Models.RequestModels.DownloadTaskStartRequestModel": {
+            ids: number[];
+            actionOnConflict: components["schemas"]["Bakabase.InsideWorld.Models.Constants.DownloadTaskActionOnConflict"];
+        };
+        "Bakabase.InsideWorld.Models.RequestModels.FileDecompressRequestModel": {
+            paths: string[];
+            password?: string;
+        };
+        "Bakabase.InsideWorld.Models.RequestModels.FileMoveRequestModel": {
+            destDir: string;
+            entryPaths: string[];
+        };
+        "Bakabase.InsideWorld.Models.RequestModels.FileRemoveRequestModel": {
+            paths: string[];
+        };
+        "Bakabase.InsideWorld.Models.RequestModels.FileRenameRequestModel": {
+            fullname: string;
+            newName: string;
+        };
+        "Bakabase.InsideWorld.Models.RequestModels.IdBasedSortRequestModel": {
+            ids: number[];
+        };
+        "Bakabase.InsideWorld.Models.RequestModels.Options.NetworkOptionsPatchInputModel": {
+            customProxies?: components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.Options.NetworkOptionsPatchInputModel+ProxyOptions"][];
+            proxy?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.NetworkOptions+ProxyModel"];
+        };
+        "Bakabase.InsideWorld.Models.RequestModels.Options.NetworkOptionsPatchInputModel+ProxyOptions": {
+            id?: string;
+            address: string;
+            credentials?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.NetworkOptions+ProxyOptions+ProxyCredentials"];
+        };
+        "Bakabase.InsideWorld.Models.RequestModels.PathConfigurationRemoveRequestModel": {
+            /** Format: int32 */
+            index: number;
+        };
+        "Bakabase.InsideWorld.Models.RequestModels.RemoveSameEntryInWorkingDirectoryRequestModel": {
+            workingDir: string;
+            entryPaths: string[];
+        };
+        "Bakabase.InsideWorld.Models.RequestModels.ResourceMoveRequestModel": {
+            ids: number[];
+            /** Format: int32 */
+            mediaLibraryId: number;
+            path?: string;
+        };
+        "Bakabase.InsideWorld.Models.RequestModels.UIOptionsPatchRequestModel": {
+            resource?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.UIOptions+UIResourceOptions"];
+            startupPage?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.StartupPage"];
+        };
+        "Bakabase.Modules.Alias.Abstractions.Models.Domain.Alias": {
+            text: string;
+            preferred?: string;
+            candidates?: string[];
+        };
+        "Bakabase.Modules.Alias.Models.Input.AliasAddInputModel": {
+            text: string;
+            preferred?: string;
+        };
+        "Bakabase.Modules.Alias.Models.Input.AliasPatchInputModel": {
+            text?: string;
+            isPreferred: boolean;
+        };
+        "Bakabase.Modules.Enhancer.Abstractions.Components.IEnhancementConverter": Record;
+        "Bakabase.Modules.Enhancer.Abstractions.Components.IEnhancerDescriptor": {
+            /** Format: int32 */
+            readonly id: number;
+            readonly name: string;
+            readonly description?: string;
+            readonly targets: components["schemas"]["Bakabase.Modules.Enhancer.Abstractions.Components.IEnhancerTargetDescriptor"][];
+            /** Format: int32 */
+            readonly propertyValueScope: number;
+        };
+        "Bakabase.Modules.Enhancer.Abstractions.Components.IEnhancerTargetDescriptor": {
+            /** Format: int32 */
+            readonly id: number;
+            readonly name: string;
+            enumId: components["schemas"]["System.Enum"];
+            valueType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.StandardValueType"];
+            propertyType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyType"];
+            readonly isDynamic: boolean;
+            readonly description?: string;
+            readonly optionsItems?: number[];
+            enhancementConverter?: components["schemas"]["Bakabase.Modules.Enhancer.Abstractions.Components.IEnhancementConverter"];
+            reservedPropertyCandidate?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.ReservedProperty"];
+        };
+        /**
+         * Format: int32
+         * @description [0: None, 1: GeneratedPropertyValue]
+         * @enum {integer}
+         */
+        "Bakabase.Modules.Enhancer.Abstractions.Models.Domain.Constants.EnhancementAdditionalItem": 0 | 1;
+        "Bakabase.Modules.Enhancer.Abstractions.Models.Domain.EnhancerFullOptions": {
+            targetOptions?: components["schemas"]["Bakabase.Modules.Enhancer.Abstractions.Models.Domain.EnhancerTargetFullOptions"][];
+        };
+        "Bakabase.Modules.Enhancer.Abstractions.Models.Domain.EnhancerTargetFullOptions": {
+            /** Format: int32 */
+            target: number;
+            dynamicTarget?: string;
+            autoMatchMultilevelString?: boolean;
+            autoBindProperty?: boolean;
+            /** Format: int32 */
+            propertyId?: number;
+            propertyPool?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+            coverSelectOrder?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.CoverSelectOrder"];
+        };
+        "Bakabase.Modules.Enhancer.Models.Input.CategoryEnhancerOptionsPatchInputModel": {
+            options?: components["schemas"]["Bakabase.Modules.Enhancer.Abstractions.Models.Domain.EnhancerFullOptions"];
+            active?: boolean;
+        };
+        "Bakabase.Modules.Enhancer.Models.Input.CategoryEnhancerTargetOptionsPatchInputModel": {
+            autoMatchMultilevelString?: boolean;
+            autoBindProperty?: boolean;
+            coverSelectOrder?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.CoverSelectOrder"];
+            /** Format: int32 */
+            propertyId?: number;
+            propertyPool?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+            dynamicTarget?: string;
+        };
+        "Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionExampleViewModel": {
+            results?: components["schemas"]["Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionExampleViewModel+Tin"][];
+        };
+        "Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionExampleViewModel+Tin": {
+            type: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyType"];
+            bizValueType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.StandardValueType"];
+            serializedBizValue?: string;
+            outputs?: components["schemas"]["Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionExampleViewModel+Tout"][];
+        };
+        "Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionExampleViewModel+Tout": {
+            type: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyType"];
+            bizValueType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.StandardValueType"];
+            serializedBizValue?: string;
+        };
+        "Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionPreviewViewModel": {
+            /** Format: int32 */
+            dataCount: number;
+            changes: components["schemas"]["Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionPreviewViewModel+Change"][];
+            fromType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.StandardValueType"];
+            toType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.StandardValueType"];
+        };
+        "Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionPreviewViewModel+Change": {
+            serializedFromValue?: string;
+            serializedToValue?: string;
+        };
+        "Bakabase.Modules.Property.Models.View.PropertyViewModel": {
+            pool: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+            /** Format: int32 */
+            id: number;
+            name: string;
+            type: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyType"];
+            options?: unknown;
+            dbValueType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.StandardValueType"];
+            bizValueType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.StandardValueType"];
+            poolName: string;
+            typeName: string;
+        };
+        "Bakabase.Modules.Search.Models.Db.ResourceSearchDbModel": {
+            group?: components["schemas"]["Bakabase.Modules.Search.Models.Db.ResourceSearchFilterGroupDbModel"];
+            orders?: components["schemas"]["Bakabase.Abstractions.Models.Input.ResourceSearchOrderInputModel"][];
+            keyword?: string;
+            /** Format: int32 */
+            page: number;
+            /** Format: int32 */
+            pageSize: number;
+            tags?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.ResourceTag"][];
+        };
+        "Bakabase.Modules.Search.Models.Db.ResourceSearchFilterDbModel": {
+            propertyPool?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+            /** Format: int32 */
+            propertyId?: number;
+            operation?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.SearchOperation"];
+            value?: string;
+            disabled: boolean;
+        };
+        "Bakabase.Modules.Search.Models.Db.ResourceSearchFilterGroupDbModel": {
+            combinator: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.SearchCombinator"];
+            groups?: components["schemas"]["Bakabase.Modules.Search.Models.Db.ResourceSearchFilterGroupDbModel"][];
+            filters?: components["schemas"]["Bakabase.Modules.Search.Models.Db.ResourceSearchFilterDbModel"][];
+            disabled: boolean;
+        };
+        /**
+         * Format: int32
+         * @description [1: Directly, 2: Incompatible, 4: ValuesWillBeMerged, 8: DateWillBeLost, 16: StringToTag, 64: OnlyFirstValidRemains, 128: StringToDateTime, 256: StringToTime, 1024: UrlWillBeLost, 2048: StringToNumber, 8192: Trim, 16384: StringToLink, 32768: ValueWillBeSplit, 65536: BooleanToNumber, 131072: TimeToDateTime, 262144: TagGroupWillBeLost, 524288: ValueToBoolean]
+         * @enum {integer}
+         */
+        "Bakabase.Modules.StandardValue.Abstractions.Models.Domain.Constants.StandardValueConversionRule": 1 | 2 | 4 | 8 | 16 | 64 | 128 | 256 | 1024 | 2048 | 8192 | 16384 | 32768 | 65536 | 131072 | 262144 | 524288;
+        "Bakabase.Modules.StandardValue.Models.View.StandardValueConversionRuleViewModel": {
+            rule: components["schemas"]["Bakabase.Modules.StandardValue.Abstractions.Models.Domain.Constants.StandardValueConversionRule"];
+            name: string;
+            description?: string;
+        };
+        "Bakabase.Modules.ThirdParty.ThirdParties.Bilibili.Models.Favorites": {
+            /** Format: int64 */
+            id: number;
+            title: string;
+            /** Format: int32 */
+            mediaCount: number;
+        };
+        "Bakabase.Service.Models.Input.BulkModificationPatchInputModel": {
+            name?: string;
+            isActive?: boolean;
+            variables?: components["schemas"]["Bakabase.Service.Models.Input.BulkModificationVariableInputModel"][];
+            filter?: components["schemas"]["Bakabase.Service.Models.Input.ResourceSearchFilterGroupInputModel"];
+            processes?: components["schemas"]["Bakabase.Service.Models.Input.BulkModificationProcessInputModel"][];
+        };
+        "Bakabase.Service.Models.Input.BulkModificationProcessInputModel": {
+            propertyPool: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+            /** Format: int32 */
+            propertyId: number;
+            steps?: string;
+        };
+        "Bakabase.Service.Models.Input.BulkModificationVariableInputModel": {
+            key?: string;
+            scope: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyValueScope"];
+            propertyPool: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+            /** Format: int32 */
+            propertyId: number;
+            name: string;
+            preprocesses?: string;
+        };
+        "Bakabase.Service.Models.Input.FileSystemEntryGroupInputModel": {
+            paths: string[];
+            groupInternal: boolean;
+        };
+        "Bakabase.Service.Models.Input.ResourceCoverSaveInputModel": {
+            base64String: string;
+            saveMode: components["schemas"]["Bakabase.InsideWorld.Models.Constants.CoverSaveMode"];
+        };
+        "Bakabase.Service.Models.Input.ResourceOptionsPatchInputModel": {
+            additionalCoverDiscoveringSources?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.AdditionalCoverDiscoveringSource"][];
+            coverOptions?: components["schemas"]["Bakabase.InsideWorld.Business.Configurations.Models.Domain.ResourceOptions+CoverOptionsModel"];
+            propertyValueScopePriority?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyValueScope"][];
+            searchCriteria?: components["schemas"]["Bakabase.Service.Models.Input.ResourceSearchInputModel"];
+        };
+        "Bakabase.Service.Models.Input.ResourceSearchFilterGroupInputModel": {
+            combinator: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.SearchCombinator"];
+            groups?: components["schemas"]["Bakabase.Service.Models.Input.ResourceSearchFilterGroupInputModel"][];
+            filters?: components["schemas"]["Bakabase.Service.Models.Input.ResourceSearchFilterInputModel"][];
+            disabled: boolean;
+        };
+        "Bakabase.Service.Models.Input.ResourceSearchFilterInputModel": {
+            propertyPool?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+            /** Format: int32 */
+            propertyId?: number;
+            operation?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.SearchOperation"];
+            dbValue?: string;
+            disabled: boolean;
+        };
+        "Bakabase.Service.Models.Input.ResourceSearchInputModel": {
+            group?: components["schemas"]["Bakabase.Service.Models.Input.ResourceSearchFilterGroupInputModel"];
+            orders?: components["schemas"]["Bakabase.Abstractions.Models.Input.ResourceSearchOrderInputModel"][];
+            keyword?: string;
+            /** Format: int32 */
+            pageSize: number;
+            /** Format: int32 */
+            page: number;
+            tags?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.ResourceTag"][];
+        };
+        "Bakabase.Service.Models.Input.SavedSearchAddInputModel": {
+            search: components["schemas"]["Bakabase.Service.Models.Input.ResourceSearchInputModel"];
+            name: string;
+        };
+        "Bakabase.Service.Models.View.BulkModificationDiffViewModel": {
+            /** Format: int32 */
+            id: number;
+            /** Format: int32 */
+            bulkModificationId: number;
+            resourcePath: string;
+            /** Format: int32 */
+            resourceId: number;
+            diffs: components["schemas"]["Bakabase.Service.Models.View.ResourceDiffViewModel"][];
+        };
+        "Bakabase.Service.Models.View.BulkModificationProcessStepViewModel": {
+            /** Format: int32 */
+            operation: number;
+            options?: unknown;
+        };
+        "Bakabase.Service.Models.View.BulkModificationProcessViewModel": {
+            propertyPool: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+            /** Format: int32 */
+            propertyId: number;
+            property: components["schemas"]["Bakabase.Modules.Property.Models.View.PropertyViewModel"];
+            steps?: components["schemas"]["Bakabase.Service.Models.View.BulkModificationProcessStepViewModel"][];
+        };
+        "Bakabase.Service.Models.View.BulkModificationVariableViewModel": {
+            scope: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyValueScope"];
+            propertyPool: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+            /** Format: int32 */
+            propertyId: number;
+            property: components["schemas"]["Bakabase.Modules.Property.Models.View.PropertyViewModel"];
+            key: string;
+            name: string;
+            preprocesses?: components["schemas"]["Bakabase.Service.Models.View.BulkModificationProcessStepViewModel"][];
+        };
+        "Bakabase.Service.Models.View.BulkModificationViewModel": {
+            /** Format: int32 */
+            id: number;
+            name: string;
+            isActive: boolean;
+            /** Format: date-time */
+            createdAt: string;
+            variables?: components["schemas"]["Bakabase.Service.Models.View.BulkModificationVariableViewModel"][];
+            filter?: components["schemas"]["Bakabase.Service.Models.View.ResourceSearchFilterGroupViewModel"];
+            processes?: components["schemas"]["Bakabase.Service.Models.View.BulkModificationProcessViewModel"][];
+            filteredResourceIds?: number[];
+            /** Format: date-time */
+            appliedAt?: string;
+            /** Format: int32 */
+            resourceDiffCount: number;
+        };
+        "Bakabase.Service.Models.View.CategoryViewModel": {
+            /** Format: int32 */
+            id: number;
+            name: string;
+            color?: string;
+            /** Format: date-time */
+            createDt: string;
+            /** Format: int32 */
+            order: number;
+            componentsData?: components["schemas"]["Bakabase.Abstractions.Models.Db.CategoryComponent"][];
+            coverSelectionOrder: components["schemas"]["Bakabase.InsideWorld.Models.Constants.CoverSelectOrder"];
+            generateNfo: boolean;
+            resourceDisplayNameTemplate?: string;
+            customProperties?: components["schemas"]["Bakabase.Service.Models.View.CategoryViewModel+CustomPropertyViewModel"][];
+            enhancerOptions?: components["schemas"]["Bakabase.Abstractions.Models.Domain.CategoryEnhancerOptions"][];
+        };
+        "Bakabase.Service.Models.View.CategoryViewModel+CustomPropertyViewModel": {
+            /** Format: int32 */
+            id: number;
+            name: string;
+            type: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyType"];
+        };
+        "Bakabase.Service.Models.View.CustomPropertyViewModel": {
+            pool: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+            /** Format: int32 */
+            id: number;
+            name: string;
+            type: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyType"];
+            options?: unknown;
+            dbValueType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.StandardValueType"];
+            bizValueType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.StandardValueType"];
+            poolName: string;
+            typeName: string;
+            /** Format: int32 */
+            valueCount?: number;
+            categories?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Category"][];
+        };
+        "Bakabase.Service.Models.View.EnhancementViewModel": {
+            /** Format: int32 */
+            id: number;
+            /** Format: int32 */
+            resourceId: number;
+            /** Format: int32 */
+            enhancerId: number;
+            valueType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.StandardValueType"];
+            /** Format: int32 */
+            target: number;
+            dynamicTarget?: string;
+            value?: unknown;
+            propertyPool?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+            /** Format: int32 */
+            propertyId?: number;
+            customPropertyValue?: components["schemas"]["Bakabase.Abstractions.Models.Domain.CustomPropertyValue"];
+            reservedPropertyValue?: components["schemas"]["Bakabase.Abstractions.Models.Domain.ReservedPropertyValue"];
+            property?: components["schemas"]["Bakabase.Modules.Property.Models.View.PropertyViewModel"];
+        };
+        "Bakabase.Service.Models.View.FileSystemEntryGroupResultViewModel": {
+            rootPath: string;
+            groups: components["schemas"]["Bakabase.Service.Models.View.FileSystemEntryGroupResultViewModel+GroupViewModel"][];
+        };
+        "Bakabase.Service.Models.View.FileSystemEntryGroupResultViewModel+GroupViewModel": {
+            directoryName: string;
+            filenames: string[];
+        };
+        "Bakabase.Service.Models.View.FileSystemEntryNameViewModel": {
+            name: string;
+            isDirectory: boolean;
+        };
+        "Bakabase.Service.Models.View.PropertyTypeForManuallySettingValueViewModel": {
+            type: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyType"];
+            dbValueType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.StandardValueType"];
+            bizValueType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.StandardValueType"];
+            isReferenceValueType: boolean;
+            properties?: components["schemas"]["Bakabase.Modules.Property.Models.View.PropertyViewModel"][];
+            unavailableReason?: string;
+            readonly isAvailable: boolean;
+        };
+        "Bakabase.Service.Models.View.ResourceDiffViewModel": {
+            property: components["schemas"]["Bakabase.Modules.Property.Models.View.PropertyViewModel"];
+            value1?: string;
+            value2?: string;
+        };
+        "Bakabase.Service.Models.View.ResourceEnhancements": {
+            enhancer: components["schemas"]["Bakabase.Modules.Enhancer.Abstractions.Components.IEnhancerDescriptor"];
+            /** Format: date-time */
+            contextCreatedAt?: string;
+            /** Format: date-time */
+            contextAppliedAt?: string;
+            status: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.EnhancementRecordStatus"];
+            targets: components["schemas"]["Bakabase.Service.Models.View.ResourceEnhancements+TargetEnhancement"][];
+            dynamicTargets: components["schemas"]["Bakabase.Service.Models.View.ResourceEnhancements+DynamicTargetEnhancements"][];
+        };
+        "Bakabase.Service.Models.View.ResourceEnhancements+DynamicTargetEnhancements": {
+            /** Format: int32 */
+            target: number;
+            targetName: string;
+            enhancements?: components["schemas"]["Bakabase.Service.Models.View.EnhancementViewModel"][];
+        };
+        "Bakabase.Service.Models.View.ResourceEnhancements+TargetEnhancement": {
+            /** Format: int32 */
+            target: number;
+            targetName: string;
+            enhancement?: components["schemas"]["Bakabase.Service.Models.View.EnhancementViewModel"];
+        };
+        "Bakabase.Service.Models.View.ResourcePathInfoViewModel": {
+            /** Format: int32 */
+            id: number;
+            path: string;
+            fileName: string;
+        };
+        "Bakabase.Service.Models.View.ResourceSearchFilterGroupViewModel": {
+            combinator: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.SearchCombinator"];
+            groups?: components["schemas"]["Bakabase.Service.Models.View.ResourceSearchFilterGroupViewModel"][];
+            filters?: components["schemas"]["Bakabase.Service.Models.View.ResourceSearchFilterViewModel"][];
+            disabled: boolean;
+        };
+        "Bakabase.Service.Models.View.ResourceSearchFilterViewModel": {
+            propertyPool?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+            /** Format: int32 */
+            propertyId?: number;
+            operation?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.SearchOperation"];
+            dbValue?: string;
+            bizValue?: string;
+            disabled: boolean;
+            availableOperations?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.SearchOperation"][];
+            property?: components["schemas"]["Bakabase.Modules.Property.Models.View.PropertyViewModel"];
+            valueProperty?: components["schemas"]["Bakabase.Modules.Property.Models.View.PropertyViewModel"];
+        };
+        "Bakabase.Service.Models.View.ResourceSearchViewModel": {
+            group?: components["schemas"]["Bakabase.Service.Models.View.ResourceSearchFilterGroupViewModel"];
+            orders?: components["schemas"]["Bakabase.Abstractions.Models.Input.ResourceSearchOrderInputModel"][];
+            keyword?: string;
+            /** Format: int32 */
+            page: number;
+            /** Format: int32 */
+            pageSize: number;
+            tags?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.ResourceTag"][];
+        };
+        "Bakabase.Service.Models.View.SavedSearchViewModel": {
+            search: components["schemas"]["Bakabase.Service.Models.View.ResourceSearchViewModel"];
+            name: string;
+        };
+        "Bootstrap.Components.Logging.LogService.Models.Entities.Log": {
+            /** Format: int32 */
+            id: number;
+            /** Format: date-time */
+            dateTime: string;
+            level: components["schemas"]["Microsoft.Extensions.Logging.LogLevel"];
+            logger?: string;
+            event?: string;
+            message?: string;
+            read: boolean;
+        };
+        "Bootstrap.Models.ResponseModels.BaseResponse": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.ComponentDescriptor]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Abstractions.Models.Domain.ComponentDescriptor"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.Constants.SearchOperation]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.SearchOperation"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.MediaLibrary]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Abstractions.Models.Domain.MediaLibrary"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.Resource]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Resource"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.View.CategoryResourceDisplayNameViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Abstractions.Models.View.CategoryResourceDisplayNameViewModel"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Business.Components.Compression.CompressedFileEntry]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Business.Components.Compression.CompressedFileEntry"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Business.Components.Tasks.BackgroundTaskDto]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Business.Components.Tasks.BackgroundTaskDto"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Aos.PreviewerItem]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Models.Aos.PreviewerItem"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.DownloadTaskDto]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.DownloadTaskDto"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Entities.Password]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Models.Entities.Password"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Modules.Enhancer.Abstractions.Components.IEnhancerDescriptor]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Modules.Enhancer.Abstractions.Components.IEnhancerDescriptor"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Modules.Property.Models.View.PropertyViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Modules.Property.Models.View.PropertyViewModel"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Modules.ThirdParty.ThirdParties.Bilibili.Models.Favorites]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Modules.ThirdParty.ThirdParties.Bilibili.Models.Favorites"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.BulkModificationViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Service.Models.View.BulkModificationViewModel"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.CategoryViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Service.Models.View.CategoryViewModel"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.CustomPropertyViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Service.Models.View.CustomPropertyViewModel"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.FileSystemEntryNameViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Service.Models.View.FileSystemEntryNameViewModel"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.PropertyTypeForManuallySettingValueViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Service.Models.View.PropertyTypeForManuallySettingValueViewModel"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.ResourceEnhancements]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Service.Models.View.ResourceEnhancements"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.ResourcePathInfoViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Service.Models.View.ResourcePathInfoViewModel"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.SavedSearchViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Service.Models.View.SavedSearchViewModel"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[Bootstrap.Components.Logging.LogService.Models.Entities.Log]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bootstrap.Components.Logging.LogService.Models.Entities.Log"][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[System.Collections.Generic.List`1[System.String]]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: string[][];
+        };
+        "Bootstrap.Models.ResponseModels.ListResponse`1[System.String]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: string[];
+        };
+        "Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.Abstractions.Models.Domain.Resource]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Resource"][];
+            /** Format: int32 */
+            totalCount: number;
+            /** Format: int32 */
+            pageIndex: number;
+            /** Format: int32 */
+            pageSize: number;
+        };
+        "Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.InsideWorld.Models.Models.Entities.Password]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Models.Entities.Password"][];
+            /** Format: int32 */
+            totalCount: number;
+            /** Format: int32 */
+            pageIndex: number;
+            /** Format: int32 */
+            pageSize: number;
+        };
+        "Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.Modules.Alias.Abstractions.Models.Domain.Alias]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Modules.Alias.Abstractions.Models.Domain.Alias"][];
+            /** Format: int32 */
+            totalCount: number;
+            /** Format: int32 */
+            pageIndex: number;
+            /** Format: int32 */
+            pageSize: number;
+        };
+        "Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.Service.Models.View.BulkModificationDiffViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Service.Models.View.BulkModificationDiffViewModel"][];
+            /** Format: int32 */
+            totalCount: number;
+            /** Format: int32 */
+            pageIndex: number;
+            /** Format: int32 */
+            pageSize: number;
+        };
+        "Bootstrap.Models.ResponseModels.SearchResponse`1[Bootstrap.Components.Logging.LogService.Models.Entities.Log]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bootstrap.Components.Logging.LogService.Models.Entities.Log"][];
+            /** Format: int32 */
+            totalCount: number;
+            /** Format: int32 */
+            pageIndex: number;
+            /** Format: int32 */
+            pageSize: number;
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.CategoryEnhancerOptions]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Abstractions.Models.Domain.CategoryEnhancerOptions"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.ComponentDescriptor]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Abstractions.Models.Domain.ComponentDescriptor"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.Constants.InitializationContentType]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.InitializationContentType"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.MediaLibrary]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Abstractions.Models.Domain.MediaLibrary"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.SpecialText]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Abstractions.Models.Domain.SpecialText"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.View.CacheOverviewViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Abstractions.Models.View.CacheOverviewViewModel"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Infrastructures.Components.App.Models.ResponseModels.AppInfo]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Infrastructures.Components.App.Models.ResponseModels.AppInfo"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Infrastructures.Components.App.Upgrade.Abstractions.AppVersionInfo]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Infrastructures.Components.App.Upgrade.Abstractions.AppVersionInfo"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Infrastructures.Components.Configurations.App.AppOptions]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Infrastructures.Components.Configurations.App.AppOptions"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.Dependency.Abstractions.DependentComponentVersion]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Business.Components.Dependency.Abstractions.DependentComponentVersion"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.Information.IwFsEntryLazyInfo]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Business.Components.FileExplorer.Information.IwFsEntryLazyInfo"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.Information.IwFsTaskInfo]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Business.Components.FileExplorer.Information.IwFsTaskInfo"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsEntry]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsEntry"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsPreview]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsPreview"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.Tasks.BackgroundTaskDto]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Business.Components.Tasks.BackgroundTaskDto"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Configurations.Models.Domain.ResourceOptions]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Business.Configurations.Models.Domain.ResourceOptions"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.BilibiliOptions]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.BilibiliOptions"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.EnhancerOptions]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.EnhancerOptions"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.ExHentaiOptions]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.ExHentaiOptions"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.FileSystemOptions]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.FileSystemOptions"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.JavLibraryOptions]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.JavLibraryOptions"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.NetworkOptions]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.NetworkOptions"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.PixivOptions]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.PixivOptions"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.ThirdPartyOptions]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.ThirdPartyOptions"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.UIOptions]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Configs.UIOptions"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Aos.ThirdPartyRequestStatistics[]]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Models.Aos.ThirdPartyRequestStatistics"][];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.DownloadTaskDto]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.DownloadTaskDto"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Entities.ComponentOptions]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.InsideWorld.Models.Models.Entities.ComponentOptions"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionExampleViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionExampleViewModel"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionPreviewViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionPreviewViewModel"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Modules.Property.Models.View.PropertyViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Modules.Property.Models.View.PropertyViewModel"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.BulkModificationViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Service.Models.View.BulkModificationViewModel"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.CategoryViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Service.Models.View.CategoryViewModel"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.CustomPropertyViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Service.Models.View.CustomPropertyViewModel"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.FileSystemEntryGroupResultViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Service.Models.View.FileSystemEntryGroupResultViewModel"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.ResourceSearchViewModel]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: components["schemas"]["Bakabase.Service.Models.View.ResourceSearchViewModel"];
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Boolean]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data: boolean;
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.Int32,Bakabase.InsideWorld.Models.Models.Aos.DownloaderNamingDefinitions]]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: {
+                [key: string]: components["schemas"]["Bakabase.InsideWorld.Models.Models.Aos.DownloaderNamingDefinitions"];
+            };
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.Int32,System.Collections.Generic.Dictionary`2[System.Int32,System.Collections.Generic.List`1[Bakabase.Modules.StandardValue.Models.View.StandardValueConversionRuleViewModel]]]]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: {
+                [key: string]: {
+                    [key: string]: components["schemas"]["Bakabase.Modules.StandardValue.Models.View.StandardValueConversionRuleViewModel"][];
+                } | null;
+            };
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.Int32,System.Collections.Generic.List`1[Bakabase.Abstractions.Models.Domain.SpecialText]]]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: {
+                [key: string]: components["schemas"]["Bakabase.Abstractions.Models.Domain.SpecialText"][] | null;
+            };
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.String,Bakabase.InsideWorld.Models.Constants.MediaType]]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: {
+                [key: string]: components["schemas"]["Bakabase.InsideWorld.Models.Constants.MediaType"];
+            };
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.List`1[System.String]]]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: {
+                [key: string]: string[] | null;
+            };
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.String,System.Int32]]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: {
+                [key: string]: number;
+            };
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Int32]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            /** Format: int32 */
+            data: number;
+        };
+        "Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]": {
+            /** Format: int32 */
+            code: number;
+            message?: string;
+            data?: string;
+        };
+        /**
+         * Format: int32
+         * @description [0: Trace, 1: Debug, 2: Information, 3: Warning, 4: Error, 5: Critical, 6: None]
+         * @enum {integer}
+         */
+        "Microsoft.Extensions.Logging.LogLevel": 0 | 1 | 2 | 3 | 4 | 5 | 6;
+        "System.Enum": Record;
+        "System.IntPtr": Record;
+        "System.ModuleHandle": {
+            /** Format: int32 */
+            readonly mdStreamVersion: number;
+        };
+        "System.Reflection.Assembly": {
+            readonly definedTypes: components["schemas"]["System.Reflection.TypeInfo"][];
+            readonly exportedTypes: components["schemas"]["System.Type"][];
+            /** @deprecated */
+            readonly codeBase?: string;
+            entryPoint?: components["schemas"]["System.Reflection.MethodInfo"];
+            readonly fullName?: string;
+            readonly imageRuntimeVersion: string;
+            readonly isDynamic: boolean;
+            readonly location: string;
+            readonly reflectionOnly: boolean;
+            readonly isCollectible: boolean;
+            readonly isFullyTrusted: boolean;
+            readonly customAttributes: components["schemas"]["System.Reflection.CustomAttributeData"][];
+            /** @deprecated */
+            readonly escapedCodeBase: string;
+            manifestModule: components["schemas"]["System.Reflection.Module"];
+            readonly modules: components["schemas"]["System.Reflection.Module"][];
+            /** @deprecated */
+            readonly globalAssemblyCache: boolean;
+            /** Format: int64 */
+            readonly hostContext: number;
+            securityRuleSet: components["schemas"]["System.Security.SecurityRuleSet"];
+        };
+        /**
+         * Format: int32
+         * @description [1: Standard, 2: VarArgs, 3: Any, 32: HasThis, 64: ExplicitThis]
+         * @enum {integer}
+         */
+        "System.Reflection.CallingConventions": 1 | 2 | 3 | 32 | 64;
+        "System.Reflection.ConstructorInfo": {
+            readonly name: string;
+            declaringType?: components["schemas"]["System.Type"];
+            reflectedType?: components["schemas"]["System.Type"];
+            module: components["schemas"]["System.Reflection.Module"];
+            readonly customAttributes: components["schemas"]["System.Reflection.CustomAttributeData"][];
+            readonly isCollectible: boolean;
+            /** Format: int32 */
+            readonly metadataToken: number;
+            attributes: components["schemas"]["System.Reflection.MethodAttributes"];
+            methodImplementationFlags: components["schemas"]["System.Reflection.MethodImplAttributes"];
+            callingConvention: components["schemas"]["System.Reflection.CallingConventions"];
+            readonly isAbstract: boolean;
+            readonly isConstructor: boolean;
+            readonly isFinal: boolean;
+            readonly isHideBySig: boolean;
+            readonly isSpecialName: boolean;
+            readonly isStatic: boolean;
+            readonly isVirtual: boolean;
+            readonly isAssembly: boolean;
+            readonly isFamily: boolean;
+            readonly isFamilyAndAssembly: boolean;
+            readonly isFamilyOrAssembly: boolean;
+            readonly isPrivate: boolean;
+            readonly isPublic: boolean;
+            readonly isConstructedGenericMethod: boolean;
+            readonly isGenericMethod: boolean;
+            readonly isGenericMethodDefinition: boolean;
+            readonly containsGenericParameters: boolean;
+            methodHandle: components["schemas"]["System.RuntimeMethodHandle"];
+            readonly isSecurityCritical: boolean;
+            readonly isSecuritySafeCritical: boolean;
+            readonly isSecurityTransparent: boolean;
+            memberType: components["schemas"]["System.Reflection.MemberTypes"];
+        };
+        "System.Reflection.CustomAttributeData": {
+            attributeType: components["schemas"]["System.Type"];
+            constructor: {
+                readonly name: string;
+                declaringType?: components["schemas"]["System.Type"];
+                reflectedType?: components["schemas"]["System.Type"];
+                module: components["schemas"]["System.Reflection.Module"];
+                readonly customAttributes: components["schemas"]["System.Reflection.CustomAttributeData"][];
+                readonly isCollectible: boolean;
+                /** Format: int32 */
+                readonly metadataToken: number;
+                attributes: components["schemas"]["System.Reflection.MethodAttributes"];
+                methodImplementationFlags: components["schemas"]["System.Reflection.MethodImplAttributes"];
+                callingConvention: components["schemas"]["System.Reflection.CallingConventions"];
+                readonly isAbstract: boolean;
+                readonly isConstructor: boolean;
+                readonly isFinal: boolean;
+                readonly isHideBySig: boolean;
+                readonly isSpecialName: boolean;
+                readonly isStatic: boolean;
+                readonly isVirtual: boolean;
+                readonly isAssembly: boolean;
+                readonly isFamily: boolean;
+                readonly isFamilyAndAssembly: boolean;
+                readonly isFamilyOrAssembly: boolean;
+                readonly isPrivate: boolean;
+                readonly isPublic: boolean;
+                readonly isConstructedGenericMethod: boolean;
+                readonly isGenericMethod: boolean;
+                readonly isGenericMethodDefinition: boolean;
+                readonly containsGenericParameters: boolean;
+                methodHandle: components["schemas"]["System.RuntimeMethodHandle"];
+                readonly isSecurityCritical: boolean;
+                readonly isSecuritySafeCritical: boolean;
+                readonly isSecurityTransparent: boolean;
+                memberType: components["schemas"]["System.Reflection.MemberTypes"];
+            };
+            readonly constructorArguments: components["schemas"]["System.Reflection.CustomAttributeTypedArgument"][];
+            readonly namedArguments: components["schemas"]["System.Reflection.CustomAttributeNamedArgument"][];
+        };
+        "System.Reflection.CustomAttributeNamedArgument": {
+            memberInfo: components["schemas"]["System.Reflection.MemberInfo"];
+            typedValue: components["schemas"]["System.Reflection.CustomAttributeTypedArgument"];
+            readonly memberName: string;
+            readonly isField: boolean;
+        };
+        "System.Reflection.CustomAttributeTypedArgument": {
+            argumentType: components["schemas"]["System.Type"];
+            value?: unknown;
+        };
+        /**
+         * Format: int32
+         * @description [0: None, 512: SpecialName, 1024: ReservedMask, 1024: ReservedMask]
+         * @enum {integer}
+         */
+        "System.Reflection.EventAttributes": 0 | 512 | 1024;
+        "System.Reflection.EventInfo": {
+            readonly name: string;
+            declaringType?: components["schemas"]["System.Type"];
+            reflectedType?: components["schemas"]["System.Type"];
+            module: components["schemas"]["System.Reflection.Module"];
+            readonly customAttributes: components["schemas"]["System.Reflection.CustomAttributeData"][];
+            readonly isCollectible: boolean;
+            /** Format: int32 */
+            readonly metadataToken: number;
+            memberType: components["schemas"]["System.Reflection.MemberTypes"];
+            attributes: components["schemas"]["System.Reflection.EventAttributes"];
+            readonly isSpecialName: boolean;
+            addMethod?: components["schemas"]["System.Reflection.MethodInfo"];
+            removeMethod?: components["schemas"]["System.Reflection.MethodInfo"];
+            raiseMethod?: components["schemas"]["System.Reflection.MethodInfo"];
+            readonly isMulticast: boolean;
+            eventHandlerType?: components["schemas"]["System.Type"];
+        };
+        /**
+         * Format: int32
+         * @description [0: PrivateScope, 1: Private, 2: FamANDAssem, 3: Assembly, 4: Family, 5: FamORAssem, 6: Public, 7: FieldAccessMask, 16: Static, 32: InitOnly, 64: Literal, 128: NotSerialized, 256: HasFieldRVA, 512: SpecialName, 1024: RTSpecialName, 4096: HasFieldMarshal, 8192: PinvokeImpl, 32768: HasDefault, 38144: ReservedMask]
+         * @enum {integer}
+         */
+        "System.Reflection.FieldAttributes": 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 4096 | 8192 | 32768 | 38144;
+        "System.Reflection.FieldInfo": {
+            readonly name: string;
+            declaringType?: components["schemas"]["System.Type"];
+            reflectedType?: components["schemas"]["System.Type"];
+            module: components["schemas"]["System.Reflection.Module"];
+            readonly customAttributes: components["schemas"]["System.Reflection.CustomAttributeData"][];
+            readonly isCollectible: boolean;
+            /** Format: int32 */
+            readonly metadataToken: number;
+            memberType: components["schemas"]["System.Reflection.MemberTypes"];
+            attributes: components["schemas"]["System.Reflection.FieldAttributes"];
+            fieldType: components["schemas"]["System.Type"];
+            readonly isInitOnly: boolean;
+            readonly isLiteral: boolean;
+            /** @deprecated */
+            readonly isNotSerialized: boolean;
+            readonly isPinvokeImpl: boolean;
+            readonly isSpecialName: boolean;
+            readonly isStatic: boolean;
+            readonly isAssembly: boolean;
+            readonly isFamily: boolean;
+            readonly isFamilyAndAssembly: boolean;
+            readonly isFamilyOrAssembly: boolean;
+            readonly isPrivate: boolean;
+            readonly isPublic: boolean;
+            readonly isSecurityCritical: boolean;
+            readonly isSecuritySafeCritical: boolean;
+            readonly isSecurityTransparent: boolean;
+            fieldHandle: components["schemas"]["System.RuntimeFieldHandle"];
+        };
+        /**
+         * Format: int32
+         * @description [0: None, 1: Covariant, 2: Contravariant, 3: VarianceMask, 4: ReferenceTypeConstraint, 8: NotNullableValueTypeConstraint, 16: DefaultConstructorConstraint, 28: SpecialConstraintMask, 32: AllowByRefLike]
+         * @enum {integer}
+         */
+        "System.Reflection.GenericParameterAttributes": 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28 | 32;
+        "System.Reflection.ICustomAttributeProvider": Record;
+        "System.Reflection.MemberInfo": {
+            memberType: components["schemas"]["System.Reflection.MemberTypes"];
+            readonly name: string;
+            declaringType?: components["schemas"]["System.Type"];
+            reflectedType?: components["schemas"]["System.Type"];
+            module: components["schemas"]["System.Reflection.Module"];
+            readonly customAttributes: components["schemas"]["System.Reflection.CustomAttributeData"][];
+            readonly isCollectible: boolean;
+            /** Format: int32 */
+            readonly metadataToken: number;
+        };
+        /**
+         * Format: int32
+         * @description [1: Constructor, 2: Event, 4: Field, 8: Method, 16: Property, 32: TypeInfo, 64: Custom, 128: NestedType, 191: All]
+         * @enum {integer}
+         */
+        "System.Reflection.MemberTypes": 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191;
+        /**
+         * Format: int32
+         * @description [0: PrivateScope, 0: PrivateScope, 1: Private, 2: FamANDAssem, 3: Assembly, 4: Family, 5: FamORAssem, 6: Public, 7: MemberAccessMask, 8: UnmanagedExport, 16: Static, 32: Final, 64: Virtual, 128: HideBySig, 256: VtableLayoutMask, 256: VtableLayoutMask, 512: CheckAccessOnOverride, 1024: Abstract, 2048: SpecialName, 4096: RTSpecialName, 8192: PinvokeImpl, 16384: HasSecurity, 32768: RequireSecObject, 53248: ReservedMask]
+         * @enum {integer}
+         */
+        "System.Reflection.MethodAttributes": 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248;
+        "System.Reflection.MethodBase": {
+            memberType: components["schemas"]["System.Reflection.MemberTypes"];
+            readonly name: string;
+            declaringType?: components["schemas"]["System.Type"];
+            reflectedType?: components["schemas"]["System.Type"];
+            module: components["schemas"]["System.Reflection.Module"];
+            readonly customAttributes: components["schemas"]["System.Reflection.CustomAttributeData"][];
+            readonly isCollectible: boolean;
+            /** Format: int32 */
+            readonly metadataToken: number;
+            attributes: components["schemas"]["System.Reflection.MethodAttributes"];
+            methodImplementationFlags: components["schemas"]["System.Reflection.MethodImplAttributes"];
+            callingConvention: components["schemas"]["System.Reflection.CallingConventions"];
+            readonly isAbstract: boolean;
+            readonly isConstructor: boolean;
+            readonly isFinal: boolean;
+            readonly isHideBySig: boolean;
+            readonly isSpecialName: boolean;
+            readonly isStatic: boolean;
+            readonly isVirtual: boolean;
+            readonly isAssembly: boolean;
+            readonly isFamily: boolean;
+            readonly isFamilyAndAssembly: boolean;
+            readonly isFamilyOrAssembly: boolean;
+            readonly isPrivate: boolean;
+            readonly isPublic: boolean;
+            readonly isConstructedGenericMethod: boolean;
+            readonly isGenericMethod: boolean;
+            readonly isGenericMethodDefinition: boolean;
+            readonly containsGenericParameters: boolean;
+            methodHandle: components["schemas"]["System.RuntimeMethodHandle"];
+            readonly isSecurityCritical: boolean;
+            readonly isSecuritySafeCritical: boolean;
+            readonly isSecurityTransparent: boolean;
+        };
+        /**
+         * Format: int32
+         * @description [0: IL, 0: IL, 1: Native, 2: OPTIL, 3: CodeTypeMask, 3: CodeTypeMask, 4: ManagedMask, 4: ManagedMask, 8: NoInlining, 16: ForwardRef, 32: Synchronized, 64: NoOptimization, 128: PreserveSig, 256: AggressiveInlining, 512: AggressiveOptimization, 4096: InternalCall, 65535: MaxMethodImplVal]
+         * @enum {integer}
+         */
+        "System.Reflection.MethodImplAttributes": 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535;
+        "System.Reflection.MethodInfo": {
+            readonly name: string;
+            declaringType?: components["schemas"]["System.Type"];
+            reflectedType?: components["schemas"]["System.Type"];
+            module: components["schemas"]["System.Reflection.Module"];
+            readonly customAttributes: components["schemas"]["System.Reflection.CustomAttributeData"][];
+            readonly isCollectible: boolean;
+            /** Format: int32 */
+            readonly metadataToken: number;
+            attributes: components["schemas"]["System.Reflection.MethodAttributes"];
+            methodImplementationFlags: components["schemas"]["System.Reflection.MethodImplAttributes"];
+            callingConvention: components["schemas"]["System.Reflection.CallingConventions"];
+            readonly isAbstract: boolean;
+            readonly isConstructor: boolean;
+            readonly isFinal: boolean;
+            readonly isHideBySig: boolean;
+            readonly isSpecialName: boolean;
+            readonly isStatic: boolean;
+            readonly isVirtual: boolean;
+            readonly isAssembly: boolean;
+            readonly isFamily: boolean;
+            readonly isFamilyAndAssembly: boolean;
+            readonly isFamilyOrAssembly: boolean;
+            readonly isPrivate: boolean;
+            readonly isPublic: boolean;
+            readonly isConstructedGenericMethod: boolean;
+            readonly isGenericMethod: boolean;
+            readonly isGenericMethodDefinition: boolean;
+            readonly containsGenericParameters: boolean;
+            methodHandle: components["schemas"]["System.RuntimeMethodHandle"];
+            readonly isSecurityCritical: boolean;
+            readonly isSecuritySafeCritical: boolean;
+            readonly isSecurityTransparent: boolean;
+            memberType: components["schemas"]["System.Reflection.MemberTypes"];
+            returnParameter: components["schemas"]["System.Reflection.ParameterInfo"];
+            returnType: components["schemas"]["System.Type"];
+            returnTypeCustomAttributes: components["schemas"]["System.Reflection.ICustomAttributeProvider"];
+        };
+        "System.Reflection.Module": {
+            assembly: components["schemas"]["System.Reflection.Assembly"];
+            readonly fullyQualifiedName: string;
+            readonly name: string;
+            /** Format: int32 */
+            readonly mdStreamVersion: number;
+            /** Format: uuid */
+            readonly moduleVersionId: string;
+            readonly scopeName: string;
+            moduleHandle: components["schemas"]["System.ModuleHandle"];
+            readonly customAttributes: components["schemas"]["System.Reflection.CustomAttributeData"][];
+            /** Format: int32 */
+            readonly metadataToken: number;
+        };
+        /**
+         * Format: int32
+         * @description [0: None, 1: In, 2: Out, 4: Lcid, 8: Retval, 16: Optional, 4096: HasDefault, 8192: HasFieldMarshal, 16384: Reserved3, 32768: Reserved4, 61440: ReservedMask]
+         * @enum {integer}
+         */
+        "System.Reflection.ParameterAttributes": 0 | 1 | 2 | 4 | 8 | 16 | 4096 | 8192 | 16384 | 32768 | 61440;
+        "System.Reflection.ParameterInfo": {
+            attributes: components["schemas"]["System.Reflection.ParameterAttributes"];
+            member: components["schemas"]["System.Reflection.MemberInfo"];
+            readonly name?: string;
+            parameterType: components["schemas"]["System.Type"];
+            /** Format: int32 */
+            readonly position: number;
+            readonly isIn: boolean;
+            readonly isLcid: boolean;
+            readonly isOptional: boolean;
+            readonly isOut: boolean;
+            readonly isRetval: boolean;
+            readonly defaultValue?: unknown;
+            readonly rawDefaultValue?: unknown;
+            readonly hasDefaultValue: boolean;
+            readonly customAttributes: components["schemas"]["System.Reflection.CustomAttributeData"][];
+            /** Format: int32 */
+            readonly metadataToken: number;
+        };
+        /**
+         * Format: int32
+         * @description [0: None, 512: SpecialName, 1024: RTSpecialName, 4096: HasDefault, 8192: Reserved2, 16384: Reserved3, 32768: Reserved4, 62464: ReservedMask]
+         * @enum {integer}
+         */
+        "System.Reflection.PropertyAttributes": 0 | 512 | 1024 | 4096 | 8192 | 16384 | 32768 | 62464;
+        "System.Reflection.PropertyInfo": {
+            readonly name: string;
+            declaringType?: components["schemas"]["System.Type"];
+            reflectedType?: components["schemas"]["System.Type"];
+            module: components["schemas"]["System.Reflection.Module"];
+            readonly customAttributes: components["schemas"]["System.Reflection.CustomAttributeData"][];
+            readonly isCollectible: boolean;
+            /** Format: int32 */
+            readonly metadataToken: number;
+            memberType: components["schemas"]["System.Reflection.MemberTypes"];
+            propertyType: components["schemas"]["System.Type"];
+            attributes: components["schemas"]["System.Reflection.PropertyAttributes"];
+            readonly isSpecialName: boolean;
+            readonly canRead: boolean;
+            readonly canWrite: boolean;
+            getMethod?: components["schemas"]["System.Reflection.MethodInfo"];
+            setMethod?: components["schemas"]["System.Reflection.MethodInfo"];
+        };
+        /**
+         * Format: int32
+         * @description [0: NotPublic, 0: NotPublic, 0: NotPublic, 0: NotPublic, 1: Public, 2: NestedPublic, 3: NestedPrivate, 4: NestedFamily, 5: NestedAssembly, 6: NestedFamANDAssem, 7: NestedFamORAssem, 7: NestedFamORAssem, 8: SequentialLayout, 16: ExplicitLayout, 24: LayoutMask, 32: ClassSemanticsMask, 32: ClassSemanticsMask, 128: Abstract, 256: Sealed, 1024: SpecialName, 2048: RTSpecialName, 4096: Import, 8192: Serializable, 16384: WindowsRuntime, 65536: UnicodeClass, 131072: AutoClass, 196608: CustomFormatClass, 196608: CustomFormatClass, 262144: HasSecurity, 264192: ReservedMask, 1048576: BeforeFieldInit, 12582912: CustomFormatMask]
+         * @enum {integer}
+         */
+        "System.Reflection.TypeAttributes": 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912;
+        "System.Reflection.TypeInfo": {
+            readonly name: string;
+            readonly customAttributes: components["schemas"]["System.Reflection.CustomAttributeData"][];
+            readonly isCollectible: boolean;
+            /** Format: int32 */
+            readonly metadataToken: number;
+            memberType: components["schemas"]["System.Reflection.MemberTypes"];
+            readonly namespace?: string;
+            readonly assemblyQualifiedName?: string;
+            readonly fullName?: string;
+            assembly: components["schemas"]["System.Reflection.Assembly"];
+            module: components["schemas"]["System.Reflection.Module"];
+            readonly isInterface: boolean;
+            readonly isNested: boolean;
+            declaringType?: components["schemas"]["System.Type"];
+            declaringMethod?: components["schemas"]["System.Reflection.MethodBase"];
+            reflectedType?: components["schemas"]["System.Type"];
+            underlyingSystemType: components["schemas"]["System.Type"];
+            readonly isTypeDefinition: boolean;
+            readonly isArray: boolean;
+            readonly isByRef: boolean;
+            readonly isPointer: boolean;
+            readonly isConstructedGenericType: boolean;
+            readonly isGenericParameter: boolean;
+            readonly isGenericTypeParameter: boolean;
+            readonly isGenericMethodParameter: boolean;
+            readonly isGenericType: boolean;
+            readonly isGenericTypeDefinition: boolean;
+            readonly isSZArray: boolean;
+            readonly isVariableBoundArray: boolean;
+            readonly isByRefLike: boolean;
+            readonly isFunctionPointer: boolean;
+            readonly isUnmanagedFunctionPointer: boolean;
+            readonly hasElementType: boolean;
+            readonly genericTypeArguments: components["schemas"]["System.Type"][];
+            /** Format: int32 */
+            readonly genericParameterPosition: number;
+            genericParameterAttributes: components["schemas"]["System.Reflection.GenericParameterAttributes"];
+            attributes: components["schemas"]["System.Reflection.TypeAttributes"];
+            readonly isAbstract: boolean;
+            readonly isImport: boolean;
+            readonly isSealed: boolean;
+            readonly isSpecialName: boolean;
+            readonly isClass: boolean;
+            readonly isNestedAssembly: boolean;
+            readonly isNestedFamANDAssem: boolean;
+            readonly isNestedFamily: boolean;
+            readonly isNestedFamORAssem: boolean;
+            readonly isNestedPrivate: boolean;
+            readonly isNestedPublic: boolean;
+            readonly isNotPublic: boolean;
+            readonly isPublic: boolean;
+            readonly isAutoLayout: boolean;
+            readonly isExplicitLayout: boolean;
+            readonly isLayoutSequential: boolean;
+            readonly isAnsiClass: boolean;
+            readonly isAutoClass: boolean;
+            readonly isUnicodeClass: boolean;
+            readonly isCOMObject: boolean;
+            readonly isContextful: boolean;
+            readonly isEnum: boolean;
+            readonly isMarshalByRef: boolean;
+            readonly isPrimitive: boolean;
+            readonly isValueType: boolean;
+            readonly isSignatureType: boolean;
+            readonly isSecurityCritical: boolean;
+            readonly isSecuritySafeCritical: boolean;
+            readonly isSecurityTransparent: boolean;
+            structLayoutAttribute?: components["schemas"]["System.Runtime.InteropServices.StructLayoutAttribute"];
+            typeInitializer?: components["schemas"]["System.Reflection.ConstructorInfo"];
+            typeHandle: components["schemas"]["System.RuntimeTypeHandle"];
+            /** Format: uuid */
+            readonly guid: string;
+            baseType?: components["schemas"]["System.Type"];
+            /** @deprecated */
+            readonly isSerializable: boolean;
+            readonly containsGenericParameters: boolean;
+            readonly isVisible: boolean;
+            readonly genericTypeParameters: components["schemas"]["System.Type"][];
+            readonly declaredConstructors: components["schemas"]["System.Reflection.ConstructorInfo"][];
+            readonly declaredEvents: components["schemas"]["System.Reflection.EventInfo"][];
+            readonly declaredFields: components["schemas"]["System.Reflection.FieldInfo"][];
+            readonly declaredMembers: components["schemas"]["System.Reflection.MemberInfo"][];
+            readonly declaredMethods: components["schemas"]["System.Reflection.MethodInfo"][];
+            readonly declaredNestedTypes: components["schemas"]["System.Reflection.TypeInfo"][];
+            readonly declaredProperties: components["schemas"]["System.Reflection.PropertyInfo"][];
+            readonly implementedInterfaces: components["schemas"]["System.Type"][];
+        };
+        /**
+         * Format: int32
+         * @description [0: X86, 1: X64, 2: Arm, 3: Arm64, 4: Wasm, 5: S390x, 6: LoongArch64, 7: Armv6, 8: Ppc64le, 9: RiscV64]
+         * @enum {integer}
+         */
+        "System.Runtime.InteropServices.Architecture": 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9;
+        /**
+         * Format: int32
+         * @description [0: Sequential, 2: Explicit, 3: Auto]
+         * @enum {integer}
+         */
+        "System.Runtime.InteropServices.LayoutKind": 0 | 2 | 3;
+        "System.Runtime.InteropServices.OSPlatform": Record;
+        "System.Runtime.InteropServices.StructLayoutAttribute": {
+            readonly typeId: unknown;
+            value: components["schemas"]["System.Runtime.InteropServices.LayoutKind"];
+        };
+        "System.RuntimeFieldHandle": {
+            value: components["schemas"]["System.IntPtr"];
+        };
+        "System.RuntimeMethodHandle": {
+            value: components["schemas"]["System.IntPtr"];
+        };
+        "System.RuntimeTypeHandle": {
+            value: components["schemas"]["System.IntPtr"];
+        };
+        /**
+         * Format: int32
+         * @description [0: None, 1: Level1, 2: Level2]
+         * @enum {integer}
+         */
+        "System.Security.SecurityRuleSet": 0 | 1 | 2;
+        "System.Type": {
+            readonly name: string;
+            readonly customAttributes: components["schemas"]["System.Reflection.CustomAttributeData"][];
+            readonly isCollectible: boolean;
+            /** Format: int32 */
+            readonly metadataToken: number;
+            memberType: components["schemas"]["System.Reflection.MemberTypes"];
+            readonly namespace?: string;
+            readonly assemblyQualifiedName?: string;
+            readonly fullName?: string;
+            assembly: components["schemas"]["System.Reflection.Assembly"];
+            module: components["schemas"]["System.Reflection.Module"];
+            readonly isInterface: boolean;
+            readonly isNested: boolean;
+            declaringType?: components["schemas"]["System.Type"];
+            declaringMethod?: components["schemas"]["System.Reflection.MethodBase"];
+            reflectedType?: components["schemas"]["System.Type"];
+            underlyingSystemType: components["schemas"]["System.Type"];
+            readonly isTypeDefinition: boolean;
+            readonly isArray: boolean;
+            readonly isByRef: boolean;
+            readonly isPointer: boolean;
+            readonly isConstructedGenericType: boolean;
+            readonly isGenericParameter: boolean;
+            readonly isGenericTypeParameter: boolean;
+            readonly isGenericMethodParameter: boolean;
+            readonly isGenericType: boolean;
+            readonly isGenericTypeDefinition: boolean;
+            readonly isSZArray: boolean;
+            readonly isVariableBoundArray: boolean;
+            readonly isByRefLike: boolean;
+            readonly isFunctionPointer: boolean;
+            readonly isUnmanagedFunctionPointer: boolean;
+            readonly hasElementType: boolean;
+            readonly genericTypeArguments: components["schemas"]["System.Type"][];
+            /** Format: int32 */
+            readonly genericParameterPosition: number;
+            genericParameterAttributes: components["schemas"]["System.Reflection.GenericParameterAttributes"];
+            attributes: components["schemas"]["System.Reflection.TypeAttributes"];
+            readonly isAbstract: boolean;
+            readonly isImport: boolean;
+            readonly isSealed: boolean;
+            readonly isSpecialName: boolean;
+            readonly isClass: boolean;
+            readonly isNestedAssembly: boolean;
+            readonly isNestedFamANDAssem: boolean;
+            readonly isNestedFamily: boolean;
+            readonly isNestedFamORAssem: boolean;
+            readonly isNestedPrivate: boolean;
+            readonly isNestedPublic: boolean;
+            readonly isNotPublic: boolean;
+            readonly isPublic: boolean;
+            readonly isAutoLayout: boolean;
+            readonly isExplicitLayout: boolean;
+            readonly isLayoutSequential: boolean;
+            readonly isAnsiClass: boolean;
+            readonly isAutoClass: boolean;
+            readonly isUnicodeClass: boolean;
+            readonly isCOMObject: boolean;
+            readonly isContextful: boolean;
+            readonly isEnum: boolean;
+            readonly isMarshalByRef: boolean;
+            readonly isPrimitive: boolean;
+            readonly isValueType: boolean;
+            readonly isSignatureType: boolean;
+            readonly isSecurityCritical: boolean;
+            readonly isSecuritySafeCritical: boolean;
+            readonly isSecurityTransparent: boolean;
+            structLayoutAttribute?: components["schemas"]["System.Runtime.InteropServices.StructLayoutAttribute"];
+            typeInitializer?: components["schemas"]["System.Reflection.ConstructorInfo"];
+            typeHandle: components["schemas"]["System.RuntimeTypeHandle"];
+            /** Format: uuid */
+            readonly guid: string;
+            baseType?: components["schemas"]["System.Type"];
+            /** @deprecated */
+            readonly isSerializable: boolean;
+            readonly containsGenericParameters: boolean;
+            readonly isVisible: boolean;
+        };
+    };
+    responses: never;
+    parameters: never;
+    requestBodies: never;
+    headers: never;
+    pathItems: never;
+}
+export type $defs = Record;
+export interface operations {
+    SearchAliasGroups: {
+        parameters: {
+            query?: {
+                texts?: string[];
+                text?: string;
+                fuzzyText?: string;
+                pageIndex?: number;
+                pageSize?: number;
+                skipCount?: number;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.Modules.Alias.Abstractions.Models.Domain.Alias]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.Modules.Alias.Abstractions.Models.Domain.Alias]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.Modules.Alias.Abstractions.Models.Domain.Alias]"];
+                };
+            };
+        };
+    };
+    PatchAlias: {
+        parameters: {
+            query?: {
+                text?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Modules.Alias.Models.Input.AliasPatchInputModel"];
+                "application/json": components["schemas"]["Bakabase.Modules.Alias.Models.Input.AliasPatchInputModel"];
+                "text/json": components["schemas"]["Bakabase.Modules.Alias.Models.Input.AliasPatchInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Modules.Alias.Models.Input.AliasPatchInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    AddAlias: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Modules.Alias.Models.Input.AliasAddInputModel"];
+                "application/json": components["schemas"]["Bakabase.Modules.Alias.Models.Input.AliasAddInputModel"];
+                "text/json": components["schemas"]["Bakabase.Modules.Alias.Models.Input.AliasAddInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Modules.Alias.Models.Input.AliasAddInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DeleteAlias: {
+        parameters: {
+            query?: {
+                text?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DeleteAliasGroups: {
+        parameters: {
+            query?: {
+                preferredTexts?: string[];
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    MergeAliasGroups: {
+        parameters: {
+            query?: {
+                preferredTexts?: string[];
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    ExportAliases: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    ImportAliases: {
+        parameters: {
+            query?: {
+                path?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    CheckAppInitialized: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.Constants.InitializationContentType]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.Constants.InitializationContentType]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.Constants.InitializationContentType]"];
+                };
+            };
+        };
+    };
+    GetAppInfo: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Infrastructures.Components.App.Models.ResponseModels.AppInfo]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Infrastructures.Components.App.Models.ResponseModels.AppInfo]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Infrastructures.Components.App.Models.ResponseModels.AppInfo]"];
+                };
+            };
+        };
+    };
+    AcceptTerms: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    MoveCoreData: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Infrastructures.Components.App.Models.RequestModels.CoreDataMoveRequestModel"];
+                "application/json": components["schemas"]["Bakabase.Infrastructures.Components.App.Models.RequestModels.CoreDataMoveRequestModel"];
+                "text/json": components["schemas"]["Bakabase.Infrastructures.Components.App.Models.RequestModels.CoreDataMoveRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.Infrastructures.Components.App.Models.RequestModels.CoreDataMoveRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetAllBackgroundTasks: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Business.Components.Tasks.BackgroundTaskDto]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Business.Components.Tasks.BackgroundTaskDto]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Business.Components.Tasks.BackgroundTaskDto]"];
+                };
+            };
+        };
+    };
+    ClearInactiveBackgroundTasks: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetBackgroundTaskByName: {
+        parameters: {
+            query?: {
+                name?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.Tasks.BackgroundTaskDto]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.Tasks.BackgroundTaskDto]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.Tasks.BackgroundTaskDto]"];
+                };
+            };
+        };
+    };
+    StopBackgroundTask: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: string;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    RemoveBackgroundTask: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: string;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetBiliBiliFavorites: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Modules.ThirdParty.ThirdParties.Bilibili.Models.Favorites]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Modules.ThirdParty.ThirdParties.Bilibili.Models.Favorites]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Modules.ThirdParty.ThirdParties.Bilibili.Models.Favorites]"];
+                };
+            };
+        };
+    };
+    GetBulkModification: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.BulkModificationViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.BulkModificationViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.BulkModificationViewModel]"];
+                };
+            };
+        };
+    };
+    DuplicateBulkModification: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DeleteBulkModification: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    PatchBulkModification: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Service.Models.Input.BulkModificationPatchInputModel"];
+                "application/json": components["schemas"]["Bakabase.Service.Models.Input.BulkModificationPatchInputModel"];
+                "text/json": components["schemas"]["Bakabase.Service.Models.Input.BulkModificationPatchInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Service.Models.Input.BulkModificationPatchInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetAllBulkModifications: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.BulkModificationViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.BulkModificationViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.BulkModificationViewModel]"];
+                };
+            };
+        };
+    };
+    AddBulkModification: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    FilterResourcesInBulkModification: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    PreviewBulkModification: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    SearchBulkModificationDiffs: {
+        parameters: {
+            query?: {
+                path?: string;
+                pageIndex?: number;
+                pageSize?: number;
+                skipCount?: number;
+            };
+            header?: never;
+            path: {
+                bmId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.Service.Models.View.BulkModificationDiffViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.Service.Models.View.BulkModificationDiffViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.Service.Models.View.BulkModificationDiffViewModel]"];
+                };
+            };
+        };
+    };
+    ApplyBulkModification: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    RevertBulkModification: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetCacheOverview: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.View.CacheOverviewViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.View.CacheOverviewViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.View.CacheOverviewViewModel]"];
+                };
+            };
+        };
+    };
+    DeleteResourceCacheByCategoryIdAndCacheType: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                categoryId: number;
+                /** @description [1: Covers, 2: PlayableFiles] */
+                type: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.ResourceCacheType"];
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetCategory: {
+        parameters: {
+            query?: {
+                /** @description [0: None, 1: Components, 3: Validation, 4: CustomProperties, 8: EnhancerOptions] */
+                additionalItems?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.AdditionalItems.CategoryAdditionalItem"];
+            };
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.CategoryViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.CategoryViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.CategoryViewModel]"];
+                };
+            };
+        };
+    };
+    DeleteCategory: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    PatchCategory: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryPatchInputModel"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryPatchInputModel"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryPatchInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryPatchInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetAllCategories: {
+        parameters: {
+            query?: {
+                /** @description [0: None, 1: Components, 3: Validation, 4: CustomProperties, 8: EnhancerOptions] */
+                additionalItems?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.AdditionalItems.CategoryAdditionalItem"];
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.CategoryViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.CategoryViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.CategoryViewModel]"];
+                };
+            };
+        };
+    };
+    AddCategory: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryAddInputModel"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryAddInputModel"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryAddInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryAddInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DuplicateCategory: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryDuplicateInputModel"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryDuplicateInputModel"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryDuplicateInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryDuplicateInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    PutCategoryResourceDisplayNameTemplate: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": string;
+                "application/json": string;
+                "text/json": string;
+                "application/*+json": string;
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    ConfigureCategoryComponents: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryComponentConfigureInputModel"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryComponentConfigureInputModel"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryComponentConfigureInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryComponentConfigureInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    SortCategories: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.IdBasedSortRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.IdBasedSortRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.IdBasedSortRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.IdBasedSortRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    BindCustomPropertiesToCategory: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryCustomPropertyBindInputModel"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryCustomPropertyBindInputModel"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryCustomPropertyBindInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Input.CategoryCustomPropertyBindInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    BindCustomPropertyToCategory: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                categoryId: number;
+                customPropertyId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    PreviewCategoryDisplayNameTemplate: {
+        parameters: {
+            query?: {
+                template?: string;
+                maxCount?: number;
+            };
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.View.CategoryResourceDisplayNameViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.View.CategoryResourceDisplayNameViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.View.CategoryResourceDisplayNameViewModel]"];
+                };
+            };
+        };
+    };
+    GetCategoryEnhancerOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+                enhancerId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.CategoryEnhancerOptions]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.CategoryEnhancerOptions]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.CategoryEnhancerOptions]"];
+                };
+            };
+        };
+    };
+    PatchCategoryEnhancerOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+                enhancerId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Modules.Enhancer.Models.Input.CategoryEnhancerOptionsPatchInputModel"];
+                "application/json": components["schemas"]["Bakabase.Modules.Enhancer.Models.Input.CategoryEnhancerOptionsPatchInputModel"];
+                "text/json": components["schemas"]["Bakabase.Modules.Enhancer.Models.Input.CategoryEnhancerOptionsPatchInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Modules.Enhancer.Models.Input.CategoryEnhancerOptionsPatchInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DeleteCategoryEnhancerTargetOptions: {
+        parameters: {
+            query?: {
+                target?: number;
+                dynamicTarget?: string;
+            };
+            header?: never;
+            path: {
+                id: number;
+                enhancerId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    PatchCategoryEnhancerTargetOptions: {
+        parameters: {
+            query: {
+                target: number;
+                dynamicTarget?: string;
+            };
+            header?: never;
+            path: {
+                id: number;
+                enhancerId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Modules.Enhancer.Models.Input.CategoryEnhancerTargetOptionsPatchInputModel"];
+                "application/json": components["schemas"]["Bakabase.Modules.Enhancer.Models.Input.CategoryEnhancerTargetOptionsPatchInputModel"];
+                "text/json": components["schemas"]["Bakabase.Modules.Enhancer.Models.Input.CategoryEnhancerTargetOptionsPatchInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Modules.Enhancer.Models.Input.CategoryEnhancerTargetOptionsPatchInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    UnbindCategoryEnhancerTargetProperty: {
+        parameters: {
+            query: {
+                target: number;
+                dynamicTarget?: string;
+            };
+            header?: never;
+            path: {
+                id: number;
+                enhancerId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    StartSyncingCategoryResources: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetComponentDescriptors: {
+        parameters: {
+            query?: {
+                /** @description [1: Enhancer, 2: PlayableFileSelector, 3: Player] */
+                type?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.ComponentType"];
+                /** @description [0: None, 1: AssociatedCategories] */
+                additionalItems?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.AdditionalItems.ComponentDescriptorAdditionalItem"];
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.ComponentDescriptor]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.ComponentDescriptor]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.ComponentDescriptor]"];
+                };
+            };
+        };
+    };
+    GetComponentDescriptorByKey: {
+        parameters: {
+            query?: {
+                key?: string;
+                /** @description [0: None, 1: AssociatedCategories] */
+                additionalItems?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.AdditionalItems.ComponentDescriptorAdditionalItem"];
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.ComponentDescriptor]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.ComponentDescriptor]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.ComponentDescriptor]"];
+                };
+            };
+        };
+    };
+    DiscoverDependentComponent: {
+        parameters: {
+            query?: {
+                id?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetDependentComponentLatestVersion: {
+        parameters: {
+            query?: {
+                id?: string;
+                fromCache?: boolean;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.Dependency.Abstractions.DependentComponentVersion]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.Dependency.Abstractions.DependentComponentVersion]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.Dependency.Abstractions.DependentComponentVersion]"];
+                };
+            };
+        };
+    };
+    InstallDependentComponent: {
+        parameters: {
+            query?: {
+                id?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    AddComponentOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.ComponentOptionsAddRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.ComponentOptionsAddRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.ComponentOptionsAddRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.ComponentOptionsAddRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Entities.ComponentOptions]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Entities.ComponentOptions]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Entities.ComponentOptions]"];
+                };
+            };
+        };
+    };
+    PutComponentOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.ComponentOptionsAddRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.ComponentOptionsAddRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.ComponentOptionsAddRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.ComponentOptionsAddRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    RemoveComponentOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetAllExtensionMediaTypes: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.String,Bakabase.InsideWorld.Models.Constants.MediaType]]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.String,Bakabase.InsideWorld.Models.Constants.MediaType]]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.String,Bakabase.InsideWorld.Models.Constants.MediaType]]"];
+                };
+            };
+        };
+    };
+    GetAllCustomProperties: {
+        parameters: {
+            query?: {
+                /** @description [0: None, 1: Category, 2: ValueCount] */
+                additionalItems?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.AdditionalItems.CustomPropertyAdditionalItem"];
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.CustomPropertyViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.CustomPropertyViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.CustomPropertyViewModel]"];
+                };
+            };
+        };
+    };
+    GetCustomPropertyByKeys: {
+        parameters: {
+            query?: {
+                ids?: number[];
+                /** @description [0: None, 1: Category, 2: ValueCount] */
+                additionalItems?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.AdditionalItems.CustomPropertyAdditionalItem"];
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.CustomPropertyViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.CustomPropertyViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.CustomPropertyViewModel]"];
+                };
+            };
+        };
+    };
+    AddCustomProperty: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Dto.CustomPropertyAddOrPutDto"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Dto.CustomPropertyAddOrPutDto"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Dto.CustomPropertyAddOrPutDto"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Dto.CustomPropertyAddOrPutDto"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.CustomPropertyViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.CustomPropertyViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.CustomPropertyViewModel]"];
+                };
+            };
+        };
+    };
+    PutCustomProperty: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Dto.CustomPropertyAddOrPutDto"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Dto.CustomPropertyAddOrPutDto"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Dto.CustomPropertyAddOrPutDto"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Dto.CustomPropertyAddOrPutDto"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.CustomPropertyViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.CustomPropertyViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.CustomPropertyViewModel]"];
+                };
+            };
+        };
+    };
+    RemoveCustomProperty: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    PreviewCustomPropertyTypeConversion: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                sourceCustomPropertyId: number;
+                /** @description [1: SingleLineText, 2: MultilineText, 3: SingleChoice, 4: MultipleChoice, 5: Number, 6: Percentage, 7: Rating, 8: Boolean, 9: Link, 10: Attachment, 11: Date, 12: DateTime, 13: Time, 14: Formula, 15: Multilevel, 16: Tags] */
+                targetType: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyType"];
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionPreviewViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionPreviewViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionPreviewViewModel]"];
+                };
+            };
+        };
+    };
+    GetCustomPropertyConversionRules: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.Int32,System.Collections.Generic.Dictionary`2[System.Int32,System.Collections.Generic.List`1[Bakabase.Modules.StandardValue.Models.View.StandardValueConversionRuleViewModel]]]]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.Int32,System.Collections.Generic.Dictionary`2[System.Int32,System.Collections.Generic.List`1[Bakabase.Modules.StandardValue.Models.View.StandardValueConversionRuleViewModel]]]]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.Int32,System.Collections.Generic.Dictionary`2[System.Int32,System.Collections.Generic.List`1[Bakabase.Modules.StandardValue.Models.View.StandardValueConversionRuleViewModel]]]]"];
+                };
+            };
+        };
+    };
+    ChangeCustomPropertyType: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+                /** @description [1: SingleLineText, 2: MultilineText, 3: SingleChoice, 4: MultipleChoice, 5: Number, 6: Percentage, 7: Rating, 8: Boolean, 9: Link, 10: Attachment, 11: Date, 12: DateTime, 13: Time, 14: Formula, 15: Multilevel, 16: Tags] */
+                type: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyType"];
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    EnableAddingNewDataDynamicallyForCustomProperty: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetCustomPropertyValueUsage: {
+        parameters: {
+            query?: {
+                value?: string;
+            };
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Int32]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Int32]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Int32]"];
+                };
+            };
+        };
+    };
+    TestCustomPropertyTypeConversion: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionExampleViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionExampleViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Modules.Property.Models.View.CustomPropertyTypeConversionExampleViewModel]"];
+                };
+            };
+        };
+    };
+    GetStatistics: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.DashboardStatistics]"];
+                };
+            };
+        };
+    };
+    GetAllDownloaderNamingDefinitions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.Int32,Bakabase.InsideWorld.Models.Models.Aos.DownloaderNamingDefinitions]]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.Int32,Bakabase.InsideWorld.Models.Models.Aos.DownloaderNamingDefinitions]]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.Int32,Bakabase.InsideWorld.Models.Models.Aos.DownloaderNamingDefinitions]]"];
+                };
+            };
+        };
+    };
+    GetAllDownloadTasks: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.DownloadTaskDto]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.DownloadTaskDto]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.DownloadTaskDto]"];
+                };
+            };
+        };
+    };
+    CreateDownloadTask: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.DownloadTaskCreateRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.DownloadTaskCreateRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.DownloadTaskCreateRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.DownloadTaskCreateRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetDownloadTask: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.DownloadTaskDto]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.DownloadTaskDto]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.DownloadTaskDto]"];
+                };
+            };
+        };
+    };
+    PutDownloadTask: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.Models.Entities.DownloadTask"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.Models.Entities.DownloadTask"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.Models.Entities.DownloadTask"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.Models.Entities.DownloadTask"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    RemoveDownloadTask: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    RemoveDownloadTasksByIds: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": number[];
+                "application/json": number[];
+                "text/json": number[];
+                "application/*+json": number[];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    StartDownloadTasks: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.DownloadTaskStartRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.DownloadTaskStartRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.DownloadTaskStartRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.DownloadTaskStartRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    StopDownloadTasks: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": number[];
+                "application/json": number[];
+                "text/json": number[];
+                "application/*+json": number[];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetResourceEnhancements: {
+        parameters: {
+            query?: {
+                /** @description [0: None, 1: GeneratedPropertyValue] */
+                additionalItem?: components["schemas"]["Bakabase.Modules.Enhancer.Abstractions.Models.Domain.Constants.EnhancementAdditionalItem"];
+            };
+            header?: never;
+            path: {
+                resourceId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.ResourceEnhancements]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.ResourceEnhancements]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.ResourceEnhancements]"];
+                };
+            };
+        };
+    };
+    EnhanceResourceByEnhancer: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                resourceId: number;
+                enhancerId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DeleteResourceEnhancement: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                resourceId: number;
+                enhancerId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    ApplyEnhancementContextDataForResourceByEnhancer: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                resourceId: number;
+                enhancerId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    ApplyEnhancementContextDataByEnhancerAndCategory: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                categoryId: number;
+                enhancerId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DeleteByEnhancementsMediaLibrary: {
+        parameters: {
+            query?: {
+                deleteEmptyOnly?: boolean;
+            };
+            header?: never;
+            path: {
+                mediaLibraryId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DeleteEnhancementsByCategory: {
+        parameters: {
+            query?: {
+                deleteEmptyOnly?: boolean;
+            };
+            header?: never;
+            path: {
+                categoryId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DeleteEnhancementsByCategoryAndEnhancer: {
+        parameters: {
+            query?: {
+                deleteEmptyOnly?: boolean;
+            };
+            header?: never;
+            path: {
+                categoryId: number;
+                enhancerId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DeleteEnhancementsByEnhancer: {
+        parameters: {
+            query?: {
+                deleteEmptyOnly?: boolean;
+            };
+            header?: never;
+            path: {
+                enhancerId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetAllEnhancerDescriptors: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Modules.Enhancer.Abstractions.Components.IEnhancerDescriptor]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Modules.Enhancer.Abstractions.Components.IEnhancerDescriptor]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Modules.Enhancer.Abstractions.Components.IEnhancerDescriptor]"];
+                };
+            };
+        };
+    };
+    GetTopLevelFileSystemEntryNames: {
+        parameters: {
+            query?: {
+                root?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.FileSystemEntryNameViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.FileSystemEntryNameViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.FileSystemEntryNameViewModel]"];
+                };
+            };
+        };
+    };
+    GetEntryTaskInfo: {
+        parameters: {
+            query?: {
+                path?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.Information.IwFsTaskInfo]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.Information.IwFsTaskInfo]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.Information.IwFsTaskInfo]"];
+                };
+            };
+        };
+    };
+    GetIwFsInfo: {
+        parameters: {
+            query?: {
+                path?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.Information.IwFsEntryLazyInfo]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.Information.IwFsEntryLazyInfo]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.Information.IwFsEntryLazyInfo]"];
+                };
+            };
+        };
+    };
+    GetIwFsEntry: {
+        parameters: {
+            query?: {
+                path?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsEntry]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsEntry]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsEntry]"];
+                };
+            };
+        };
+    };
+    CreateDirectory: {
+        parameters: {
+            query?: {
+                parent?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetChildrenIwFsInfo: {
+        parameters: {
+            query?: {
+                root?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsPreview]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsPreview]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Components.FileExplorer.IwFsPreview]"];
+                };
+            };
+        };
+    };
+    RemoveFiles: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileRemoveRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileRemoveRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileRemoveRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileRemoveRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    RenameFile: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileRenameRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileRenameRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileRenameRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileRenameRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                };
+            };
+        };
+    };
+    OpenRecycleBin: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    ExtractAndRemoveDirectory: {
+        parameters: {
+            query?: {
+                directory?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    MoveEntries: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileMoveRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileMoveRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileMoveRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileMoveRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetSameNameEntriesInWorkingDirectory: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.RemoveSameEntryInWorkingDirectoryRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.RemoveSameEntryInWorkingDirectoryRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.RemoveSameEntryInWorkingDirectoryRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.RemoveSameEntryInWorkingDirectoryRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.FileSystemEntryNameViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.FileSystemEntryNameViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.FileSystemEntryNameViewModel]"];
+                };
+            };
+        };
+    };
+    RemoveSameNameEntryInWorkingDirectory: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.RemoveSameEntryInWorkingDirectoryRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.RemoveSameEntryInWorkingDirectoryRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.RemoveSameEntryInWorkingDirectoryRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.RemoveSameEntryInWorkingDirectoryRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    StandardizeEntryName: {
+        parameters: {
+            query?: {
+                path?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    PlayFile: {
+        parameters: {
+            query?: {
+                fullname?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content?: never;
+            };
+        };
+    };
+    DecompressFiles: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileDecompressRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileDecompressRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileDecompressRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.FileDecompressRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetIconData: {
+        parameters: {
+            query?: {
+                path?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                };
+            };
+        };
+    };
+    GetAllFiles: {
+        parameters: {
+            query?: {
+                path?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[System.String]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[System.String]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[System.String]"];
+                };
+            };
+        };
+    };
+    GetCompressedFileEntries: {
+        parameters: {
+            query?: {
+                compressedFilePath?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Business.Components.Compression.CompressedFileEntry]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Business.Components.Compression.CompressedFileEntry]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Business.Components.Compression.CompressedFileEntry]"];
+                };
+            };
+        };
+    };
+    GetFileExtensionCounts: {
+        parameters: {
+            query?: {
+                sampleFile?: string;
+                rootPath?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.String,System.Int32]]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.String,System.Int32]]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.String,System.Int32]]"];
+                };
+            };
+        };
+    };
+    PreviewFileSystemEntriesGroupResult: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Service.Models.Input.FileSystemEntryGroupInputModel"];
+                "application/json": components["schemas"]["Bakabase.Service.Models.Input.FileSystemEntryGroupInputModel"];
+                "text/json": components["schemas"]["Bakabase.Service.Models.Input.FileSystemEntryGroupInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Service.Models.Input.FileSystemEntryGroupInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.FileSystemEntryGroupResultViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.FileSystemEntryGroupResultViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.FileSystemEntryGroupResultViewModel]"];
+                };
+            };
+        };
+    };
+    MergeFileSystemEntries: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Service.Models.Input.FileSystemEntryGroupInputModel"];
+                "application/json": components["schemas"]["Bakabase.Service.Models.Input.FileSystemEntryGroupInputModel"];
+                "text/json": components["schemas"]["Bakabase.Service.Models.Input.FileSystemEntryGroupInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Service.Models.Input.FileSystemEntryGroupInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    StartWatchingChangesInFileProcessorWorkspace: {
+        parameters: {
+            query?: {
+                path?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    StopWatchingChangesInFileProcessorWorkspace: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    CheckPathIsFile: {
+        parameters: {
+            query?: {
+                path?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Boolean]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Boolean]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Boolean]"];
+                };
+            };
+        };
+    };
+    OpenFilesSelector: {
+        parameters: {
+            query?: {
+                initialDirectory?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[System.String]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[System.String]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[System.String]"];
+                };
+            };
+        };
+    };
+    OpenFileSelector: {
+        parameters: {
+            query?: {
+                initialDirectory?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                };
+            };
+        };
+    };
+    OpenFolderSelector: {
+        parameters: {
+            query?: {
+                initialDirectory?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                };
+            };
+        };
+    };
+    OpenUrlInDefaultBrowser: {
+        parameters: {
+            query?: {
+                url?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetAllLogs: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bootstrap.Components.Logging.LogService.Models.Entities.Log]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bootstrap.Components.Logging.LogService.Models.Entities.Log]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bootstrap.Components.Logging.LogService.Models.Entities.Log]"];
+                };
+            };
+        };
+    };
+    ClearAllLog: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    SearchLogs: {
+        parameters: {
+            query?: {
+                /** @description [0: Trace, 1: Debug, 2: Information, 3: Warning, 4: Error, 5: Critical, 6: None] */
+                level?: components["schemas"]["Microsoft.Extensions.Logging.LogLevel"];
+                startDt?: string;
+                endDt?: string;
+                logger?: string;
+                event?: string;
+                message?: string;
+                pageIndex?: number;
+                pageSize?: number;
+                skipCount?: number;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bootstrap.Components.Logging.LogService.Models.Entities.Log]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bootstrap.Components.Logging.LogService.Models.Entities.Log]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bootstrap.Components.Logging.LogService.Models.Entities.Log]"];
+                };
+            };
+        };
+    };
+    GetUnreadLogCount: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Int32]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Int32]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Int32]"];
+                };
+            };
+        };
+    };
+    ReadLog: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    ReadAllLog: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetAllMediaLibraries: {
+        parameters: {
+            query?: {
+                /** @description [0: None, 1: Category, 2: FileSystemInfo, 4: PathConfigurationBoundProperties] */
+                additionalItems?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.AdditionalItems.MediaLibraryAdditionalItem"];
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.MediaLibrary]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.MediaLibrary]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.MediaLibrary]"];
+                };
+            };
+        };
+    };
+    AddMediaLibrary: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Dto.MediaLibraryAddDto"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Dto.MediaLibraryAddDto"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Dto.MediaLibraryAddDto"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Dto.MediaLibraryAddDto"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetMediaLibrary: {
+        parameters: {
+            query?: {
+                /** @description [0: None, 1: Category, 2: FileSystemInfo, 4: PathConfigurationBoundProperties] */
+                additionalItems?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.AdditionalItems.MediaLibraryAdditionalItem"];
+            };
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.MediaLibrary]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.MediaLibrary]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.MediaLibrary]"];
+                };
+            };
+        };
+    };
+    PatchMediaLibrary: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Dto.MediaLibraryPatchDto"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Dto.MediaLibraryPatchDto"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Dto.MediaLibraryPatchDto"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Dto.MediaLibraryPatchDto"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DeleteMediaLibrary: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    StartSyncMediaLibrary: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    StopSyncMediaLibrary: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    ValidatePathConfiguration: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Domain.PathConfiguration"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Domain.PathConfiguration"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Domain.PathConfiguration"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Domain.PathConfiguration"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.PathConfigurationTestResult]"];
+                };
+            };
+        };
+    };
+    SortMediaLibrariesInCategory: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.IdBasedSortRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.IdBasedSortRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.IdBasedSortRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.IdBasedSortRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    AddMediaLibraryPathConfiguration: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Input.MediaLibraryPathConfigurationAddInputModel"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Input.MediaLibraryPathConfigurationAddInputModel"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Input.MediaLibraryPathConfigurationAddInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Input.MediaLibraryPathConfigurationAddInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    RemoveMediaLibraryPathConfiguration: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.PathConfigurationRemoveRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.PathConfigurationRemoveRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.PathConfigurationRemoveRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.PathConfigurationRemoveRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    AddMediaLibrariesInBulk: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                cId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Input.MediaLibraryAddInBulkInputModel"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Input.MediaLibraryAddInBulkInputModel"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Input.MediaLibraryAddInBulkInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Input.MediaLibraryAddInBulkInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    AddMediaLibraryRootPathsInBulk: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                mlId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Input.MediaLibraryRootPathsAddInBulkInputModel"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Input.MediaLibraryRootPathsAddInBulkInputModel"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Input.MediaLibraryRootPathsAddInBulkInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Input.MediaLibraryRootPathsAddInBulkInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    StartSyncingMediaLibraryResources: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetAppOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Infrastructures.Components.Configurations.App.AppOptions]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Infrastructures.Components.Configurations.App.AppOptions]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Infrastructures.Components.Configurations.App.AppOptions]"];
+                };
+            };
+        };
+    };
+    PatchAppOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Infrastructures.Components.App.Models.RequestModels.AppOptionsPatchRequestModel"];
+                "application/json": components["schemas"]["Bakabase.Infrastructures.Components.App.Models.RequestModels.AppOptionsPatchRequestModel"];
+                "text/json": components["schemas"]["Bakabase.Infrastructures.Components.App.Models.RequestModels.AppOptionsPatchRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.Infrastructures.Components.App.Models.RequestModels.AppOptionsPatchRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetUIOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.UIOptions]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.UIOptions]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.UIOptions]"];
+                };
+            };
+        };
+    };
+    PatchUIOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.UIOptionsPatchRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.UIOptionsPatchRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.UIOptionsPatchRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.UIOptionsPatchRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetBilibiliOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.BilibiliOptions]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.BilibiliOptions]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.BilibiliOptions]"];
+                };
+            };
+        };
+    };
+    PatchBilibiliOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.BilibiliOptions"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.BilibiliOptions"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.BilibiliOptions"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.BilibiliOptions"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetExHentaiOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.ExHentaiOptions]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.ExHentaiOptions]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.ExHentaiOptions]"];
+                };
+            };
+        };
+    };
+    PatchExHentaiOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.ExHentaiOptions"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.ExHentaiOptions"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.ExHentaiOptions"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.ExHentaiOptions"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetFileSystemOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.FileSystemOptions]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.FileSystemOptions]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.FileSystemOptions]"];
+                };
+            };
+        };
+    };
+    PatchFileSystemOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.FileSystemOptions"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.FileSystemOptions"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.FileSystemOptions"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.FileSystemOptions"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetJavLibraryOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.JavLibraryOptions]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.JavLibraryOptions]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.JavLibraryOptions]"];
+                };
+            };
+        };
+    };
+    PatchJavLibraryOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.JavLibraryOptions"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.JavLibraryOptions"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.JavLibraryOptions"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.JavLibraryOptions"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetPixivOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.PixivOptions]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.PixivOptions]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.PixivOptions]"];
+                };
+            };
+        };
+    };
+    PatchPixivOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.PixivOptions"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.PixivOptions"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.PixivOptions"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.PixivOptions"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetResourceOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Configurations.Models.Domain.ResourceOptions]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Configurations.Models.Domain.ResourceOptions]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Business.Configurations.Models.Domain.ResourceOptions]"];
+                };
+            };
+        };
+    };
+    PatchResourceOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Service.Models.Input.ResourceOptionsPatchInputModel"];
+                "application/json": components["schemas"]["Bakabase.Service.Models.Input.ResourceOptionsPatchInputModel"];
+                "text/json": components["schemas"]["Bakabase.Service.Models.Input.ResourceOptionsPatchInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Service.Models.Input.ResourceOptionsPatchInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetThirdPartyOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.ThirdPartyOptions]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.ThirdPartyOptions]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.ThirdPartyOptions]"];
+                };
+            };
+        };
+    };
+    PatchThirdPartyOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.ThirdPartyOptions"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.ThirdPartyOptions"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.ThirdPartyOptions"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.ThirdPartyOptions"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetNetworkOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.NetworkOptions]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.NetworkOptions]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.NetworkOptions]"];
+                };
+            };
+        };
+    };
+    PatchNetworkOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.Options.NetworkOptionsPatchInputModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.Options.NetworkOptionsPatchInputModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.Options.NetworkOptionsPatchInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.Options.NetworkOptionsPatchInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetEnhancerOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.EnhancerOptions]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.EnhancerOptions]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Configs.EnhancerOptions]"];
+                };
+            };
+        };
+    };
+    PatchEnhancerOptions: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.EnhancerOptions"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.EnhancerOptions"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.EnhancerOptions"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.Configs.EnhancerOptions"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    SearchPasswords: {
+        parameters: {
+            query?: {
+                /** @description [1: Latest, 2: Frequency] */
+                order?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.Aos.PasswordSearchOrder"];
+                pageIndex?: number;
+                pageSize?: number;
+                skipCount?: number;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.InsideWorld.Models.Models.Entities.Password]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.InsideWorld.Models.Models.Entities.Password]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.InsideWorld.Models.Models.Entities.Password]"];
+                };
+            };
+        };
+    };
+    GetAllPasswords: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Entities.Password]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Entities.Password]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Entities.Password]"];
+                };
+            };
+        };
+    };
+    DeletePassword: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                password: string;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetPlaylist: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto]"];
+                };
+            };
+        };
+    };
+    DeletePlaylist: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetAllPlaylists: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto]"];
+                };
+            };
+        };
+    };
+    PutPlaylist: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    AddPlaylist: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.Models.Dtos.PlaylistDto"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetPlaylistFiles: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[System.Collections.Generic.List`1[System.String]]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[System.Collections.Generic.List`1[System.String]]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[System.Collections.Generic.List`1[System.String]]"];
+                };
+            };
+        };
+    };
+    GetPropertiesByPool: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                /** @description [1: Internal, 2: Reserved, 4: Custom, 7: All] */
+                pool: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Modules.Property.Models.View.PropertyViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Modules.Property.Models.View.PropertyViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Modules.Property.Models.View.PropertyViewModel]"];
+                };
+            };
+        };
+    };
+    GetAvailablePropertyTypesForManuallySettingValue: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.PropertyTypeForManuallySettingValueViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.PropertyTypeForManuallySettingValueViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.PropertyTypeForManuallySettingValueViewModel]"];
+                };
+            };
+        };
+    };
+    GetPropertyBizValue: {
+        parameters: {
+            query?: {
+                dbValue?: string;
+            };
+            header?: never;
+            path: {
+                /** @description [1: Internal, 2: Reserved, 4: Custom, 7: All] */
+                pool: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                };
+            };
+        };
+    };
+    GetPropertyDbValue: {
+        parameters: {
+            query?: {
+                bizValue?: string;
+            };
+            header?: never;
+            path: {
+                /** @description [1: Internal, 2: Reserved, 4: Custom, 7: All] */
+                pool: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                };
+            };
+        };
+    };
+    GetSearchOperationsForProperty: {
+        parameters: {
+            query?: {
+                /** @description [1: Internal, 2: Reserved, 4: Custom, 7: All] */
+                propertyPool?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+                propertyId?: number;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.Constants.SearchOperation]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.Constants.SearchOperation]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.Constants.SearchOperation]"];
+                };
+            };
+        };
+    };
+    GetFilterValueProperty: {
+        parameters: {
+            query?: {
+                /** @description [1: Internal, 2: Reserved, 4: Custom, 7: All] */
+                propertyPool?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.PropertyPool"];
+                propertyId?: number;
+                /** @description [1: Equals, 2: NotEquals, 3: Contains, 4: NotContains, 5: StartsWith, 6: NotStartsWith, 7: EndsWith, 8: NotEndsWith, 9: GreaterThan, 10: LessThan, 11: GreaterThanOrEquals, 12: LessThanOrEquals, 13: IsNull, 14: IsNotNull, 15: In, 16: NotIn, 17: Matches, 18: NotMatches] */
+                operation?: components["schemas"]["Bakabase.Abstractions.Models.Domain.Constants.SearchOperation"];
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Modules.Property.Models.View.PropertyViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Modules.Property.Models.View.PropertyViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Modules.Property.Models.View.PropertyViewModel]"];
+                };
+            };
+        };
+    };
+    GetLastResourceSearch: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.ResourceSearchViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.ResourceSearchViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Service.Models.View.ResourceSearchViewModel]"];
+                };
+            };
+        };
+    };
+    GetSavedSearches: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.SavedSearchViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.SavedSearchViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.SavedSearchViewModel]"];
+                };
+            };
+        };
+    };
+    SaveNewResourceSearch: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Service.Models.Input.SavedSearchAddInputModel"];
+                "application/json": components["schemas"]["Bakabase.Service.Models.Input.SavedSearchAddInputModel"];
+                "text/json": components["schemas"]["Bakabase.Service.Models.Input.SavedSearchAddInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Service.Models.Input.SavedSearchAddInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    PutSavedSearchName: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                idx: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": string;
+                "application/json": string;
+                "text/json": string;
+                "application/*+json": string;
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DeleteSavedSearch: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                idx: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    SearchResources: {
+        parameters: {
+            query?: {
+                saveSearch?: boolean;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Service.Models.Input.ResourceSearchInputModel"];
+                "application/json": components["schemas"]["Bakabase.Service.Models.Input.ResourceSearchInputModel"];
+                "text/json": components["schemas"]["Bakabase.Service.Models.Input.ResourceSearchInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Service.Models.Input.ResourceSearchInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.Abstractions.Models.Domain.Resource]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.Abstractions.Models.Domain.Resource]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SearchResponse`1[Bakabase.Abstractions.Models.Domain.Resource]"];
+                };
+            };
+        };
+    };
+    GetResourcesByKeys: {
+        parameters: {
+            query?: {
+                ids?: number[];
+                /** @description [0: None, 64: Alias, 128: Category, 160: CustomProperties, 416: DisplayName, 512: HasChildren, 1024: ReservedProperties, 2048: MediaLibraryName, 4096: Cache, 8160: All] */
+                additionalItems?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.AdditionalItems.ResourceAdditionalItem"];
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.Resource]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.Resource]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.Resource]"];
+                };
+            };
+        };
+    };
+    OpenResourceDirectory: {
+        parameters: {
+            query?: {
+                id?: number;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DiscoverResourceCover: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content?: never;
+            };
+        };
+    };
+    SaveCover: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Service.Models.Input.ResourceCoverSaveInputModel"];
+                "application/json": components["schemas"]["Bakabase.Service.Models.Input.ResourceCoverSaveInputModel"];
+                "text/json": components["schemas"]["Bakabase.Service.Models.Input.ResourceCoverSaveInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Service.Models.Input.ResourceCoverSaveInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetResourcePlayableFiles: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[System.String]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[System.String]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[System.String]"];
+                };
+            };
+        };
+    };
+    MoveResources: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.ResourceMoveRequestModel"];
+                "application/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.ResourceMoveRequestModel"];
+                "text/json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.ResourceMoveRequestModel"];
+                "application/*+json": components["schemas"]["Bakabase.InsideWorld.Models.RequestModels.ResourceMoveRequestModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    ClearResourceTask: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetResourceDataForPreviewer: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Aos.PreviewerItem]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Aos.PreviewerItem]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.InsideWorld.Models.Models.Aos.PreviewerItem]"];
+                };
+            };
+        };
+    };
+    PutResourcePropertyValue: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Input.ResourcePropertyValuePutInputModel"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Input.ResourcePropertyValuePutInputModel"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Input.ResourcePropertyValuePutInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Input.ResourcePropertyValuePutInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    PlayResourceFile: {
+        parameters: {
+            query?: {
+                file?: string;
+            };
+            header?: never;
+            path: {
+                resourceId: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DeleteResourcesByKeys: {
+        parameters: {
+            query?: {
+                ids?: number[];
+                deleteFiles?: boolean;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetUnknownResources: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.Resource]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.Resource]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Abstractions.Models.Domain.Resource]"];
+                };
+            };
+        };
+    };
+    GetUnknownResourcesCount: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Int32]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Int32]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Int32]"];
+                };
+            };
+        };
+    };
+    PinResource: {
+        parameters: {
+            query?: {
+                pin?: boolean;
+            };
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    TransferResourceData: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Input.ResourceTransferInputModel"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Input.ResourceTransferInputModel"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Input.ResourceTransferInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Input.ResourceTransferInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    SearchResourcePaths: {
+        parameters: {
+            query?: {
+                keyword?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.ResourcePathInfoViewModel]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.ResourcePathInfoViewModel]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.ListResponse`1[Bakabase.Service.Models.View.ResourcePathInfoViewModel]"];
+                };
+            };
+        };
+    };
+    GetAllSpecialTexts: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.Int32,System.Collections.Generic.List`1[Bakabase.Abstractions.Models.Domain.SpecialText]]]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.Int32,System.Collections.Generic.List`1[Bakabase.Abstractions.Models.Domain.SpecialText]]]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.Int32,System.Collections.Generic.List`1[Bakabase.Abstractions.Models.Domain.SpecialText]]]"];
+                };
+            };
+        };
+    };
+    AddSpecialText: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Input.SpecialTextAddInputModel"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Input.SpecialTextAddInputModel"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Input.SpecialTextAddInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Input.SpecialTextAddInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.SpecialText]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.SpecialText]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Abstractions.Models.Domain.SpecialText]"];
+                };
+            };
+        };
+    };
+    PatchSpecialText: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: {
+            content: {
+                "application/json-patch+json": components["schemas"]["Bakabase.Abstractions.Models.Input.SpecialTextPatchInputModel"];
+                "application/json": components["schemas"]["Bakabase.Abstractions.Models.Input.SpecialTextPatchInputModel"];
+                "text/json": components["schemas"]["Bakabase.Abstractions.Models.Input.SpecialTextPatchInputModel"];
+                "application/*+json": components["schemas"]["Bakabase.Abstractions.Models.Input.SpecialTextPatchInputModel"];
+            };
+        };
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    DeleteSpecialText: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path: {
+                id: number;
+            };
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    AddSpecialTextPrefabs: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    PretreatText: {
+        parameters: {
+            query?: {
+                text?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.String]"];
+                };
+            };
+        };
+    };
+    GetAllThirdPartyRequestStatistics: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Aos.ThirdPartyRequestStatistics[]]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Aos.ThirdPartyRequestStatistics[]]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.InsideWorld.Models.Models.Aos.ThirdPartyRequestStatistics[]]"];
+                };
+            };
+        };
+    };
+    OpenFileOrDirectory: {
+        parameters: {
+            query?: {
+                path?: string;
+                openInDirectory?: boolean;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    ValidateCookie: {
+        parameters: {
+            query?: {
+                /** @description [1: BiliBili, 2: ExHentai, 3: Pixiv] */
+                target?: components["schemas"]["Bakabase.InsideWorld.Models.Constants.CookieValidatorTarget"];
+                cookie?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    GetThumbnail: {
+        parameters: {
+            query?: {
+                path?: string;
+                w?: number;
+                h?: number;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content?: never;
+            };
+        };
+    };
+    TestMatchAll: {
+        parameters: {
+            query?: {
+                regex?: string;
+                text?: string;
+            };
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.List`1[System.String]]]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.List`1[System.String]]]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.List`1[System.String]]]"];
+                };
+            };
+        };
+    };
+    GetNewAppVersion: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Infrastructures.Components.App.Upgrade.Abstractions.AppVersionInfo]"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Infrastructures.Components.App.Upgrade.Abstractions.AppVersionInfo]"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.SingletonResponse`1[Bakabase.Infrastructures.Components.App.Upgrade.Abstractions.AppVersionInfo]"];
+                };
+            };
+        };
+    };
+    StartUpdatingApp: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    StopUpdatingApp: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+    RestartAndUpdateApp: {
+        parameters: {
+            query?: never;
+            header?: never;
+            path?: never;
+            cookie?: never;
+        };
+        requestBody?: never;
+        responses: {
+            /** @description OK */
+            200: {
+                headers: {
+                    [name: string]: unknown;
+                };
+                content: {
+                    "text/plain": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "application/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                    "text/json": components["schemas"]["Bootstrap.Models.ResponseModels.BaseResponse"];
+                };
+            };
+        };
+    };
+}
diff --git a/src/ClientApp/tsconfig.json b/src/ClientApp/tsconfig.json
index 6f257108..1aaec943 100644
--- a/src/ClientApp/tsconfig.json
+++ b/src/ClientApp/tsconfig.json
@@ -6,11 +6,13 @@
     "lib": ["DOM", "ESNext", "DOM.Iterable"],
     "jsx": "react-jsx",
     "moduleResolution": "node",
+//    "moduleResolution": "Bundler",
     "allowSyntheticDefaultImports": true,
     "forceConsistentCasingInFileNames": true,
     "noImplicitReturns": true,
     "noImplicitThis": true,
     "noImplicitAny": false,
+    "noUncheckedIndexedAccess": true,
     "importHelpers": true,
     "strictNullChecks": true,
     "suppressImplicitAnyIndexErrors": true,
diff --git a/src/abstractions/Bakabase.Abstractions/Bakabase.Abstractions.csproj b/src/abstractions/Bakabase.Abstractions/Bakabase.Abstractions.csproj
index 41d9d205..7537a7c4 100644
--- a/src/abstractions/Bakabase.Abstractions/Bakabase.Abstractions.csproj
+++ b/src/abstractions/Bakabase.Abstractions/Bakabase.Abstractions.csproj
@@ -8,11 +8,13 @@
   
 
   
+    
     
       all
       runtime; build; native; contentfiles; analyzers; buildtransitive
     
     
+    
   
 
   
diff --git a/src/abstractions/Bakabase.Abstractions/Helpers/StringHelpers.cs b/src/abstractions/Bakabase.Abstractions/Helpers/StringHelpers.cs
index deadc309..0056932c 100644
--- a/src/abstractions/Bakabase.Abstractions/Helpers/StringHelpers.cs
+++ b/src/abstractions/Bakabase.Abstractions/Helpers/StringHelpers.cs
@@ -1,4 +1,8 @@
-using System.Text.RegularExpressions;
+using System.Text;
+using System.Text.RegularExpressions;
+using Bootstrap.Extensions;
+using CsQuery;
+using WebMarkupMin.Core;
 
 namespace Bakabase.Abstractions.Helpers;
 
@@ -34,6 +38,45 @@ public static Regex BuildRegexWithWrapper(string left, string right, string word
         var rPadding = rightPadding ? padding : string.Empty;
         left = Regex.Escape(left);
         right = Regex.Escape(right);
+
         return new Regex($"{left}{lPadding}{word}{rPadding}{right}");
     }
+
+    public static string? MinifyHtml(string? html)
+    {
+        if (html.IsNullOrEmpty())
+        {
+            return null;
+        }
+
+        try
+        {
+            var htmlMinifier = new HtmlMinifier();
+            var result = htmlMinifier.Minify(html);
+            return result.MinifiedContent;
+        }
+        catch (Exception e)
+        {
+            return html;
+        }
+    }
+
+    public static string? FormatHtml(string? html)
+    {
+        if (html.IsNullOrEmpty())
+        {
+            return null;
+        }
+
+        try
+        {
+            html = MinifyHtml(html);
+            var cq = new CQ(html);
+            return cq.Html();
+        }
+        catch (Exception e)
+        {
+            return html;
+        }
+    }
 }
\ No newline at end of file
diff --git a/src/legacy/Bakabase.InsideWorld.Business/Components/Enhancer/EnhancerService.cs b/src/legacy/Bakabase.InsideWorld.Business/Components/Enhancer/EnhancerService.cs
index a6717377..2da6ba36 100644
--- a/src/legacy/Bakabase.InsideWorld.Business/Components/Enhancer/EnhancerService.cs
+++ b/src/legacy/Bakabase.InsideWorld.Business/Components/Enhancer/EnhancerService.cs
@@ -209,106 +209,106 @@ await _customPropertyValueService.GetAll(x => resourceIds.Contains(x.ResourceId)
                 }
                 else
                 {
-                    if (targetOptions.PropertyId.HasValue || targetOptions.PropertyPool.HasValue)
+                    // if (targetOptions.PropertyId.HasValue || targetOptions.PropertyPool.HasValue)
+                    // {
+                    //     var name = targetDescriptor.IsDynamic
+                    //         ? enhancement.DynamicTarget ?? string.Empty
+                    //         : targetDescriptor.Name;
+                    //
+                    //     if (!targetOptions.PropertyId.HasValue)
+                    //     {
+                    //         throw new Exception(
+                    //             _enhancerLocalizer.Enhancer_Target_Options_PropertyIdIsNullButPropertyTypeIsNot(
+                    //                 targetOptions.PropertyPool!.Value, name));
+                    //     }
+                    //
+                    //     throw new Exception(
+                    //         _enhancerLocalizer.Enhancer_Target_Options_PropertyTypeIsNullButPropertyIdIsNot(
+                    //             targetOptions.PropertyId.Value, name));
+                    // }
+                    // else
+                    // {
+                    if (targetOptions.AutoBindProperty == true)
                     {
-                        var name = targetDescriptor.IsDynamic
-                            ? enhancement.DynamicTarget ?? string.Empty
-                            : targetDescriptor.Name;
-
-                        if (!targetOptions.PropertyId.HasValue)
+                        if (targetDescriptor.ReservedPropertyCandidate.HasValue)
                         {
-                            throw new Exception(
-                                _enhancerLocalizer.Enhancer_Target_Options_PropertyIdIsNullButPropertyTypeIsNot(
-                                    targetOptions.PropertyPool!.Value, name));
+                            targetOptions.PropertyId =
+                                (int) targetDescriptor.ReservedPropertyCandidate.Value;
+                            targetOptions.PropertyPool = PropertyPool.Reserved;
                         }
-
-                        throw new Exception(
-                            _enhancerLocalizer.Enhancer_Target_Options_PropertyTypeIsNullButPropertyIdIsNot(
-                                targetOptions.PropertyId.Value, name));
-                    }
-                    else
-                    {
-                        if (targetOptions.AutoBindProperty == true)
+                        else
                         {
-                            if (targetDescriptor.ReservedPropertyCandidate.HasValue)
-                            {
-                                targetOptions.PropertyId =
-                                    (int) targetDescriptor.ReservedPropertyCandidate.Value;
-                                targetOptions.PropertyPool = PropertyPool.Reserved;
-                            }
-                            else
+                            var name = targetDescriptor.IsDynamic
+                                ? enhancement.DynamicTarget
+                                : targetDescriptor.Name;
+                            if (!string.IsNullOrEmpty(name))
                             {
-                                var name = targetDescriptor.IsDynamic
-                                    ? enhancement.DynamicTarget
-                                    : targetDescriptor.Name;
-                                if (!string.IsNullOrEmpty(name))
+                                var propertyCandidate = propertyMap.Values.FirstOrDefault(p =>
+                                    p.Type == targetDescriptor.PropertyType && p.Name == name);
+                                if (propertyCandidate == null)
                                 {
-                                    var propertyCandidate = propertyMap.Values.FirstOrDefault(p =>
-                                        p.Type == targetDescriptor.PropertyType && p.Name == name);
-                                    if (propertyCandidate == null)
+                                    var kv = newPropertyAddModels.FirstOrDefault(x =>
+                                        x.PropertyAddModel.Name == name && x.PropertyAddModel.Type ==
+                                        targetDescriptor.PropertyType);
+                                    if (kv == default)
                                     {
-                                        var kv = newPropertyAddModels.FirstOrDefault(x =>
-                                            x.PropertyAddModel.Name == name && x.PropertyAddModel.Type ==
-                                            targetDescriptor.PropertyType);
-                                        if (kv == default)
+                                        kv = (new CustomPropertyAddOrPutDto
                                         {
-                                            kv = (new CustomPropertyAddOrPutDto
-                                            {
-                                                Name = name,
-                                                Type = targetDescriptor.PropertyType
-                                            }, []);
+                                            Name = name,
+                                            Type = targetDescriptor.PropertyType
+                                        }, []);
 
-                                            object? options = null;
-                                            // todo: Standardize serialization of options
-                                            switch (targetDescriptor.PropertyType)
+                                        object? options = null;
+                                        // todo: Standardize serialization of options
+                                        switch (targetDescriptor.PropertyType)
+                                        {
+                                            case PropertyType.SingleChoice:
                                             {
-                                                case PropertyType.SingleChoice:
-                                                {
-                                                    options = new SingleChoicePropertyOptions()
-                                                        {AllowAddingNewDataDynamically = true};
-                                                    kv.PropertyAddModel.Options = JsonConvert.SerializeObject(options);
-                                                    break;
-                                                }
-                                                case PropertyType.MultipleChoice:
-                                                {
-                                                    options = new MultipleChoicePropertyOptions()
-                                                        {AllowAddingNewDataDynamically = true};
-                                                    break;
-                                                }
-                                                case PropertyType.Multilevel:
-                                                {
-                                                    options = new MultilevelPropertyOptions
-                                                        {AllowAddingNewDataDynamically = true};
-                                                    break;
-                                                }
+                                                options = new SingleChoicePropertyOptions()
+                                                    {AllowAddingNewDataDynamically = true};
+                                                kv.PropertyAddModel.Options = JsonConvert.SerializeObject(options);
+                                                break;
                                             }
-
-                                            if (options != null)
+                                            case PropertyType.MultipleChoice:
                                             {
-                                                kv.PropertyAddModel.Options = JsonConvert.SerializeObject(options);
+                                                options = new MultipleChoicePropertyOptions()
+                                                    {AllowAddingNewDataDynamically = true};
+                                                break;
+                                            }
+                                            case PropertyType.Multilevel:
+                                            {
+                                                options = new MultilevelPropertyOptions
+                                                    {AllowAddingNewDataDynamically = true};
+                                                break;
                                             }
+                                        }
 
-                                            newPropertyAddModels.Add(kv);
+                                        if (options != null)
+                                        {
+                                            kv.PropertyAddModel.Options = JsonConvert.SerializeObject(options);
                                         }
 
-                                        kv.Enhancements.Add(enhancement);
-                                    }
-                                    else
-                                    {
-                                        targetOptions.PropertyId = propertyCandidate.Id;
-                                        targetOptions.PropertyPool = PropertyPool.Custom;
+                                        newPropertyAddModels.Add(kv);
                                     }
 
-                                    changedCategoryEnhancerOptions.Add(categoryOptions!);
+                                    kv.Enhancements.Add(enhancement);
                                 }
+                                else
+                                {
+                                    targetOptions.PropertyId = propertyCandidate.Id;
+                                    targetOptions.PropertyPool = PropertyPool.Custom;
+                                }
+
+                                changedCategoryEnhancerOptions.Add(categoryOptions!);
                             }
                         }
-                        else
-                        {
-                            // no property bound, ignore
-                            continue;
-                        }
                     }
+                    else
+                    {
+                        // no property bound, ignore
+                        continue;
+                    }
+                    // }
                 }
 
                 enhancementTargetOptionsMap[enhancement] = targetOptions;
@@ -553,7 +553,7 @@ await _customPropertyService.AddRange(
         }
 
         protected async Task CreateEnhancementContext(List targetResources,
-            HashSet? restrictedEnhancerIds, bool apply, CancellationToken ct)
+            HashSet? restrictedEnhancerIds, bool apply, Func? onProgress, CancellationToken ct)
         {
             var categoryIds = targetResources.Select(c => c.CategoryId).ToHashSet();
             var categoryIdEnhancerOptionsMap =
@@ -601,12 +601,17 @@ protected async Task CreateEnhancementContext(List d.Key,
                     d => d.GroupBy(c => c.EnhancerId).ToDictionary(e => e.Key, e => e.FirstOrDefault()));
 
+            var taskCount = tasks.Sum(x => x.Value.Sum(y => y.Value.Count));
+            var doneCount = 0;
+            var currentPercentage = 0;
             foreach (var (enhancer, optionsAndResources) in tasks)
             {
                 foreach (var (options, resources) in optionsAndResources)
                 {
                     foreach (var resource in resources)
                     {
+                        ct.ThrowIfCancellationRequested();
+
                         var record = resourceEnhancementRecordMap.GetValueOrDefault(resource.Id)
                             ?.GetValueOrDefault(enhancer.Id);
 
@@ -653,21 +658,37 @@ protected async Task CreateEnhancementContext(List? enhancerIds, CancellationToken ct)
         {
             var resource = (await _resourceService.Get(resourceId, ResourceAdditionalItem.None))!;
-            await CreateEnhancementContext([resource], enhancerIds, true, ct);
+            await CreateEnhancementContext([resource], enhancerIds, true, null, ct);
         }
 
-        public async Task EnhanceAll(CancellationToken ct)
+        public async Task EnhanceAll(Func? onProgress, CancellationToken ct)
         {
             var resources = await _resourceService.GetAll(null, ResourceAdditionalItem.None);
-            await CreateEnhancementContext(resources, null, true, ct);
+            await CreateEnhancementContext(resources, null, true, onProgress, ct);
         }
 
         public async Task ReapplyEnhancementsByCategory(int categoryId, int enhancerId, CancellationToken ct)
diff --git a/src/legacy/Bakabase.InsideWorld.Business/Components/Jobs/Triggers/EnhancementTrigger.cs b/src/legacy/Bakabase.InsideWorld.Business/Components/Jobs/Triggers/EnhancementTrigger.cs
index e256acc1..89cd5f6b 100644
--- a/src/legacy/Bakabase.InsideWorld.Business/Components/Jobs/Triggers/EnhancementTrigger.cs
+++ b/src/legacy/Bakabase.InsideWorld.Business/Components/Jobs/Triggers/EnhancementTrigger.cs
@@ -4,9 +4,12 @@
 using System.Text;
 using System.Threading;
 using System.Threading.Tasks;
+using Bakabase.Abstractions.Models.Domain.Constants;
 using Bakabase.Infrastructures.Components.Jobs;
+using Bakabase.InsideWorld.Business.Components.Tasks;
 using Bakabase.InsideWorld.Business.Services;
 using Bakabase.Modules.Enhancer.Abstractions.Services;
+using Bootstrap.Components.Miscellaneous.ResponseBuilders;
 using Microsoft.Extensions.DependencyInjection;
 using Quartz;
 
@@ -15,11 +18,20 @@ namespace Bakabase.InsideWorld.Business.Components.Jobs.Triggers
     [DisallowConcurrentExecution]
     internal class EnhancementTrigger : SimpleJob
     {
-        private IEnhancerService EnhancerService => GetRequiredService();
+        private BackgroundTaskHelper Bth => GetRequiredService();
 
         public override async Task Execute(AsyncServiceScope scope)
         {
-            await EnhancerService.EnhanceAll(CancellationToken.None);
+            Bth.RunInNewScope(BackgroundTaskName.Enhance.ToString(), async (service, task) =>
+            {
+                await service.EnhanceAll(p =>
+                {
+                    task.Percentage = p;
+                    return Task.CompletedTask;
+                }, task.Cts.Token);
+
+                return BaseResponseBuilder.Ok;
+            }, BackgroundTaskLevel.Default);
         }
     }
 }
\ No newline at end of file
diff --git a/src/legacy/Bakabase.InsideWorld.Business/Models/Domain/Constants/BackgroundTaskName.cs b/src/legacy/Bakabase.InsideWorld.Business/Models/Domain/Constants/BackgroundTaskName.cs
index 78662fb3..48461fe8 100644
--- a/src/legacy/Bakabase.InsideWorld.Business/Models/Domain/Constants/BackgroundTaskName.cs
+++ b/src/legacy/Bakabase.InsideWorld.Business/Models/Domain/Constants/BackgroundTaskName.cs
@@ -5,4 +5,5 @@ public enum BackgroundTaskName
     SyncMediaLibrary = 1,
     PrepareCache = 2,
     MoveFiles = 3,
+    Enhance = 4
 }
\ No newline at end of file
diff --git a/src/legacy/Bakabase.InsideWorld.Business/Resources/SharedResource.Designer.cs b/src/legacy/Bakabase.InsideWorld.Business/Resources/SharedResource.Designer.cs
index b658a5bd..48aacea1 100644
--- a/src/legacy/Bakabase.InsideWorld.Business/Resources/SharedResource.Designer.cs
+++ b/src/legacy/Bakabase.InsideWorld.Business/Resources/SharedResource.Designer.cs
@@ -60,6 +60,15 @@ internal SharedResource() {
             }
         }
         
+        /// 
+        ///   Looks up a localized string similar to Enhance.
+        /// 
+        internal static string BackgroundTask_Enhance_Name {
+            get {
+                return ResourceManager.GetString("BackgroundTask_Enhance_Name", resourceCulture);
+            }
+        }
+        
         /// 
         ///   Looks up a localized string similar to Move files.
         /// 
diff --git a/src/legacy/Bakabase.InsideWorld.Business/Resources/SharedResource.resx b/src/legacy/Bakabase.InsideWorld.Business/Resources/SharedResource.resx
index c823a8db..d453c72b 100644
--- a/src/legacy/Bakabase.InsideWorld.Business/Resources/SharedResource.resx
+++ b/src/legacy/Bakabase.InsideWorld.Business/Resources/SharedResource.resx
@@ -354,4 +354,7 @@ The version of lux is not limited.
   
     Unknown
   
+  
+    Enhance
+  
 
\ No newline at end of file
diff --git a/src/legacy/Bakabase.InsideWorld.Business/Resources/SharedResource.zh-Hans.resx b/src/legacy/Bakabase.InsideWorld.Business/Resources/SharedResource.zh-Hans.resx
index e0b5f7ee..2673e6b0 100644
--- a/src/legacy/Bakabase.InsideWorld.Business/Resources/SharedResource.zh-Hans.resx
+++ b/src/legacy/Bakabase.InsideWorld.Business/Resources/SharedResource.zh-Hans.resx
@@ -348,4 +348,7 @@
   
     未知
   
+  
+    增强
+  
 
\ No newline at end of file
diff --git a/src/miscellaneous/Bakabase.Migrations/V191/V191Migrator.cs b/src/miscellaneous/Bakabase.Migrations/V191/V191Migrator.cs
new file mode 100644
index 00000000..94b55795
--- /dev/null
+++ b/src/miscellaneous/Bakabase.Migrations/V191/V191Migrator.cs
@@ -0,0 +1,55 @@
+using Bakabase.Abstractions.Helpers;
+using Bakabase.Abstractions.Models.Db;
+using Bakabase.Abstractions.Models.Domain.Constants;
+using Bakabase.Infrastructures.Components.App.Migrations;
+using Bakabase.InsideWorld.Business;
+using Bootstrap.Extensions;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.Extensions.Logging;
+
+namespace Bakabase.Migrations.V191;
+
+public class V191Migrator : AbstractMigrator
+{
+    public V191Migrator(IServiceProvider serviceProvider) : base(serviceProvider)
+    {
+    }
+
+    protected override string ApplyOnVersionEqualsOrBeforeString => "1.9.1-beta2";
+
+    private static readonly HashSet BadIntroductionValueScopes =
+    [
+        PropertyValueScope.DLsiteEnhancer,
+        PropertyValueScope.BangumiEnhancer,
+        PropertyValueScope.ExHentaiEnhancer
+    ];
+
+    protected override async Task MigrateAfterDbMigrationInternal(object context)
+    {
+        var dbCtx = GetRequiredService();
+        var reservedPropertyValues = await dbCtx.ReservedPropertyValues.ToListAsync();
+        var optimizedValues = new List();
+
+        foreach (var reservedPropertyValue in reservedPropertyValues)
+        {
+            if (BadIntroductionValueScopes.Contains((PropertyValueScope) reservedPropertyValue.Scope))
+            {
+                if (reservedPropertyValue.Introduction.IsNotEmpty())
+                {
+                    var optimizedHtml = StringHelpers.MinifyHtml(reservedPropertyValue.Introduction);
+                    if (optimizedHtml != reservedPropertyValue.Introduction)
+                    {
+                        reservedPropertyValue.Introduction = optimizedHtml;
+                        optimizedValues.Add(reservedPropertyValue);
+                    }
+                }
+            }
+        }
+
+        if (optimizedValues.Any())
+        {
+            await dbCtx.SaveChangesAsync();
+            Logger.LogInformation($"Optimized {optimizedValues.Count} introduction values");
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/modules/Bakabase.Modules.Enhancer/Abstractions/Services/IEnhancerService.cs b/src/modules/Bakabase.Modules.Enhancer/Abstractions/Services/IEnhancerService.cs
index bf69242f..2f52e4b2 100644
--- a/src/modules/Bakabase.Modules.Enhancer/Abstractions/Services/IEnhancerService.cs
+++ b/src/modules/Bakabase.Modules.Enhancer/Abstractions/Services/IEnhancerService.cs
@@ -3,7 +3,7 @@
 public interface IEnhancerService
 {
     Task EnhanceResource(int resourceId, HashSet? enhancerIds, CancellationToken ct);
-    Task EnhanceAll(CancellationToken ct);
+    Task EnhanceAll(Func? onProgress, CancellationToken ct);
     Task ReapplyEnhancementsByCategory(int categoryId, int enhancerId, CancellationToken ct);
     Task ReapplyEnhancementsByResources(int[] resourceIds, int[] enhancerIds, CancellationToken ct);
 }
\ No newline at end of file
diff --git a/src/modules/Bakabase.Modules.Enhancer/Services/AbstractCategoryEnhancerOptionsService.cs b/src/modules/Bakabase.Modules.Enhancer/Services/AbstractCategoryEnhancerOptionsService.cs
index ac472729..3958f484 100644
--- a/src/modules/Bakabase.Modules.Enhancer/Services/AbstractCategoryEnhancerOptionsService.cs
+++ b/src/modules/Bakabase.Modules.Enhancer/Services/AbstractCategoryEnhancerOptionsService.cs
@@ -190,7 +190,17 @@ public async Task PatchTarget(int categoryId, int enhancerId, int
             targetOptions.PropertyPool = patches.PropertyPool ?? targetOptions.PropertyPool;
             targetOptions.AutoMatchMultilevelString =
                 patches.AutoMatchMultilevelString ?? targetOptions.AutoMatchMultilevelString;
-            targetOptions.AutoBindProperty = patches.AutoBindProperty ?? targetOptions.AutoBindProperty;
+
+            if (patches.AutoBindProperty.HasValue)
+            {
+                if (patches.AutoBindProperty.Value != targetOptions.AutoBindProperty)
+                {
+                    targetOptions.AutoBindProperty = patches.AutoBindProperty.Value;
+                    targetOptions.PropertyPool = null;
+                    targetOptions.PropertyId = null;
+                }
+            }
+
             targetOptions.CoverSelectOrder = patches.CoverSelectOrder ?? targetOptions.CoverSelectOrder;
             // patch or create
             targetOptions.DynamicTarget = patches.DynamicTarget ?? dynamicTarget;
diff --git a/src/modules/Bakabase.Modules.ThirdParty/ThirdParties/Bangumi/BangumiClient.cs b/src/modules/Bakabase.Modules.ThirdParty/ThirdParties/Bangumi/BangumiClient.cs
index 51bc8916..83d08b24 100644
--- a/src/modules/Bakabase.Modules.ThirdParty/ThirdParties/Bangumi/BangumiClient.cs
+++ b/src/modules/Bakabase.Modules.ThirdParty/ThirdParties/Bangumi/BangumiClient.cs
@@ -9,6 +9,7 @@
 using Bootstrap.Extensions;
 using System.Net;
 using Bakabase.Modules.ThirdParty.ThirdParties.Bangumi.Models;
+using Bakabase.Abstractions.Helpers;
 
 namespace Bakabase.Modules.ThirdParty.ThirdParties.Bangumi;
 
@@ -40,7 +41,7 @@ public class BangumiClient(IHttpClientFactory httpClientFactory, ILoggerFactory
         var intro = detailCq["#subject_summary"]?[0]?.InnerHTML;
         if (!string.IsNullOrEmpty(intro))
         {
-            ctx.Introduction = WebUtility.HtmlDecode(intro);
+            ctx.Introduction = StringHelpers.MinifyHtml(WebUtility.HtmlDecode(intro));
         }
 
         // Cover
diff --git a/src/modules/Bakabase.Modules.ThirdParty/ThirdParties/DLsite/DLsiteClient.cs b/src/modules/Bakabase.Modules.ThirdParty/ThirdParties/DLsite/DLsiteClient.cs
index 5def67e1..29bbb8f7 100644
--- a/src/modules/Bakabase.Modules.ThirdParty/ThirdParties/DLsite/DLsiteClient.cs
+++ b/src/modules/Bakabase.Modules.ThirdParty/ThirdParties/DLsite/DLsiteClient.cs
@@ -1,6 +1,7 @@
 using System.Net;
 using Bakabase.Abstractions.Components.Configuration;
 using Bakabase.Abstractions.Components.Network;
+using Bakabase.Abstractions.Helpers;
 using Bakabase.InsideWorld.Models.Constants;
 using Bakabase.InsideWorld.Models.Models.Dtos;
 using Bakabase.Modules.ThirdParty.ThirdParties.DLsite.Models;
@@ -48,7 +49,7 @@ public class DLsiteClient(IHttpClientFactory httpClientFactory, ILoggerFactory l
 
         if (detail.Introduction.IsNotEmpty())
         {
-            detail.Introduction = WebUtility.HtmlDecode(detail.Introduction);
+            detail.Introduction = StringHelpers.MinifyHtml(WebUtility.HtmlDecode(detail.Introduction));
         }
 
         var coverUrls = cq[".product-slider-data"].Children().Select(x => x.Cq().Data("src"))