UNPKG

request-mocking-protocol

Version:
25 lines 771 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildMockHeaders = buildMockHeaders; exports.extractMockSchemas = extractMockSchemas; const utils_1 = require("./utils"); const MOCK_HEADER = 'x-mock-request'; function buildMockHeaders(mockSchemas) { return { [MOCK_HEADER]: JSON.stringify(mockSchemas) }; } async function extractMockSchemas(getHeaders) { const headersLike = await getHeaders(); if (!headersLike) return; const headers = (0, utils_1.toHeaders)(headersLike); try { const mockingHeader = headers.get(MOCK_HEADER); if (!mockingHeader) return; return JSON.parse(mockingHeader); } catch { // do nothing } } //# sourceMappingURL=index.js.map