fix(Rates): Various fixes
This commit is contained in:
@@ -24,7 +24,7 @@ export class RatesComposite extends BaseRates {
|
||||
constructor(
|
||||
private adapters: BaseRates[],
|
||||
private policy: RatesCompositePolicy = ratesAveragePolicy,
|
||||
private refreshIntervalMs: number = 1000,
|
||||
private refreshIntervalMs: number = 60000,
|
||||
) {
|
||||
super();
|
||||
|
||||
@@ -36,9 +36,6 @@ export class RatesComposite extends BaseRates {
|
||||
* Start all rate adapters and setup event listeners
|
||||
*/
|
||||
public async start(): Promise<void> {
|
||||
// Start all adapters
|
||||
await Promise.all(this.adapters.map((adapter) => adapter.start()));
|
||||
|
||||
// Setup event listeners for all adapters
|
||||
for (let i = 0; i < this.adapters.length; i++) {
|
||||
const adapter = this.adapters[i];
|
||||
@@ -59,6 +56,9 @@ export class RatesComposite extends BaseRates {
|
||||
this.unsubscribeFunctions.push(unsubscribe);
|
||||
}
|
||||
|
||||
// Start all adapters
|
||||
await Promise.all(this.adapters.map((adapter) => adapter.start()));
|
||||
|
||||
// Start periodic refresh to emit combined rates
|
||||
this.startPeriodicRefresh();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user