hunk.code_window: @Injectable()
   export class NotifireService {
     private notifire: any;
     private readonly providers: Array<any>;
     private readonly templates: Array<any>;
     constructor(
       @Inject(NOTIFIRE_OPTIONS) private _NotifireOptions: NotifireOptions
     ) {
       this.notifire = new Notifire();
  
hunk.labels: keep keep keep keep replace replace keep keep keep keep keep
hunk.after_edit:   private readonly providers: IProvider[];
     private readonly templates: ITemplate[];
  
hunk.file_path: packages/nest/src/services/notifire.service.ts
hunk.type: replace
file: import { MemberRoleEnum } from '@notifire/shared';
  import { ArrayNotEmpty } from 'class-validator';
  import { OrganizationCommand } from '../../../../../shared/commands/organization.command';
  import { CommandHelper } from '../../../../../shared/commands/command.helper';
  
  export class AddMemberCommand extends OrganizationCommand {
    static create(data: AddMemberCommand) {
      return CommandHelper.create(AddMemberCommand, data);
    }
  
    @ArrayNotEmpty()
    public readonly roles: MemberRoleEnum[];
  }
  