Skip to content

Commit bf3f924

Browse files
authored
Merge pull request #66 from kaleido-io/query-approvals
add `getTokenApprovals`
2 parents c468b7b + 1f51a3e commit bf3f924

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

lib/firefly.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ import {
7777
FireFlyReplaceOptions,
7878
FireFlyUpdateOptions,
7979
FireFlyDeleteOptions,
80+
FireFlyTokenApprovalFilter,
81+
FireFlyTokenApprovalResponse,
8082
} from './interfaces';
8183
import { FireFlyWebSocket, FireFlyWebSocketCallback } from './websocket';
8284
import HttpBase, { mapConfig } from './http';
@@ -357,6 +359,13 @@ export default class FireFly extends HttpBase {
357359
return this.createOne<FireFlyTokenTransferResponse>('/tokens/approvals', approval, options);
358360
}
359361

362+
getTokenApprovals(
363+
filter?: FireFlyTokenApprovalFilter,
364+
options?: FireFlyGetOptions,
365+
): Promise<FireFlyTokenApprovalResponse[]> {
366+
return this.getMany<FireFlyTokenApprovalResponse[]>(`/tokens/approvals`, filter, options);
367+
}
368+
360369
burnTokens(
361370
transfer: FireFlyTokenBurnRequest,
362371
options?: FireFlyCreateOptions,

lib/interfaces.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,10 +255,14 @@ const balances: BalancesList = [];
255255
export type FireFlyTokenBalanceResponse = typeof balances[0];
256256

257257
// Token Approvals
258+
259+
export type FireFlyTokenApprovalFilter = operations['getTokenApprovals']['parameters']['query'];
260+
258261
export type FireFlyTokenApprovalRequest =
259262
operations['postTokenApproval']['requestBody']['content']['application/json'];
260263
type ApprovalsList =
261264
operations['getTokenApprovals']['responses']['200']['content']['application/json'];
265+
262266
const approvals: ApprovalsList = [];
263267
export type FireFlyTokenApprovalResponse = typeof approvals[0];
264268

0 commit comments

Comments
 (0)