@dgac/nmb2b-client
Version:
EUROCONTROL Network Manager B2B SOAP client
20 lines (18 loc) • 506 B
JavaScript
import { createDebugLogger } from "../debug.mjs";
import { createHook } from "./hooks.mjs";
//#region src/utils/hooks/withLog.ts
const logHook = createHook(({ service, query, input }) => {
const debug = createDebugLogger(`${service}:${query}`);
debug(`Called with input %o`, input);
return {
onRequestError: ({ error }) => {
debug(`Failed: ${error.message}`);
},
onRequestSuccess: () => {
debug("Succeded");
}
};
});
//#endregion
export { logHook };
//# sourceMappingURL=withLog.mjs.map