We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6733325 commit 45e14d7Copy full SHA for 45e14d7
packages/sdk/src/setupTsyringe.ts
@@ -1,14 +1,26 @@
1
import 'reflect-metadata'
2
3
-import { container } from 'tsyringe'
+import { container, Lifecycle } from 'tsyringe'
4
import { Resends } from './subscribe/Resends'
5
import { Subscriber } from './subscribe/Subscriber'
6
import { Tokens } from './tokens'
7
8
-container.register(Tokens.Resends, {
9
- useClass: Resends,
10
-})
+container.register(
+ Tokens.Resends,
+ {
11
+ useClass: Resends,
12
+ },
13
14
+ lifecycle: Lifecycle.ContainerScoped,
15
+ }
16
+)
17
-container.register(Tokens.Subscriber, {
- useClass: Subscriber,
18
19
+ Tokens.Subscriber,
20
21
+ useClass: Subscriber,
22
23
24
25
26
0 commit comments