diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/index.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/index.ts index 7d1b97b143..b715b64f0c 100644 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/index.ts +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/index.ts @@ -7,13 +7,9 @@ export { OpenAPI } from './core/OpenAPI'; export type { OpenAPIConfig } from './core/OpenAPI'; export type { Assembly } from './models/Assembly'; -export type { BackOfficeNotification } from './models/BackOfficeNotification'; export { CallingConventions } from './models/CallingConventions'; export type { ConsentLevel } from './models/ConsentLevel'; export type { ConstructorInfo } from './models/ConstructorInfo'; -export type { ContentApp } from './models/ContentApp'; -export type { ContentAppBadge } from './models/ContentAppBadge'; -export { ContentAppBadgeType } from './models/ContentAppBadgeType'; export type { ContentResult } from './models/ContentResult'; export type { ContentTreeItem } from './models/ContentTreeItem'; export type { CreatedResult } from './models/CreatedResult'; @@ -29,13 +25,15 @@ export type { DataTypeProperty } from './models/DataTypeProperty'; export type { DataTypePropertyReference } from './models/DataTypePropertyReference'; export type { DataTypeReference } from './models/DataTypeReference'; export type { DataTypeUpdateModel } from './models/DataTypeUpdateModel'; -export type { Dictionary } from './models/Dictionary'; export type { DictionaryImport } from './models/DictionaryImport'; export type { DictionaryItem } from './models/DictionaryItem'; +export type { DictionaryItemCreateModel } from './models/DictionaryItemCreateModel'; export type { DictionaryItemsImport } from './models/DictionaryItemsImport'; +export type { DictionaryItemTranslationModel } from './models/DictionaryItemTranslationModel'; +export type { DictionaryItemUpdateModel } from './models/DictionaryItemUpdateModel'; export type { DictionaryOverview } from './models/DictionaryOverview'; -export type { DictionaryTranslation } from './models/DictionaryTranslation'; export type { DictionaryTranslationOverview } from './models/DictionaryTranslationOverview'; +export { Direction } from './models/Direction'; export type { DocumentBlueprintTreeItem } from './models/DocumentBlueprintTreeItem'; export type { DocumentTreeItem } from './models/DocumentTreeItem'; export type { DocumentTypeTreeItem } from './models/DocumentTypeTreeItem'; @@ -65,9 +63,13 @@ export type { Install } from './models/Install'; export type { InstallSettings } from './models/InstallSettings'; export type { IntPtr } from './models/IntPtr'; export type { IOutputFormatter } from './models/IOutputFormatter'; -export type { JsonPatch } from './models/JsonPatch'; export type { Language } from './models/Language'; export { LayoutKind } from './models/LayoutKind'; +export type { Logger } from './models/Logger'; +export { LogLevel } from './models/LogLevel'; +export type { LogMessage } from './models/LogMessage'; +export type { LogMessageProperty } from './models/LogMessageProperty'; +export type { LogTemplate } from './models/LogTemplate'; export type { MemberInfo } from './models/MemberInfo'; export { MemberTypes } from './models/MemberTypes'; export { MethodAttributes } from './models/MethodAttributes'; @@ -79,7 +81,6 @@ export { ModelsMode } from './models/ModelsMode'; export type { Module } from './models/Module'; export type { ModuleHandle } from './models/ModuleHandle'; export type { NotFoundResult } from './models/NotFoundResult'; -export { NotificationStyle } from './models/NotificationStyle'; export type { OkResult } from './models/OkResult'; export { Operator } from './models/Operator'; export type { OutOfDateStatus } from './models/OutOfDateStatus'; @@ -97,10 +98,14 @@ export type { PagedHealthCheckGroup } from './models/PagedHealthCheckGroup'; export type { PagedHelpPage } from './models/PagedHelpPage'; export type { PagedIndex } from './models/PagedIndex'; export type { PagedLanguage } from './models/PagedLanguage'; +export type { PagedLogger } from './models/PagedLogger'; +export type { PagedLogMessage } from './models/PagedLogMessage'; +export type { PagedLogTemplate } from './models/PagedLogTemplate'; export type { PagedRecycleBinItem } from './models/PagedRecycleBinItem'; export type { PagedRedirectUrl } from './models/PagedRedirectUrl'; export type { PagedRelation } from './models/PagedRelation'; export type { PagedRelationItem } from './models/PagedRelationItem'; +export type { PagedSavedLogSearch } from './models/PagedSavedLogSearch'; export type { PagedSearcher } from './models/PagedSearcher'; export type { PagedSearchResult } from './models/PagedSearchResult'; export type { PagedTelemetry } from './models/PagedTelemetry'; @@ -120,6 +125,7 @@ export type { RuntimeFieldHandle } from './models/RuntimeFieldHandle'; export { RuntimeLevel } from './models/RuntimeLevel'; export type { RuntimeMethodHandle } from './models/RuntimeMethodHandle'; export type { RuntimeTypeHandle } from './models/RuntimeTypeHandle'; +export type { SavedLogSearch } from './models/SavedLogSearch'; export type { Searcher } from './models/Searcher'; export type { SearchResult } from './models/SearchResult'; export { SecurityRuleSet } from './models/SecurityRuleSet'; @@ -160,6 +166,7 @@ export { HelpResource } from './services/HelpResource'; export { IndexerResource } from './services/IndexerResource'; export { InstallResource } from './services/InstallResource'; export { LanguageResource } from './services/LanguageResource'; +export { LogViewerResource } from './services/LogViewerResource'; export { MediaResource } from './services/MediaResource'; export { MediaTypeResource } from './services/MediaTypeResource'; export { MemberGroupResource } from './services/MemberGroupResource'; diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/BackOfficeNotification.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/BackOfficeNotification.ts deleted file mode 100644 index dc74d263d1..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/BackOfficeNotification.ts +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore file */ -/* tslint:disable */ -/* eslint-disable */ - -import type { NotificationStyle } from './NotificationStyle'; - -export type BackOfficeNotification = { - header?: string | null; - message?: string | null; - notificationType?: NotificationStyle; -}; - diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentApp.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentApp.ts deleted file mode 100644 index 920ab35596..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentApp.ts +++ /dev/null @@ -1,17 +0,0 @@ -/* istanbul ignore file */ -/* tslint:disable */ -/* eslint-disable */ - -import type { ContentAppBadge } from './ContentAppBadge'; - -export type ContentApp = { - name?: string | null; - alias?: string | null; - weight?: number; - icon?: string | null; - view?: string | null; - viewModel?: any; - active?: boolean; - badge?: ContentAppBadge; -}; - diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentAppBadge.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentAppBadge.ts deleted file mode 100644 index 8a5f624e64..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentAppBadge.ts +++ /dev/null @@ -1,11 +0,0 @@ -/* istanbul ignore file */ -/* tslint:disable */ -/* eslint-disable */ - -import type { ContentAppBadgeType } from './ContentAppBadgeType'; - -export type ContentAppBadge = { - count?: number; - type?: ContentAppBadgeType; -}; - diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentAppBadgeType.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentAppBadgeType.ts deleted file mode 100644 index b6987cb560..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentAppBadgeType.ts +++ /dev/null @@ -1,9 +0,0 @@ -/* istanbul ignore file */ -/* tslint:disable */ -/* eslint-disable */ - -export enum ContentAppBadgeType { - DEFAULT = 'default', - WARNING = 'warning', - ALERT = 'alert', -} diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Dictionary.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Dictionary.ts deleted file mode 100644 index ae6139cb92..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Dictionary.ts +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore file */ -/* tslint:disable */ -/* eslint-disable */ - -import type { BackOfficeNotification } from './BackOfficeNotification'; -import type { ContentApp } from './ContentApp'; -import type { DictionaryTranslation } from './DictionaryTranslation'; - -export type Dictionary = { - parentId?: string | null; - translations?: Array; - contentApps?: Array; - readonly notifications?: Array; - name: string; - key?: string; - path?: string; -}; - diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItem.ts index 7d8df9011c..23856a925d 100644 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItem.ts +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItem.ts @@ -2,8 +2,11 @@ /* tslint:disable */ /* eslint-disable */ +import type { DictionaryItemTranslationModel } from './DictionaryItemTranslationModel'; + export type DictionaryItem = { - parentId?: string | null; + name?: string; + translations?: Array; key?: string; }; diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemCreateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemCreateModel.ts new file mode 100644 index 0000000000..996440b57a --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemCreateModel.ts @@ -0,0 +1,12 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { DictionaryItemTranslationModel } from './DictionaryItemTranslationModel'; + +export type DictionaryItemCreateModel = { + name?: string; + translations?: Array; + parentKey?: string | null; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemTranslationModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemTranslationModel.ts new file mode 100644 index 0000000000..9bc10a302f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemTranslationModel.ts @@ -0,0 +1,9 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export type DictionaryItemTranslationModel = { + isoCode?: string; + translation?: string; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemUpdateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemUpdateModel.ts new file mode 100644 index 0000000000..9ef9ca9d59 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemUpdateModel.ts @@ -0,0 +1,11 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { DictionaryItemTranslationModel } from './DictionaryItemTranslationModel'; + +export type DictionaryItemUpdateModel = { + name?: string; + translations?: Array; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryTranslation.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryTranslation.ts deleted file mode 100644 index 97f245a415..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryTranslation.ts +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore file */ -/* tslint:disable */ -/* eslint-disable */ - -export type DictionaryTranslation = { - id?: number; - key?: string; - displayName?: string | null; - isoCode?: string | null; - translation?: string; - languageId?: number; -}; - diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Direction.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Direction.ts new file mode 100644 index 0000000000..4dcecba71f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Direction.ts @@ -0,0 +1,8 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export enum Direction { + ASCENDING = 'Ascending', + DESCENDING = 'Descending', +} diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonPatch.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonPatch.ts deleted file mode 100644 index fb9e0177ba..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonPatch.ts +++ /dev/null @@ -1,10 +0,0 @@ -/* istanbul ignore file */ -/* tslint:disable */ -/* eslint-disable */ - -export type JsonPatch = { - op?: string; - path?: string; - value?: any; -}; - diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogLevel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogLevel.ts new file mode 100644 index 0000000000..7af86aa31b --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogLevel.ts @@ -0,0 +1,12 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export enum LogLevel { + VERBOSE = 'Verbose', + DEBUG = 'Debug', + INFORMATION = 'Information', + WARNING = 'Warning', + ERROR = 'Error', + FATAL = 'Fatal', +} diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessage.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessage.ts new file mode 100644 index 0000000000..73996f4eca --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessage.ts @@ -0,0 +1,16 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { LogLevel } from './LogLevel'; +import type { LogMessageProperty } from './LogMessageProperty'; + +export type LogMessage = { + timestamp?: string; + level?: LogLevel; + messageTemplate?: string | null; + renderedMessage?: string | null; + properties?: Array; + exception?: string | null; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessageProperty.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessageProperty.ts new file mode 100644 index 0000000000..02be801fc7 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessageProperty.ts @@ -0,0 +1,9 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export type LogMessageProperty = { + name?: string; + value?: string | null; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogTemplate.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogTemplate.ts new file mode 100644 index 0000000000..d95cc4f19b --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogTemplate.ts @@ -0,0 +1,9 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export type LogTemplate = { + messageTemplate?: string | null; + count?: number; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Logger.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Logger.ts new file mode 100644 index 0000000000..c410d2e97a --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Logger.ts @@ -0,0 +1,11 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { LogLevel } from './LogLevel'; + +export type Logger = { + name?: string; + level?: LogLevel; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NotificationStyle.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NotificationStyle.ts deleted file mode 100644 index f5541a07f7..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NotificationStyle.ts +++ /dev/null @@ -1,11 +0,0 @@ -/* istanbul ignore file */ -/* tslint:disable */ -/* eslint-disable */ - -export enum NotificationStyle { - SAVE = 'Save', - INFO = 'Info', - ERROR = 'Error', - SUCCESS = 'Success', - WARNING = 'Warning', -} diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogMessage.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogMessage.ts new file mode 100644 index 0000000000..059feedd11 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogMessage.ts @@ -0,0 +1,11 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { LogMessage } from './LogMessage'; + +export type PagedLogMessage = { + total: number; + items: Array; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogTemplate.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogTemplate.ts new file mode 100644 index 0000000000..26860c9b13 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogTemplate.ts @@ -0,0 +1,11 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { LogTemplate } from './LogTemplate'; + +export type PagedLogTemplate = { + total: number; + items: Array; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogger.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogger.ts new file mode 100644 index 0000000000..8979ca5623 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogger.ts @@ -0,0 +1,11 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { Logger } from './Logger'; + +export type PagedLogger = { + total: number; + items: Array; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSavedLogSearch.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSavedLogSearch.ts new file mode 100644 index 0000000000..98dfdd0494 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSavedLogSearch.ts @@ -0,0 +1,11 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { SavedLogSearch } from './SavedLogSearch'; + +export type PagedSavedLogSearch = { + total: number; + items: Array; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SavedLogSearch.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SavedLogSearch.ts new file mode 100644 index 0000000000..5783fbc5e6 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SavedLogSearch.ts @@ -0,0 +1,9 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export type SavedLogSearch = { + name?: string; + query?: string; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DictionaryResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DictionaryResource.ts index 80a0b58cb3..35e92cd12c 100644 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DictionaryResource.ts +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DictionaryResource.ts @@ -2,12 +2,11 @@ /* tslint:disable */ /* eslint-disable */ import type { ContentResult } from '../models/ContentResult'; -import type { CreatedResult } from '../models/CreatedResult'; -import type { Dictionary } from '../models/Dictionary'; import type { DictionaryImport } from '../models/DictionaryImport'; import type { DictionaryItem } from '../models/DictionaryItem'; +import type { DictionaryItemCreateModel } from '../models/DictionaryItemCreateModel'; +import type { DictionaryItemUpdateModel } from '../models/DictionaryItemUpdateModel'; import type { FolderTreeItem } from '../models/FolderTreeItem'; -import type { JsonPatch } from '../models/JsonPatch'; import type { PagedDictionaryOverview } from '../models/PagedDictionaryOverview'; import type { PagedEntityTreeItem } from '../models/PagedEntityTreeItem'; @@ -39,14 +38,14 @@ export class DictionaryResource { } /** - * @returns CreatedResult Created + * @returns any Created * @throws ApiError */ public static postDictionary({ requestBody, }: { - requestBody?: DictionaryItem, - }): CancelablePromise { + requestBody?: DictionaryItemCreateModel, + }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/umbraco/management/api/v1/dictionary', @@ -54,44 +53,21 @@ export class DictionaryResource { mediaType: 'application/json', errors: { 400: `Bad Request`, - }, - }); - } - - /** - * @returns ContentResult Success - * @throws ApiError - */ - public static patchDictionaryById({ - id, - requestBody, - }: { - id: string, - requestBody?: Array, - }): CancelablePromise { - return __request(OpenAPI, { - method: 'PATCH', - url: '/umbraco/management/api/v1/dictionary/{id}', - path: { - 'id': id, - }, - body: requestBody, - mediaType: 'application/json', - errors: { 404: `Not Found`, + 409: `Conflict`, }, }); } /** - * @returns Dictionary Success + * @returns DictionaryItem Success * @throws ApiError */ public static getDictionaryByKey({ key, }: { key: string, - }): CancelablePromise { + }): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/dictionary/{key}', @@ -120,6 +96,33 @@ export class DictionaryResource { 'key': key, }, errors: { + 400: `Bad Request`, + 404: `Not Found`, + }, + }); + } + + /** + * @returns any Success + * @throws ApiError + */ + public static putDictionaryByKey({ + key, + requestBody, + }: { + key: string, + requestBody?: DictionaryItemUpdateModel, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/umbraco/management/api/v1/dictionary/{key}', + path: { + 'key': key, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Bad Request`, 404: `Not Found`, }, }); diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/LogViewerResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/LogViewerResource.ts new file mode 100644 index 0000000000..852ab9c42e --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/LogViewerResource.ts @@ -0,0 +1,236 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Direction } from '../models/Direction'; +import type { LogLevel } from '../models/LogLevel'; +import type { PagedLogger } from '../models/PagedLogger'; +import type { PagedLogMessage } from '../models/PagedLogMessage'; +import type { PagedLogTemplate } from '../models/PagedLogTemplate'; +import type { PagedSavedLogSearch } from '../models/PagedSavedLogSearch'; +import type { SavedLogSearch } from '../models/SavedLogSearch'; + +import type { CancelablePromise } from '../core/CancelablePromise'; +import { OpenAPI } from '../core/OpenAPI'; +import { request as __request } from '../core/request'; + +export class LogViewerResource { + + /** + * @returns PagedLogger Success + * @throws ApiError + */ + public static getLogViewerLevel({ + skip, + take = 100, + }: { + skip?: number, + take?: number, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/log-viewer/level', + query: { + 'skip': skip, + 'take': take, + }, + }); + } + + /** + * @returns any Success + * @throws ApiError + */ + public static getLogViewerLevelCount({ + startDate, + endDate, + }: { + startDate?: string, + endDate?: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/log-viewer/level-count', + query: { + 'startDate': startDate, + 'endDate': endDate, + }, + errors: { + 400: `Bad Request`, + }, + }); + } + + /** + * @returns PagedLogMessage Success + * @throws ApiError + */ + public static getLogViewerLog({ + skip, + take = 100, + orderDirection, + filterExpression, + logLevel, + startDate, + endDate, + }: { + skip?: number, + take?: number, + orderDirection?: Direction, + filterExpression?: string, + logLevel?: Array, + startDate?: string, + endDate?: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/log-viewer/log', + query: { + 'skip': skip, + 'take': take, + 'orderDirection': orderDirection, + 'filterExpression': filterExpression, + 'logLevel': logLevel, + 'startDate': startDate, + 'endDate': endDate, + }, + }); + } + + /** + * @returns PagedLogTemplate Success + * @throws ApiError + */ + public static getLogViewerMessageTemplate({ + skip, + take = 100, + startDate, + endDate, + }: { + skip?: number, + take?: number, + startDate?: string, + endDate?: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/log-viewer/message-template', + query: { + 'skip': skip, + 'take': take, + 'startDate': startDate, + 'endDate': endDate, + }, + errors: { + 400: `Bad Request`, + }, + }); + } + + /** + * @returns PagedSavedLogSearch Success + * @throws ApiError + */ + public static getLogViewerSavedSearch({ + skip, + take = 100, + }: { + skip?: number, + take?: number, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/log-viewer/saved-search', + query: { + 'skip': skip, + 'take': take, + }, + }); + } + + /** + * @returns any Created + * @throws ApiError + */ + public static postLogViewerSavedSearch({ + requestBody, + }: { + requestBody?: SavedLogSearch, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/umbraco/management/api/v1/log-viewer/saved-search', + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Bad Request`, + }, + }); + } + + /** + * @returns SavedLogSearch Success + * @throws ApiError + */ + public static getLogViewerSavedSearchByName({ + name, + }: { + name: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/log-viewer/saved-search/{name}', + path: { + 'name': name, + }, + errors: { + 404: `Not Found`, + }, + }); + } + + /** + * @returns any Success + * @throws ApiError + */ + public static deleteLogViewerSavedSearchByName({ + name, + }: { + name: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/umbraco/management/api/v1/log-viewer/saved-search/{name}', + path: { + 'name': name, + }, + errors: { + 404: `Not Found`, + }, + }); + } + + /** + * @returns any Success + * @throws ApiError + */ + public static getLogViewerValidateLogsSize({ + startDate, + endDate, + }: { + startDate?: string, + endDate?: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/log-viewer/validate-logs-size', + query: { + 'startDate': startDate, + 'endDate': endDate, + }, + errors: { + 400: `Bad Request`, + }, + }); + } + +}