File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change
1
+ import { ProviderManager } from '@ora-io/rek'
1
2
import { EventSignal } from './signal/event'
2
3
import type { Providers } from './types'
3
4
@@ -23,11 +24,15 @@ export class Orap {
23
24
return es
24
25
}
25
26
26
- _listenChain ( wsProvider : Providers , httpProvider ?: Providers ) {
27
- this . routes . event . forEach ( es => es . listen ( wsProvider , httpProvider ) )
27
+ _listenChain ( wsProvider : Providers | string , httpProvider ?: Providers | string ) {
28
+ if ( typeof wsProvider === 'string' )
29
+ wsProvider = new ProviderManager ( wsProvider )
30
+ if ( httpProvider && typeof httpProvider === 'string' )
31
+ httpProvider = new ProviderManager ( httpProvider )
32
+ this . routes . event . forEach ( es => es . listen ( wsProvider as Providers , httpProvider as Providers ) )
28
33
}
29
34
30
- listen ( options : ListenOptions , onListen : any = ( ) => { } ) {
35
+ listen ( options : ListenOptions , onListen : any = ( ) => { } ) {
31
36
this . _listenChain ( options . wsProvider , options . httpProvider )
32
37
onListen ( )
33
38
return this
You can’t perform that action at this time.
0 commit comments