How to use the @nestjs/cqrs.ofType function in @nestjs/cqrs

To help you get started, we’ve selected a few @nestjs/cqrs examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github kamilmysliwiec / nest-cqrs-example / src / heroes / sagas / heroes.sagas.ts View on Github external
dragonKilled = (events$: Observable): Observable => {
    return events$
      .pipe(
        ofType(HeroKilledDragonEvent),
        delay(1000),
        map(event => {
          console.log(clc.redBright('Inside [HeroesGameSagas] Saga'));
          return new DropAncientItemCommand(event.heroId, itemId);
        }),
      );
  }
}
github juicycleff / ultimate-backend / apps / service-notification / src / email / sagas / auth.sagas.ts View on Github external
userLoggedIn = (events$: Observable): Observable => {
    return events$
      .pipe(
        ofType(UserLoggedInEvent),
        delay(1000),
        map( event => {
          Logger.log('Inside [AuthSagas] Saga', JSON.stringify(event.user));

          if (event.user) { this.queue.add('UserLoggedIn', event.user); }
          return null;
        }),
      );
  }
github juicycleff / ultimate-backend / apps / service-notification / src / email / sagas / auth.sagas.ts View on Github external
userRegistered = (events$: Observable): Observable => {
    return events$
      .pipe(
        ofType(UserRegisteredEvent),
        delay(1000),
        map( event => {
          Logger.log('Inside [AuthSagas] Saga', JSON.stringify(event.user));
          this.queue.add('UserRegistered', event.user);
          return null;
        }),
      );
  }
github juicycleff / ultimate-backend / apps / service-notification / src / email / sagas / auth.sagas.ts View on Github external
emailVerified = (events$: Observable): Observable => {
    return events$
      .pipe(
        ofType(EmailVerifiedEvent),
        delay(1000),
        map( event => {
          Logger.log('Inside [AuthSagas] Saga', JSON.stringify(event.user));
          this.queue.add('EmailVerified', event.user);
          return null;
        }),
      );
  }
}
github juicycleff / ultimate-backend / apps / service-auth / src / auth / sagas / auth.sagas.ts View on Github external
authCreated = (events$: Observable): Observable => {
    return events$
      .pipe(
        ofType(UserLoggedInEvent),
        delay(1000),
        map(event => {
          Logger.log('Inside [AuthSagas] Saga', JSON.stringify(event.user));
          return null;
        }),
      );
  }
}

@nestjs/cqrs

A lightweight CQRS module for Nest framework (node.js)

MIT
Latest version published 3 months ago

Package Health Score

86 / 100
Full package analysis

Similar packages