@openapi-qraft/react
Version:
OpenAPI client for React, providing type-safe requests and dynamic TanStack Query React Hooks via a modular, Proxy-based architecture.
29 lines (26 loc) • 748 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;
}
exports.composeMutationKey = composeMutationKey;
//# sourceMappingURL=composeMutationKey.cjs.map