import { requestJson } from "./endpointClient"; import { buildHashedQueryUrl } from "./relayClient"; const signedRequestJson = async ({ method, queryUrl, data, config = {} }) => { const signedUrl = await buildHashedQueryUrl(queryUrl); return requestJson({ method, url: signedUrl, data, ...config }); }; export const getSignedJson = (queryUrl, config = {}) => { return signedRequestJson({ method: "get", queryUrl, config }); }; export const postSignedJson = (queryUrl, data, config = {}) => { return signedRequestJson({ method: "post", queryUrl, data, config }); }; export const deleteSignedJson = (queryUrl, config = {}) => { return signedRequestJson({ method: "delete", queryUrl, config }); };