INNER CODE UNIT · TypeScript

createAPIRouteHandler

StellateHQ/fuse · packages/core/src/next/index.ts:19

export function createAPIRouteHandler<
  AdditionalContext extends Record<string, unknown> = any,
>(options?: {
  context?: GetContext<AdditionalContext>
  stellate?: StellateOptions
}) {
  return (request: Request, context: NextPageContext) => {
    const completedSchema = builder.toSchema({})
    if (process.env.NODE_ENV === 'development') {
      writeFile('./schema.graphql', printSchema(completedSchema), 'utf-8')
    }

    const { handleRequest } = createYoga({
      maskedErrors: process.env.NODE_ENV === 'production',
      graphiql:
        process.env.NODE_ENV !== 'production'
          ? {
              title: 'Fuse GraphiQL',

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…