Skip to content

Commit ba0a884

Browse files
authored
Merge pull request #6072 from BitGo/fix/CSI-416-change-return-type
fix: fix accept wallet share return type
2 parents ee00443 + a9069cf commit ba0a884

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

modules/sdk-core/src/bitgo/wallet/iWallets.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,10 @@ export interface AcceptShareResponse {
204204
walletShareId: string;
205205
}
206206

207+
export interface BulkAcceptShareResponse {
208+
acceptedWalletShares: AcceptShareResponse[];
209+
}
210+
207211
export interface IWallets {
208212
get(params?: GetWalletOptions): Promise<Wallet>;
209213
list(params?: ListWalletOptions): Promise<{ wallets: IWallet[] }>;
@@ -218,6 +222,6 @@ export interface IWallets {
218222
getWallet(params?: GetWalletOptions): Promise<IWallet>;
219223
getWalletByAddress(params?: GetWalletByAddressOptions): Promise<IWallet>;
220224
getTotalBalances(params?: Record<string, never>): Promise<any>;
221-
bulkAcceptShare(params: BulkAcceptShareOptions): Promise<AcceptShareResponse[]>;
225+
bulkAcceptShare(params: BulkAcceptShareOptions): Promise<BulkAcceptShareResponse>;
222226
listSharesV2(): Promise<WalletShares>;
223227
}

modules/sdk-core/src/bitgo/wallet/wallets.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ import { decodeOrElse, promiseProps, RequestTracer } from '../utils';
1717
import {
1818
AcceptShareOptions,
1919
AcceptShareOptionsRequest,
20-
AcceptShareResponse,
2120
AddWalletOptions,
2221
BulkAcceptShareOptions,
22+
BulkAcceptShareResponse,
2323
BulkUpdateWalletShareOptions,
2424
BulkUpdateWalletShareOptionsRequest,
2525
BulkUpdateWalletShareResponse,
@@ -636,9 +636,9 @@ export class Wallets implements IWallets {
636636
/**
637637
* Bulk accept wallet shares
638638
* @param params AcceptShareOptionsRequest[]
639-
* @returns {Promise<AcceptShareResponse[]>}
639+
* @returns {Promise<BulkAcceptShareResponse>}
640640
*/
641-
async bulkAcceptShareRequest(params: AcceptShareOptionsRequest[]): Promise<AcceptShareResponse[]> {
641+
async bulkAcceptShareRequest(params: AcceptShareOptionsRequest[]): Promise<BulkAcceptShareResponse> {
642642
return await this.bitgo
643643
.put(this.bitgo.url('/walletshares/accept', 2))
644644
.send({
@@ -846,9 +846,9 @@ export class Wallets implements IWallets {
846846
* @param params.newWalletPassphrase - new wallet passphrase for saving the shared wallet prv.
847847
* If left blank then the user's login password is used.
848848
*
849-
*@returns {Promise<AcceptShareResponse[]>}
849+
*@returns {Promise<BulkAcceptShareResponse>}
850850
*/
851-
async bulkAcceptShare(params: BulkAcceptShareOptions): Promise<AcceptShareResponse[]> {
851+
async bulkAcceptShare(params: BulkAcceptShareOptions): Promise<BulkAcceptShareResponse> {
852852
common.validateParams(params, ['userLoginPassword'], ['newWalletPassphrase']);
853853
assert(params.walletShareIds.length > 0, 'no walletShareIds are passed');
854854

0 commit comments

Comments
 (0)