Skip to content

Commit 1f51a3e

Browse files
committed
add getTokenApprovals
Signed-off-by: Alex Shorsher <[email protected]>
1 parent 7747948 commit 1f51a3e

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
@@ -253,10 +253,14 @@ const balances: BalancesList = [];
253253
export type FireFlyTokenBalanceResponse = typeof balances[0];
254254

255255
// Token Approvals
256+
257+
export type FireFlyTokenApprovalFilter = operations['getTokenApprovals']['parameters']['query'];
258+
256259
export type FireFlyTokenApprovalRequest =
257260
operations['postTokenApproval']['requestBody']['content']['application/json'];
258261
type ApprovalsList =
259262
operations['getTokenApprovals']['responses']['200']['content']['application/json'];
263+
260264
const approvals: ApprovalsList = [];
261265
export type FireFlyTokenApprovalResponse = typeof approvals[0];
262266

0 commit comments

Comments
 (0)