UNPKG

@marblejs/middleware-cors

Version:

A CORS middleware for Marble.js

22 lines (21 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createMockEffectContext = exports.createMockRequest = exports.isString = exports.capitalize = void 0; const http = require("http"); const core_1 = require("@marblejs/core"); const testing_util_1 = require("@marblejs/http/dist/+internal/testing.util"); const capitalize = (str) => str .split('-') .map(part => part.charAt(0).toUpperCase() + part.slice(1)) .join('-'); exports.capitalize = capitalize; const isString = (str) => typeof str === 'string' || str instanceof String; exports.isString = isString; const createMockRequest = (method = 'GET', headers = { origin: 'fake-origin' }) => (0, testing_util_1.createHttpRequest)({ method, headers }); exports.createMockRequest = createMockRequest; const createMockEffectContext = () => { const context = (0, core_1.createContext)(); const client = http.createServer(); return (0, core_1.createEffectContext)({ ask: (0, core_1.lookup)(context), client }); }; exports.createMockEffectContext = createMockEffectContext;