Skip to content

Commit 079e92c

Browse files
authored
fix: config types (#11)
1 parent 7078a68 commit 079e92c

20 files changed

+45
-43
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ jobs:
2525
- name: Lint
2626
run: bun lint
2727

28+
- name: Type Check
29+
run: bun tsc
30+
2831
- name: Unit Tests
2932
run: bun test
3033

src/definitions/enum.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ import { EnumTypeDefinitionNode, EnumValueDefinitionNode } from "graphql";
1515
import { indentMultiline } from "@graphql-codegen/visitor-plugin-common";
1616
import { buildAnnotations } from "../helpers/build-annotations";
1717
import { shouldIncludeTypeDefinition } from "../helpers/should-include-type-definition";
18-
import { GraphQLKotlinCodegenConfig } from "../plugin";
18+
import { CodegenConfig } from "../plugin";
1919

2020
export function buildEnumTypeDefinition(
2121
node: EnumTypeDefinitionNode,
22-
config: GraphQLKotlinCodegenConfig,
22+
config: CodegenConfig,
2323
) {
2424
if (!shouldIncludeTypeDefinition(node, config)) {
2525
return "";
@@ -49,7 +49,7 @@ ${indentMultiline(enumValues.join(",\n") + ";", 2)}
4949

5050
function buildEnumValueDefinition(
5151
node: EnumValueDefinitionNode,
52-
config: GraphQLKotlinCodegenConfig,
52+
config: CodegenConfig,
5353
) {
5454
const annotations = buildAnnotations({
5555
config,

src/definitions/input.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ import { shouldIncludeTypeDefinition } from "../helpers/should-include-type-defi
1616
import { buildTypeMetadata } from "../helpers/build-type-metadata";
1717
import { buildAnnotations } from "../helpers/build-annotations";
1818
import { indent } from "@graphql-codegen/visitor-plugin-common";
19-
import { GraphQLKotlinCodegenConfig } from "../plugin";
19+
import { CodegenConfig } from "../plugin";
2020

2121
export function buildInputObjectDefinition(
2222
node: InputObjectTypeDefinitionNode,
2323
schema: GraphQLSchema,
24-
config: GraphQLKotlinCodegenConfig,
24+
config: CodegenConfig,
2525
) {
2626
if (!shouldIncludeTypeDefinition(node, config)) {
2727
return "";

src/definitions/interface.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ import { indent } from "@graphql-codegen/visitor-plugin-common";
1717
import { buildTypeMetadata } from "../helpers/build-type-metadata";
1818
import { shouldIncludeTypeDefinition } from "../helpers/should-include-type-definition";
1919
import { buildFieldDefinition } from "../helpers/build-field-definition";
20-
import { GraphQLKotlinCodegenConfig } from "../plugin";
20+
import { CodegenConfig } from "../plugin";
2121

2222
export function buildInterfaceDefinition(
2323
node: InterfaceTypeDefinitionNode,
2424
schema: GraphQLSchema,
25-
config: GraphQLKotlinCodegenConfig,
25+
config: CodegenConfig,
2626
) {
2727
if (!shouldIncludeTypeDefinition(node, config)) {
2828
return "";

src/definitions/object.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ import { getDependentInterfaceNames } from "../helpers/dependent-type-utils";
2020
import { isResolverType } from "../helpers/is-resolver-type";
2121
import { buildFieldDefinition } from "../helpers/build-field-definition";
2222
import { isExternalField } from "../helpers/is-external-field";
23-
import { GraphQLKotlinCodegenConfig } from "../plugin";
23+
import { CodegenConfig } from "../plugin";
2424

2525
export function buildObjectTypeDefinition(
2626
node: ObjectTypeDefinitionNode,
2727
schema: GraphQLSchema,
28-
config: GraphQLKotlinCodegenConfig,
28+
config: CodegenConfig,
2929
) {
3030
if (!shouldIncludeTypeDefinition(node, config)) {
3131
return "";
@@ -62,7 +62,7 @@ function getClassMembers({
6262
}: {
6363
node: ObjectTypeDefinitionNode;
6464
schema: GraphQLSchema;
65-
config: GraphQLKotlinCodegenConfig;
65+
config: CodegenConfig;
6666
completableFuture?: boolean;
6767
}) {
6868
const resolverType = isResolverType(node, config);

src/definitions/union.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ limitations under the License.
1414
import { UnionTypeDefinitionNode } from "graphql";
1515
import { shouldIncludeTypeDefinition } from "../helpers/should-include-type-definition";
1616
import { buildDirectiveAnnotations } from "../helpers/build-directive-annotations";
17-
import { GraphQLKotlinCodegenConfig } from "../plugin";
17+
import { CodegenConfig } from "../plugin";
1818

1919
export function buildUnionTypeDefinition(
2020
node: UnionTypeDefinitionNode,
21-
config: GraphQLKotlinCodegenConfig,
21+
config: CodegenConfig,
2222
) {
2323
if (!shouldIncludeTypeDefinition(node, config)) {
2424
return "";

src/helpers/add-dependent-types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ See the License for the specific language governing permissions and
1111
limitations under the License.
1212
*/
1313

14-
import { GraphQLKotlinCodegenConfig } from "../plugin";
14+
import { CodegenConfig } from "../plugin";
1515
import { getDependentTypeNames } from "./get-dependent-type-names";
1616
import { dependentTypeIsInScope } from "./dependent-type-is-in-scope";
1717
import { GraphQLSchema } from "graphql";
1818

1919
export function addDependentTypes(
20-
config: GraphQLKotlinCodegenConfig,
20+
config: CodegenConfig,
2121
schema: GraphQLSchema,
2222
) {
2323
if (config.onlyTypes && (config.includeDependentTypes ?? true)) {

src/helpers/build-annotations.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import {
1919
TypeDefinitionNode,
2020
} from "graphql";
2121
import { buildDirectiveAnnotations } from "./build-directive-annotations";
22-
import { GraphQLKotlinCodegenConfig } from "../plugin";
22+
import { CodegenConfig } from "../plugin";
2323
import { TypeMetadata } from "./build-type-metadata";
2424
import { dependentTypeIsInScope } from "./dependent-type-is-in-scope";
2525

@@ -35,7 +35,7 @@ export function buildAnnotations({
3535
definitionNode,
3636
resolvedType,
3737
}: {
38-
config: GraphQLKotlinCodegenConfig;
38+
config: CodegenConfig;
3939
inputDescription?: string;
4040
definitionNode?: DefinitionNode;
4141
resolvedType?: TypeMetadata;

src/helpers/build-directive-annotations.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ See the License for the specific language governing permissions and
1111
limitations under the License.
1212
*/
1313

14-
import { GraphQLKotlinCodegenConfig } from "../plugin";
14+
import { CodegenConfig } from "../plugin";
1515
import { DefinitionNode, isDeprecatedDescription } from "./build-annotations";
1616
import { getFederationDirectiveReplacement } from "./get-federation-directive-replacement";
1717

1818
export function buildDirectiveAnnotations(
1919
incomingNode: DefinitionNode,
20-
config: GraphQLKotlinCodegenConfig,
20+
config: CodegenConfig,
2121
description?: string,
2222
) {
2323
const kind = incomingNode.kind;

src/helpers/build-field-definition.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ import {
2121
} from "graphql";
2222
import { isResolverType } from "./is-resolver-type";
2323
import { isExternalField } from "./is-external-field";
24-
import { GraphQLKotlinCodegenConfig } from "../plugin";
24+
import { CodegenConfig } from "../plugin";
2525

2626
export function buildFieldDefinition(
2727
fieldNode: FieldDefinitionNode,
2828
definitionNode: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode,
29-
config: GraphQLKotlinCodegenConfig,
29+
config: CodegenConfig,
3030
completableFuture?: boolean,
3131
) {
3232
const shouldUseFunction =

0 commit comments

Comments
 (0)