From fab21b9cf071d6d16f78af7cbf7480b8ba24d672 Mon Sep 17 00:00:00 2001 From: Vasco Santos Date: Mon, 23 Oct 2023 17:05:37 +0200 Subject: [PATCH] refactor: add type for deal info reducer --- packages/filecoin-api/src/deal-tracker/service.js | 2 +- packages/filecoin-api/src/dealer/api.ts | 15 +++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/packages/filecoin-api/src/deal-tracker/service.js b/packages/filecoin-api/src/deal-tracker/service.js index 2541bf746..4507d2ad5 100644 --- a/packages/filecoin-api/src/deal-tracker/service.js +++ b/packages/filecoin-api/src/deal-tracker/service.js @@ -34,7 +34,7 @@ export const dealInfo = async ({ capability }, context) => { } return acc - }, /** @type {Record} */ ({})), + }, /** @type {Record} */ ({})), }, } } diff --git a/packages/filecoin-api/src/dealer/api.ts b/packages/filecoin-api/src/dealer/api.ts index c609d9698..3a174a44b 100644 --- a/packages/filecoin-api/src/dealer/api.ts +++ b/packages/filecoin-api/src/dealer/api.ts @@ -11,21 +11,24 @@ import { ServiceConfig, } from '../types.js' +export type OfferStore = UpdatableStore +export type AggregateStore = UpdatableAndQueryableStore< + AggregateRecordKey, + AggregateRecord, + Pick +> + export interface ServiceContext { id: Signer /** * Stores serialized broker specific offer document containing details of the * aggregate and it's pieces. */ - offerStore: UpdatableStore + offerStore: OfferStore /** * Stores aggregates and their deal proofs. */ - aggregateStore: UpdatableAndQueryableStore< - AggregateRecordKey, - AggregateRecord, - Pick - > + aggregateStore: AggregateStore } export interface AggregateInsertEventContext