From 42b40636991b97fe818007fab19091764fc5db73 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 15 Jul 2022 15:30:14 +0200 Subject: Add ability for client to create server logs --- shared/models/server/client-log-create.model.ts | 11 +++++++++++ shared/models/server/client-log-level.type.ts | 1 + shared/models/server/index.ts | 4 +++- shared/models/server/log-level.type.ts | 1 - shared/models/server/server-log-level.type.ts | 1 + 5 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 shared/models/server/client-log-create.model.ts create mode 100644 shared/models/server/client-log-level.type.ts delete mode 100644 shared/models/server/log-level.type.ts create mode 100644 shared/models/server/server-log-level.type.ts (limited to 'shared/models') diff --git a/shared/models/server/client-log-create.model.ts b/shared/models/server/client-log-create.model.ts new file mode 100644 index 000000000..c9dc65568 --- /dev/null +++ b/shared/models/server/client-log-create.model.ts @@ -0,0 +1,11 @@ +import { ClientLogLevel } from './client-log-level.type' + +export interface ClientLogCreate { + message: string + url: string + level: ClientLogLevel + + stackTrace?: string + userAgent?: string + meta?: string +} diff --git a/shared/models/server/client-log-level.type.ts b/shared/models/server/client-log-level.type.ts new file mode 100644 index 000000000..18dea2751 --- /dev/null +++ b/shared/models/server/client-log-level.type.ts @@ -0,0 +1 @@ +export type ClientLogLevel = 'warn' | 'error' diff --git a/shared/models/server/index.ts b/shared/models/server/index.ts index 0f7646c7a..a9136f3d4 100644 --- a/shared/models/server/index.ts +++ b/shared/models/server/index.ts @@ -1,14 +1,16 @@ export * from './about.model' export * from './broadcast-message-level.type' +export * from './client-log-create.model' +export * from './client-log-level.type' export * from './contact-form.model' export * from './custom-config.model' export * from './debug.model' export * from './emailer.model' export * from './job.model' -export * from './log-level.type' export * from './peertube-problem-document.model' export * from './server-config.model' export * from './server-debug.model' export * from './server-error-code.enum' export * from './server-follow-create.model' +export * from './server-log-level.type' export * from './server-stats.model' diff --git a/shared/models/server/log-level.type.ts b/shared/models/server/log-level.type.ts deleted file mode 100644 index 4afb92d11..000000000 --- a/shared/models/server/log-level.type.ts +++ /dev/null @@ -1 +0,0 @@ -export type LogLevel = 'debug' | 'info' | 'warn' | 'error' | 'audit' diff --git a/shared/models/server/server-log-level.type.ts b/shared/models/server/server-log-level.type.ts new file mode 100644 index 000000000..f0f31a4ae --- /dev/null +++ b/shared/models/server/server-log-level.type.ts @@ -0,0 +1 @@ +export type ServerLogLevel = 'debug' | 'info' | 'warn' | 'error' | 'audit' -- cgit v1.2.3