hunk.code_window: import { IsDefined, IsEnum, IsMongoId, IsOptional, ValidateNested } from 'class-validator';
   import { ChannelTypeEnum, IEmailBlock } from '@novu/shared';
   import { CommandHelper } from '../../../shared/commands/command.helper';
   import { EnvironmentWithUserCommand } from '../../../shared/commands/project.command';
   import { ChannelCTACommand } from '../../../notification-template/usecases/create-notification-template';
  
hunk.labels: replace keep keep keep keep keep
hunk.after_edit: import { IsDefined, IsEnum, IsMongoId, IsOptional, IsString, ValidateNested } from 'class-validator';
  
hunk.file_path: apps/api/src/app/message-template/usecases/create-message-template/create-message-template.command.ts
hunk.type: replace
file: /// <reference types="cypress" />
  
  declare namespace Cypress {
    interface Chainable {
      getByTestId(dataTestAttribute: string, args?: any): Chainable<Element>;
  
      getBySelectorLike(dataTestPrefixAttribute: string, args?: any): Chainable<Element>;
  
      /**
       *  Window object with additional properties used during test.
       */
      window(options?: Partial<Loggable & Timeoutable>): Chainable<CustomWindow>;
  
      seed(): Chainable<any>;
  
      openWidget(): Chainable<any>;
  
      clear(): Chainable<any>;
  
      /**
       * Logs-in user by using UI
       */
      login(username: string, password: string): void;
  
      initializeOrganization(): Chainable<Response>;
  
      initializeShellSession(userId: string, identifier: string, encryptedHmacHash?: string): Chainable<Response>;
  
      initializeWidget(session: any, shell?: boolean, encryptedHmacHash?: string): Chainable<Response>;
      /**
       * Logs-in user by using API request
       */
      initializeSession(settings?: {
        noEnvironment?: boolean;
        shell?: boolean;
        hmacEncryption?: boolean;
      }): Chainable<Response>;
  
      logout(): Chainable<Response>;
  
      forceVisit(url: string): Chainable<Response>;
    }
  }
  