1- import { ContextPlugin } from "@webiny/api" ;
2- import type { AcoContext } from "~/types" ;
1+ import type { Container } from "@webiny/di" ;
32import { LifecycleEventTracker } from "@webiny/project-utils/testing/helpers/lifecycleTracker" ;
43import type { DomainEvent } from "@webiny/api-core/features/eventPublisher/index.js" ;
54import {
@@ -24,41 +23,41 @@ import {
2423export const tracker = new LifecycleEventTracker ( ) ;
2524
2625export const assignFolderLifecycleEvents = ( ) => {
27- return new ContextPlugin < AcoContext > ( async context => {
28- context . container . registerFactory ( FolderBeforeCreateEventHandler , ( ) => ( {
26+ return ( container : Container ) => {
27+ container . registerFactory ( FolderBeforeCreateEventHandler , ( ) => ( {
2928 async handle ( event : DomainEvent < FolderBeforeCreatePayload > ) {
3029 tracker . track ( "folder:beforeCreate" , event . payload ) ;
3130 }
3231 } ) ) ;
3332
34- context . container . registerFactory ( FolderAfterCreateEventHandler , ( ) => ( {
33+ container . registerFactory ( FolderAfterCreateEventHandler , ( ) => ( {
3534 async handle ( event : DomainEvent < FolderAfterCreatePayload > ) {
3635 tracker . track ( "folder:afterCreate" , event . payload ) ;
3736 }
3837 } ) ) ;
3938
40- context . container . registerFactory ( FolderBeforeUpdateEventHandler , ( ) => ( {
39+ container . registerFactory ( FolderBeforeUpdateEventHandler , ( ) => ( {
4140 async handle ( event : DomainEvent < FolderBeforeUpdatePayload > ) {
4241 tracker . track ( "folder:beforeUpdate" , event . payload ) ;
4342 }
4443 } ) ) ;
4544
46- context . container . registerFactory ( FolderAfterUpdateEventHandler , ( ) => ( {
45+ container . registerFactory ( FolderAfterUpdateEventHandler , ( ) => ( {
4746 async handle ( event : DomainEvent < FolderAfterUpdatePayload > ) {
4847 tracker . track ( "folder:afterUpdate" , event . payload ) ;
4948 }
5049 } ) ) ;
5150
52- context . container . registerFactory ( FolderBeforeDeleteEventHandler , ( ) => ( {
51+ container . registerFactory ( FolderBeforeDeleteEventHandler , ( ) => ( {
5352 async handle ( event : DomainEvent < FolderBeforeDeletePayload > ) {
5453 tracker . track ( "folder:beforeDelete" , event . payload ) ;
5554 }
5655 } ) ) ;
5756
58- context . container . registerFactory ( FolderAfterDeleteEventHandler , ( ) => ( {
57+ container . registerFactory ( FolderAfterDeleteEventHandler , ( ) => ( {
5958 async handle ( event : DomainEvent < FolderAfterDeletePayload > ) {
6059 tracker . track ( "folder:afterDelete" , event . payload ) ;
6160 }
6261 } ) ) ;
63- } ) ;
62+ } ;
6463} ;
0 commit comments