/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
libs/application-generic/src/value-objects/notification-step-variant.command.ts
59 строк
1 KB
Adam Chmara
chore(root): apply biome formatter & linter fixes NV-6436 (#8838)
31 июл 2025, 14:59
Не верифицирован
31 июл 2025, 14:59
855fb8f
Код
Авторство
О чём код?
import { IStepVariant, IWorkflowStepMetadata } from '@novu/shared'; import { Type } from 'class-transformer'; import { IsArray, IsBoolean, IsMongoId, IsObject, IsOptional, IsString, ValidateNested } from 'class-validator'; import { IStepControl } from './i-step.control'; import { MessageFilter } from './message.filter'; import { StepIssues } from './step.issues'; export class NotificationStepVariantCommand implements IStepVariant { @IsString() @IsOptional() _templateId?: string; @ValidateNested() @IsOptional() template?: any; @IsOptional() uuid?: string; @IsOptional() name?: string; @IsBoolean() active?: boolean; @IsBoolean() shouldStopOnFail?: boolean; @ValidateNested() @IsOptional() replyCallback?: { active: boolean; url: string; }; @IsOptional() @IsArray() @ValidateNested() filters?: MessageFilter[]; @IsMongoId() @IsOptional() _id?: string; @IsOptional() metadata?: IWorkflowStepMetadata; @IsOptional() output?: IStepControl; @IsOptional() stepId?: string; @IsOptional() @IsObject() @ValidateNested({ each: true }) @Type(() => StepIssues) issues?: StepIssues; }