Skip to content

Commit a079917

Browse files
committed
refactor: rename enum "decorator" to registerEnumType
1 parent 40abf8e commit a079917

6 files changed

Lines changed: 10 additions & 10 deletions

File tree

docs/enums.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ enum Direction {
2626
```
2727
Then, we should mark the enums with `@GraphQLEnumType()` decorator. However TypeScript's decorators works only with classes, so we need to mark the enums manually by calling the register function and providing the enum name for GraphQL:
2828
```ts
29-
import { registerEnum } from "type-graphql";
29+
import { registerEnumType } from "type-graphql";
3030

31-
registerEnum(Direction, {
31+
registerEnumType(Direction, {
3232
name: "Direction", // this one is mandatory
3333
description: "The basic directions", // this one is optional
3434
});
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { registerEnum } from "../../src";
1+
import { registerEnumType } from "../../src";
22

33
export enum Difficulty {
44
Beginner,
@@ -8,7 +8,7 @@ export enum Difficulty {
88
Masterchef,
99
}
1010

11-
registerEnum(Difficulty, {
11+
registerEnumType(Difficulty, {
1212
name: "Difficulty",
1313
description: "All possible preparation difficulty levels",
1414
});

src/decorators/enums.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { EnumConfig } from "../types/decorators";
22
import { MetadataStorage } from "../metadata/metadata-storage";
33

4-
export function registerEnum<T extends object>(enumObj: T, enumConfig: EnumConfig) {
4+
export function registerEnumType<T extends object>(enumObj: T, enumConfig: EnumConfig) {
55
MetadataStorage.registerEnumDefinition({
66
enumObj,
77
name: enumConfig.name,

src/decorators/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export { Args } from "./Args";
44
export { ArgsType, ArgsType as GraphQLArgsType } from "./ArgsType";
55
export { Authorized } from "./Authorized";
66
export { Ctx } from "./Ctx";
7-
export { registerEnum } from "./enums";
7+
export { registerEnumType } from "./enums";
88
export { Field } from "./Field";
99
export { FieldResolver } from "./FieldResolver";
1010
// export { InputType } from "./InputType";

tests/functional/enums.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313
import { getSchemaInfo } from "../helpers/getSchemaInfo";
1414
import { getInnerInputFieldType, getInnerTypeOfNullableType } from "../helpers/getInnerFieldType";
1515
import { MetadataStorage } from "../../src/metadata/metadata-storage";
16-
import { Field, InputType, Query, Arg, registerEnum } from "../../src";
16+
import { Field, InputType, Query, Arg, registerEnumType } from "../../src";
1717

1818
describe("Enums", () => {
1919
let schemaIntrospection: IntrospectionSchema;
@@ -29,14 +29,14 @@ describe("Enums", () => {
2929
Three,
3030
Four,
3131
}
32-
registerEnum(NumberEnum, { name: "NumberEnum" });
32+
registerEnumType(NumberEnum, { name: "NumberEnum" });
3333

3434
enum StringEnum {
3535
One = "ONE",
3636
Two = "TWO",
3737
Three = "THREE",
3838
}
39-
registerEnum(StringEnum, { name: "StringEnum", description: "custom string enum" });
39+
registerEnumType(StringEnum, { name: "StringEnum", description: "custom string enum" });
4040

4141
@InputType()
4242
class NumberEnumInput {

tests/functional/unions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import {
2424
InputType,
2525
Query,
2626
Arg,
27-
registerEnum,
27+
registerEnumType,
2828
createUnionType,
2929
} from "../../src";
3030

0 commit comments

Comments
 (0)