|
1 | 1 | import { Logger } from 'tslog'; |
2 | 2 |
|
3 | | -import { GetServiceResolverEvent } from './BrowserEvent/index.js'; |
4 | 3 | import { |
5 | 4 | ElementCache, |
6 | 5 | ElementChildrenCache, |
@@ -40,18 +39,13 @@ import { |
40 | 39 | ServiceResolver, |
41 | 40 | TokenParser, |
42 | 41 | } from './Service/index.js'; |
43 | | -import { PriorityRegistry, Registry } from './Type/Definition/index.js'; |
44 | | -import { BrowserEventIdentifier, ServiceIdentifier } from './Type/Enum/index.js'; |
45 | | - |
46 | | -function init(rootNode: HTMLElement): ServiceResolver { |
47 | | - const serviceResolver = new ServiceResolver(); |
| 42 | +import { PriorityRegistry, Registry, pluginInit } from './Type/Definition/index.js'; |
| 43 | +import { ServiceIdentifier } from './Type/Enum/index.js'; |
48 | 44 |
|
| 45 | +const init: pluginInit = (serviceResolver: ServiceResolver) => { |
49 | 46 | serviceResolver.setService(ServiceIdentifier.action, new PriorityRegistry()); |
50 | | - |
51 | 47 | serviceResolver.setService(ServiceIdentifier.setting, new Registry()); |
52 | | - |
53 | 48 | serviceResolver.setService(ServiceIdentifier.icon, new Registry()); |
54 | | - |
55 | 49 | serviceResolver.setService(ServiceIdentifier.routeResolver, new RouteResolver()); |
56 | 50 |
|
57 | 51 | const logger = new Logger({ |
@@ -106,12 +100,7 @@ function init(rootNode: HTMLElement): ServiceResolver { |
106 | 100 | // event listeners |
107 | 101 | initEventListener(serviceResolver); |
108 | 102 |
|
109 | | - rootNode.addEventListener(BrowserEventIdentifier.GetServiceResolver, (event: GetServiceResolverEvent) => { |
110 | | - event.setServiceResolver(serviceResolver); |
111 | | - event.stopPropagation(); |
112 | | - }); |
113 | | - |
114 | | - return serviceResolver; |
115 | | -} |
| 103 | + return Promise.resolve(); |
| 104 | +}; |
116 | 105 |
|
117 | 106 | export { init }; |
0 commit comments