UNPKG

@azure/core-rest-pipeline

Version:

Isomorphic client library for making HTTP requests in node.js and browser.

25 lines 869 B
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. /** * The programmatic identifier of the ndJsonPolicy. */ export const ndJsonPolicyName = "ndJsonPolicy"; /** * ndJsonPolicy is a policy used to control keep alive settings for every request. */ export function ndJsonPolicy() { return { name: ndJsonPolicyName, async sendRequest(request, next) { // There currently isn't a good way to bypass the serializer if (typeof request.body === "string" && request.body.startsWith("[")) { const body = JSON.parse(request.body); if (Array.isArray(body)) { request.body = body.map((item) => JSON.stringify(item) + "\n").join(""); } } return next(request); }, }; } //# sourceMappingURL=ndJsonPolicy.js.map