UNPKG

solid-start-create-api-graphql-handler

Version:

A simple parser of an incoming event in solid-start to support a GraphQL endpoint

17 lines (16 loc) 739 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.newSuccessfulResult = exports.newErrorResult = exports.mapHeadersToMap = exports.isErrorBody = void 0; const isErrorBody = (body) => Boolean(body.errors && body.errors.length > 0); exports.isErrorBody = isErrorBody; const mapHeadersToMap = (headers) => new Map(Array.from(headers)); exports.mapHeadersToMap = mapHeadersToMap; const newErrorResult = (e) => { if (typeof e === 'string') { return { success: false, error: new Error(e) }; } return { success: false, error: e }; }; exports.newErrorResult = newErrorResult; const newSuccessfulResult = (data) => ({ success: true, data }); exports.newSuccessfulResult = newSuccessfulResult;