graphql typedef code example
Example 1: apollo server build schema passing parameters to classes
import { buildSchema } from "type-graphql";
import { Container } from "typedi";
import { SampleResolver } from "./resolvers";
const schema = await buildSchema({
resolvers: [SampleResolver],
container: Container,
});
Example 2: graphql nested schema
const StaffType = new GraphQLObjectType({
name: 'Staff',
fields: {
id: {type: GraphQLInt},
name: {type: GraphQLString},
role: {type: GraphQLString},
address: {type: AddressType}
}
})
const AddressType = new GraphQLObjectType({
name: 'Address',
fields: {
street: {type: GraphQLString},
town: {type: GraphQLString}
}
})