Goldziher / Goldziher/interface-forge

Feature: GraphQL Schema Integration v1

Open
#64 2 comments 0 reactions 0 assignees View on GitHub
enhancement good first issue help wanted
Dominant language
TypeScript
Stars
102
Forks
9
PR merge metrics
No merged PRs in 30d

Description

## Focused Scope

Revisit GraphQL as a later optional schema integration after `interface-forge/json-schema` is stable.

## Proposed v1

- Add `interface-forge/graphql` as a separate optional entrypoint.
- Use `graphql` as an optional peer dependency.
- Accept SDL or `GraphQLSchema`.
- Generate factories for object and input object types.
- Support built-in scalars, enums, lists, non-null wrappers, simple nested objects, custom scalar generators, and max-depth handling.

## Out of Scope

- Apollo-specific mocks.
- Directives.
- Codegen plugins.
- Federation or schema stitching.
- File loading.
- Advanced union/interface handling.
- Static TypeScript inference from SDL.

The original scope combined too many products into one issue; this rewritten scope keeps the integration implementable and testable.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.