UNPKG

@carto/react-core

Version:
46 lines (42 loc) 939 B
/** * Threshold to use GET requests, vs POST */ export const REQUEST_GET_MAX_URL_LENGTH = 2048; /** * Simple GET request */ export function getRequest(url, opts, headers = {}) { const { headers: extraHeaders, ...extraOpts } = opts; return new Request(url, { method: 'GET', headers: { Accept: 'application/json', ...headers, ...extraHeaders }, ...extraOpts }); } /** * Simple POST request */ export function postRequest(url, payload, opts, headers = {}) { const { headers: extraHeaders, ...extraOpts } = opts; return new Request(url, { method: 'POST', headers: { Accept: 'application/json', 'Content-Type': 'application/json', ...headers, ...extraHeaders }, body: JSON.stringify(payload), ...extraOpts }); } /** * Simple encode parameter */ export function encodeParameter(name, value) { return `${name}=${encodeURIComponent(value)}`; }