0.1.3 • Published 11 months ago

@cubos/utils v0.1.3

Weekly downloads
-
License
-
Repository
-
Last release
11 months ago

@cubos/utils

inject() e create()

Funções que auxiliam a injeção de dependência de um serviço com vários providers com o tsyringe:

  // utilize isso no entrypoint da aplicação
  inject(
    create(Logger).using(MongoDB).getDependency({ uri: env.MONGO_LOGGER_URL }),
    create(SMS).using(SNS).getDependency({ ... }),
  );

  const logger = container.resolve(Logger);

  logger instanceof Logger // false;
  logger instanceof MongoDB // true

  const sms = container.resolve(SMS);

  sms instanceof SMS // false;
  sms instanceof SNS // true
0.1.3

11 months ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago