UNPKG

graphql2rest

Version:

GraphQL to REST converter: automatically generate a RESTful API from your existing GraphQL API

38 lines (27 loc) 900 B
const del = require('del'); const GraphQL2REST = require('./../src/index'); const { loggerMock, clearBuffer, clearLastConsolePrint, } = require('./mocks/logger'); const clearEnv = (gqlOutputFolders) => { clearLastConsolePrint(); clearBuffer(); (gqlOutputFolders || []).forEach(folder => del.sync(folder)); loggerMock.supressDebugLevel = false; } const prepareEnv = (schema, gqlOutputFolder) => { clearEnv([gqlOutputFolder]); GraphQL2REST.generateGqlQueryFiles(schema, gqlOutputFolder, undefined, loggerMock); } const getOptions = (gqlOutputFolder) => ({ logger: loggerMock, gqlGeneratorOutputFolder: gqlOutputFolder, manifestFile: '../test/test-fixtures/manifests/basicManifest1.json', apiPrefix: '/testApp/v1', middlewaresFile: '../test/test-fixtures/middleware/request-middleware.js' }); const noop = () => {}; module.exports = { noop, prepareEnv, clearEnv, getOptions };