Skip to content

Commit 6a1a09a

Browse files
authored
Merge pull request #84 from kaleido-io/operation
Update getOperation to reflect "detail" param
2 parents 95ed157 + f3cc46f commit 6a1a09a

File tree

5 files changed

+7028
-2806
lines changed

5 files changed

+7028
-2806
lines changed

lib/firefly.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ import {
8282
FireFlyDeployContractRequest,
8383
FireFlyDeployContractResponse,
8484
FireFlyWebSocketConnectCallback,
85+
FireFlyGetOperationOptions,
8586
} from './interfaces';
8687
import { FireFlyWebSocket, FireFlyWebSocketCallback } from './websocket';
8788
import HttpBase, { mapConfig } from './http';
@@ -571,9 +572,10 @@ export default class FireFly extends HttpBase {
571572

572573
getOperation(
573574
id: string,
574-
options?: FireFlyGetOptions,
575+
options?: FireFlyGetOperationOptions,
575576
): Promise<FireFlyOperationResponse | undefined> {
576-
return this.getOne<FireFlyOperationResponse>(`/operations/${id}`, options);
577+
const params = { fetchstatus: options?.fetchstatus };
578+
return this.getOne<FireFlyOperationResponse>(`/operations/${id}`, options, params);
577579
}
578580

579581
retryOperation(id: string, options?: FireFlyCreateOptions): Promise<FireFlyOperationResponse> {

lib/interfaces.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,12 +282,17 @@ export type FireFlyTokenApprovalResponse = typeof approvals[0];
282282

283283
// Operations + Transactions
284284

285+
export interface FireFlyGetOperationOptions extends FireFlyGetOptions {
286+
fetchstatus?: string;
287+
}
288+
285289
export type FireFlyOperationFilter = operations['getOps']['parameters']['query'];
286290
export type FireFlyTransactionFilter = operations['getTxns']['parameters']['query'];
287291

288292
export type FireFlyOperationResponse = Required<
289293
operations['getOpByID']['responses']['200']['content']['application/json']
290294
>;
295+
291296
export type FireFlyTransactionResponse = Required<
292297
operations['getTxnByID']['responses']['200']['content']['application/json']
293298
>;

0 commit comments

Comments
 (0)