Skip to content

Commit 45e14d7

Browse files
committed
Register tokens w/ explicit lifecycles
1 parent 6733325 commit 45e14d7

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

packages/sdk/src/setupTsyringe.ts

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,26 @@
11
import 'reflect-metadata'
22

3-
import { container } from 'tsyringe'
3+
import { container, Lifecycle } from 'tsyringe'
44
import { Resends } from './subscribe/Resends'
55
import { Subscriber } from './subscribe/Subscriber'
66
import { Tokens } from './tokens'
77

8-
container.register(Tokens.Resends, {
9-
useClass: Resends,
10-
})
8+
container.register(
9+
Tokens.Resends,
10+
{
11+
useClass: Resends,
12+
},
13+
{
14+
lifecycle: Lifecycle.ContainerScoped,
15+
}
16+
)
1117

12-
container.register(Tokens.Subscriber, {
13-
useClass: Subscriber,
14-
})
18+
container.register(
19+
Tokens.Subscriber,
20+
{
21+
useClass: Subscriber,
22+
},
23+
{
24+
lifecycle: Lifecycle.ContainerScoped,
25+
}
26+
)

0 commit comments

Comments
 (0)