@girin/framework
Version:
Core modules for Girin: GraphQL server framework
22 lines • 818 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const environment_1 = require("@girin/environment");
const __1 = require("..");
const _1 = require(".");
/**
* @param port if not provided, creates a temporary socket file to run server.
*/
function prepareTestEnv(options) {
const { Query, Mutation, port } = options;
return environment_1.environment
.load(new __1.SchemaBuilder({ Query, Mutation }))
.load(new _1.NeDBFrameworkDatastore())
.load(new _1.TestObjectStorage())
.load(new _1.TestHttpServer(port ? { port, host: 'localhost' } : undefined));
}
exports.prepareTestEnv = prepareTestEnv;
function destroyTestEnv() {
return environment_1.environment.destroy();
}
exports.destroyTestEnv = destroyTestEnv;
//# sourceMappingURL=testenv.js.map