const {invokeHookSerial} = require('@truss/truss'); const {Responder} = require('./response.dev'); const responder = new Responder(); module.exports = () => ({ 'truss/http-get': (action) => { const {payload: {headers}} = action; delete headers.host; delete headers.connection; return responder.respond(action).then((html) => { return invokeHookSerial('truss/web-response', { status: 200, headers: defaultHeaders(), html, }, headers); }); }, 'truss/schema': () => { return {executors: ['truss/http-get']}; }, }); function defaultHeaders() { return { Date: (new Date()).toUTCString(), Connection: 'keep-alive', 'Transfer-Encoding': 'chunked', }; }