// tslint:disable /** * Raiden API * https://raiden-network.readthedocs.io/en/latest/rest_api.html * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { Observable } from 'rxjs'; import { BaseAPI, throwIfRequired, HttpHeaders, HttpQuery, COLLECTION_FORMATS, } from '../runtime'; import { Errors, PendingTransfer } from '../models'; export interface GetPendingTransfersForTokenRequest { tokenAddress: string; } export interface GetPendingTransfersForTokenOnChannelRequest { tokenAddress: string; partnerAddress: string; } /** * no description */ export class PendingTransfersApi extends BaseAPI { /** * Returns a list of all transfers that have not been completed yet. */ getPendingTransfers = (): Observable> => { const headers: HttpHeaders = {}; const query: HttpQuery = {}; return this.request>({ path: `/pending_transfers`, method: 'GET', headers, query, }); }; /** * List of all transfers that have not been completed yet for this token */ getPendingTransfersForToken = ( requestParameters: GetPendingTransfersForTokenRequest, ): Observable> => { throwIfRequired( requestParameters, 'tokenAddress', 'getPendingTransfersForToken', ); const headers: HttpHeaders = {}; const query: HttpQuery = {}; return this.request>({ path: `/pending_transfers/{token_address}`.replace( `{token_address}`, encodeURIComponent(String(requestParameters.tokenAddress)), ), method: 'GET', headers, query, }); }; /** * List of all transfers that have not been completed yet for this token on this channel */ getPendingTransfersForTokenOnChannel = ( requestParameters: GetPendingTransfersForTokenOnChannelRequest, ): Observable> => { throwIfRequired( requestParameters, 'tokenAddress', 'getPendingTransfersForTokenOnChannel', ); throwIfRequired( requestParameters, 'partnerAddress', 'getPendingTransfersForTokenOnChannel', ); const headers: HttpHeaders = {}; const query: HttpQuery = {}; return this.request>({ path: `/pending_transfers/{token_address}/{partner_address}` .replace( `{token_address}`, encodeURIComponent(String(requestParameters.tokenAddress)), ) .replace( `{partner_address}`, encodeURIComponent(String(requestParameters.partnerAddress)), ), method: 'GET', headers, query, }); }; }