pixelass/phony

View on GitHub
packages/graphql/src/index.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { buildSchema } from "graphql";
import phonyServe from "./utils/serve";
import { Database, PonyConfig } from "./utils/types";
import { build } from "./utils/schema";

async function serve(json: Database, config: PonyConfig): Promise<boolean> {
    const { schema, rootValue } = await build(json, config);
    return await phonyServe(
        {
            schema: buildSchema(schema),
            rootValue
        },
        config.port
    );
}

export default serve;