function createHeader()

in apps/mountebank-mock/mountebank-source/src/models/imposterPrinter.js [8:35]


    function createHeader (numberOfRequests, options) {
        const result = {
            protocol: header.protocol,
            port: server.port
        };

        if (header.name) {
            result.name = header.name;
        }
        if (header.defaultResponse) {
            result.defaultResponse = header.defaultResponse;
        }
        if (!options.replayable) {
            result.numberOfRequests = numberOfRequests;
        }
        if (!options.list) {
            result.recordRequests = Boolean(header.recordRequests);

            Object.keys(server.metadata).forEach(key => {
                result[key] = server.metadata[key];
            });
        }
        if (header.endOfRequestResolver) {
            result.endOfRequestResolver = header.endOfRequestResolver;
        }

        return result;
    }