Claus-Peter Hübner 9547eff793 Merge remote-tracking branch 'origin/master' into
2428-feature-federation-implement-multiple-apollo-graphql-endpoints
2023-01-12 18:02:15 +01:00

34 lines
895 B
TypeScript

/* eslint-disable @typescript-eslint/no-explicit-any */
import createServer from "./server/createServer";
// config
import CONFIG from "./config";
async function main() {
// eslint-disable-next-line no-console
console.log(`FEDERATION_PORT=${CONFIG.FEDERATION_PORT}`);
// eslint-disable-next-line no-console
console.log(`FEDERATION_API=${CONFIG.FEDERATION_API}`);
const { app } = await createServer();
app.listen(CONFIG.FEDERATION_PORT, () => {
// eslint-disable-next-line no-console
console.log(
`Server is running at http://localhost:${CONFIG.FEDERATION_PORT}`
);
if (CONFIG.GRAPHIQL) {
// eslint-disable-next-line no-console
console.log(
`GraphIQL available at http://localhost:${CONFIG.FEDERATION_PORT}`
);
}
});
}
main().catch((e) => {
// eslint-disable-next-line no-console
console.error(e);
process.exit(1);
});