XYOracleNetwork/sdk-archivist-nodejs

View on GitHub
src/collector-stats/snapshot/xyo-snapshot-resolver.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { XyoBase } from '@xyo-network/sdk-base-nodejs'

import { XyoStatSnap } from './xyo-stat-snapshoter'

export class XyoSnapResolver extends XyoBase {
  public static query = 'collectorStatsSummaryHistorical: JSON!'
  public static queryName = 'collectorStatsSummaryHistorical'

  constructor(private readonly stats: XyoStatSnap) {
    super()
  }

  // eslint-disable-next-line require-await
  public async resolve(): Promise<any> {
    return this.stats.getPastWeek()
  }
}