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'
12import { EventSignal } from './signal/event'
23import type { Providers } from './types'
34
@@ -23,11 +24,15 @@ export class Orap {
2324 return es
2425 }
2526
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 ) )
2833 }
2934
30- listen ( options : ListenOptions , onListen : any = ( ) => { } ) {
35+ listen ( options : ListenOptions , onListen : any = ( ) => { } ) {
3136 this . _listenChain ( options . wsProvider , options . httpProvider )
3237 onListen ( )
3338 return this
You can’t perform that action at this time.
0 commit comments