Skip to content

Instantly share code, notes, and snippets.

View bastianhilton's full-sized avatar

Sebastian hilton bastianhilton

View GitHub Profile
@bastianhilton
bastianhilton / index.ts
Created December 14, 2022 05:11
Graphql-Yoga Server with Prisma, Typegraphql, Sofa-API, Apollo Federation, Fastify, Envelop Plugins
require("reflect-metadata");
import { buildSchema } from "type-graphql";
import * as path from "path";
import { PrismaClient } from "@prisma/client";
import { useParserCache } from '@envelop/parser-cache';
import { useValidationCache } from '@envelop/validation-cache';
import { createYoga } from 'graphql-yoga';
import { createServer } from 'node:http';
@bastianhilton
bastianhilton / index.ts
Last active October 16, 2022 22:55
Graphql-Yoga with Prisma, Typegraphql, Envelop, Graphql-Modules, Sentry, and Feathersjs
import "reflect-metadata";
export {};
import { buildSchema } from "type-graphql";
import { createServer } from '@graphql-yoga/node';
import * as path from "path";
import { prisma, PrismaClient } from "@prisma/client";
import { useParserCache } from '@envelop/parser-cache';
import { useValidationCache } from '@envelop/validation-cache';
const { getUserId } = require('../server/config/utils');
@bastianhilton
bastianhilton / index.ts
Created August 14, 2022 00:01
Graphql-Yoga with Prisma, Typescript, Type-Graphql, Sentry, and Envelop
import "reflect-metadata";
import { buildSchema } from "type-graphql";
import { createServer } from '@graphql-yoga/node';
import * as path from "path";
import { PrismaClient } from "@prisma/client";
import { useParserCache } from '@envelop/parser-cache';
import { useValidationCache } from '@envelop/validation-cache';
import { useGraphQlJit } from '@envelop/graphql-jit';
import { resolvers } from "../prisma/generated/type-graphql/";