UNPKG

@anexia/ngx-interceptor-tools

Version:

This library provides a toolset for common http interceptor tasks, like request matching.

10 lines 1.58 kB
export function requestBodySerializer(request, bodyParams) { const postBody = []; bodyParams.forEach(param => { if (request.body.hasOwnProperty(param)) { postBody.push(request.body[param]); } }); return [postBody.join('_')].join('_'); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWVzdC1ib2R5LXNlcmlhbGl6ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtaW50ZXJjZXB0b3ItdG9vbHMvc3JjL2xpYi91dGlscy9yZXF1ZXN0LWJvZHktc2VyaWFsaXplci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLFVBQVUscUJBQXFCLENBQUMsT0FBeUIsRUFBRSxVQUFvQjtJQUNuRixNQUFNLFFBQVEsR0FBYSxFQUFFLENBQUM7SUFDOUIsVUFBVSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUN6QixJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxFQUFFO1lBQ3RDLFFBQVEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1NBQ3BDO0lBQ0gsQ0FBQyxDQUFDLENBQUM7SUFDSCxPQUFPLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUN4QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtIdHRwUmVxdWVzdH0gZnJvbSBcIkBhbmd1bGFyL2NvbW1vbi9odHRwXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiByZXF1ZXN0Qm9keVNlcmlhbGl6ZXIocmVxdWVzdDogSHR0cFJlcXVlc3Q8YW55PiwgYm9keVBhcmFtczogc3RyaW5nW10pOiBzdHJpbmcge1xuICBjb25zdCBwb3N0Qm9keTogc3RyaW5nW10gPSBbXTtcbiAgYm9keVBhcmFtcy5mb3JFYWNoKHBhcmFtID0+IHtcbiAgICBpZiAocmVxdWVzdC5ib2R5Lmhhc093blByb3BlcnR5KHBhcmFtKSkge1xuICAgICAgcG9zdEJvZHkucHVzaChyZXF1ZXN0LmJvZHlbcGFyYW1dKTtcbiAgICB9XG4gIH0pO1xuICByZXR1cm4gW3Bvc3RCb2R5LmpvaW4oJ18nKV0uam9pbignXycpO1xufVxuIl19