Appsync — Unified Repo

How to share schemas, resolvers, and logic across multiple frontends without losing your mind.

// packages/api/lib/appsync-stack.ts import * as appsync from 'aws-cdk-lib/aws-appsync'; import * as dynamodb from 'aws-cdk-lib/aws-dynamodb'; const api = new appsync.GraphqlApi(this, 'MyUnifiedApi', { name: 'UnifiedBlogApi', schema: appsync.Schema.fromAsset('graphql/schema.graphql'), // single source of truth }); appsync unified repo

export function response(ctx: any) { return ctx.result; } How to share schemas, resolvers, and logic across

{ "scripts": { "codegen": "graphql-codegen --config codegen.yml", "build": "npm run codegen && vite build" } } The codegen.yml points to the local schema file: How to share schemas

Back to Top