Skip to content

typed-document-node: camelCase exports by default? #6585

@A-Shleifman

Description

@A-Shleifman

First of all, thank you for this amazing plugin!

By default it generates TypedDocumentNodes in PascalCase. While it makes sense for all generated TypeScript types, it probably should be camelCase for nodes as they are values rather than types. For example, typescript-react-apollo generates functions that start with lowercase letters.

There's a config option namingConvention, but setting it to change-case-all#camelCase changes the case of types as well, which is not what we're looking for.

It also looks like omitOperationSuffix property doesn't work. Ideally, I would like to see the following being generated:

export const getUserQuery = ...;
export const deleteUserMutation = ...;

Is there a config property I'm missing?

Metadata

Metadata

Assignees

No one assigned

    Labels

    coreRelated to codegen core/clihelp wantedExtra attention is neededkind/enhancementNew feature or requestwaiting-for-answerWaiting for answer from author

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions