@openapi-qraft/react
Version:
OpenAPI client for React, providing type-safe requests and dynamic TanStack Query React Hooks via a modular, Proxy-based architecture.
27 lines (25 loc) • 714 B
JavaScript
function composeMutationKey(schema, parameters) {
return parameters === undefined ? [
{
url: schema.url,
method: schema.method
},
{}
] : [
{
url: schema.url,
method: schema.method
},
omitMutationPayload(parameters)
];
}
function omitMutationPayload(params) {
if (!params || typeof params !== 'object') throw new Error('`params` must be object');
if ('body' in params || 'requestBody' in params) {
const { body: _, requestBody: __, ...paramsRest } = params;
return paramsRest;
}
return params;
}
export { composeMutationKey };
//# sourceMappingURL=composeMutationKey.js.map