Spaces:
Runtime error
Runtime error
| /** | |
| * Convert a JS object into GET URL parameters | |
| * | |
| * @param base Base URL atop which to add GET parameters | |
| * @param params Object to insert into a URL string | |
| */ | |
| export function makeUrl(base: string, params?: object):string { | |
| if (params){ | |
| let out: string = base + "?"; | |
| Object.keys(params).forEach( k => { | |
| out += k; | |
| out += '='; | |
| out += params[k]; | |
| out += "&"; | |
| }) | |
| return out.replace(/&$/g, ""); | |
| } | |
| else { | |
| return base; | |
| } | |
| }; | |
| /** | |
| * Convert information in GET request into the message for a POST request | |
| */ | |
| export const toPayload = (toSend) => {return { | |
| method:"POST", | |
| body:JSON.stringify(toSend), | |
| headers: { | |
| "Content-type": "application/json; charset=UTF-8" | |
| } | |
| }} |