import fetchData from '../fetchData'; import removeArrays from '../removeArrays'; import { Attributes, Result } from '../types'; function GetArrBoardWithDetailsRequest( { numRows = null, crs, filterCrs = null, filterType = 'to', timeOffset = 0, timeWindow = 120 }: Attributes, tokenValue: string, ) { return new Promise((resolve, reject) => { fetchData({ body: ` ${numRows && `${numRows}`} ${crs} ${filterCrs && `${filterCrs}`} ${filterType} ${timeOffset} ${timeWindow} `, tokenValue, }) .then((result: Result) => { // console.dir(result); resolve(removeArrays(result.GetArrBoardWithDetailsResponse[0].GetStationBoardResult[0])); }) .catch((err: Error) => reject(err)); }); } export default GetArrBoardWithDetailsRequest;