@cfxlabsinc/b2b-services
    Preparing search index...
    Index
    db: B2bDatabase
    girasolClient: GirasolClient
    instance: (...args: []) => GirasolCardClearingBatchAdminService = ...

    The process service, on the shared database and Girasol.

    • Parameters

      • __namedParameters: Omit<
            GirasolCardClearingBatch,
            "id"
            | "createdAt"
            | "fetchedAt"
            | "statusDescription",
        >

      Returns Promise<{ ok: true; value: GirasolCardClearingBatch }>

    • One page of clearing batches, ordered by clearing date. Every filter is optional.

      Parameters

      • __namedParameters: {
            clearingDates?: string[];
            fromClearingDate?: string;
            page?: number;
            pageSize?: number;
            statuses?: ("PENDING" | "FAILED" | "COMPLETED" | "PROCESSING")[];
            toClearingDate?: string;
        }

      Returns Promise<
          {
              ok: true;
              value: {
                  hasNext: boolean;
                  items: GirasolCardClearingBatch[];
                  total: number;
              };
          },
      >

    • Stores the date's clearing file as just read from Girasol, replacing any earlier read of the same date and stamping fetchedAt.

      Parameters

      • __namedParameters: Pick<GirasolCardClearingBatch, "clearingDate" | "girasolClearingRecords">

      Returns Promise<{ ok: true; value: GirasolCardClearingBatch }>