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
JavaScript
;
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;