Skip to content

Commit 3974b18

Browse files
committed
feat(orap): support pass provider url
1 parent c0a9490 commit 3974b18

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

packages/orap/orap.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { ProviderManager } from '@ora-io/rek'
12
import { EventSignal } from './signal/event'
23
import 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

0 commit comments

Comments
 (0)