apollo server build schema passing parameters to classes
// https://github.com/MichalLytek/type-graphql/blob/master/docs/dependency-injection.md
import { buildSchema } from "type-graphql";
// import your IoC container
import { Container } from "typedi";
import { SampleResolver } from "./resolvers";
// build the schema as always
const schema = await buildSchema({
resolvers: [SampleResolver],
// register the 3rd party IOC container
container: Container,
});