X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fserver-commands%2Flogs%2Flogs-command.ts;h=1c5de7f59332845f77357d27f63b201c50ddc5ae;hb=42b40636991b97fe818007fab19091764fc5db73;hp=8f63383ea21a58fb50b62fa8bdc6a0ce76b7debe;hpb=c3edc5b074aa4bb1861ed0a94d3713808e87170f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/server-commands/logs/logs-command.ts b/shared/server-commands/logs/logs-command.ts index 8f63383ea..1c5de7f59 100644 --- a/shared/server-commands/logs/logs-command.ts +++ b/shared/server-commands/logs/logs-command.ts @@ -1,12 +1,25 @@ -import { HttpStatusCode, LogLevel } from '@shared/models' +import { ClientLogCreate, HttpStatusCode, ServerLogLevel } from '@shared/models' import { AbstractCommand, OverrideCommandOptions } from '../shared' export class LogsCommand extends AbstractCommand { + createLogClient (options: OverrideCommandOptions & { payload: ClientLogCreate }) { + const path = '/api/v1/server/logs/client' + + return this.postBodyRequest({ + ...options, + + path, + fields: options.payload, + implicitToken: true, + defaultExpectedStatus: HttpStatusCode.NO_CONTENT_204 + }) + } + getLogs (options: OverrideCommandOptions & { startDate: Date endDate?: Date - level?: LogLevel + level?: ServerLogLevel tagsOneOf?: string[] }) { const { startDate, endDate, tagsOneOf, level } = options