Skip to content

Commit

Permalink
bugfix: force required args (#21)
Browse files Browse the repository at this point in the history
  • Loading branch information
thuoe committed Mar 18, 2024
1 parent 71b880a commit 847d6fd
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion src/directives/cache.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ const inMemoryCache: CachingImpl = {

const cacheDirective = ({ directiveName = 'cache', cache = inMemoryCache }: Partial<Params> = {}) => {
return {
cacheDirectiveTypeDefs: `directive @${directiveName}(key: String, ttl: Int) on FIELD_DEFINITION`,
cacheDirectiveTypeDefs: `directive @${directiveName}(key: String!, ttl: Int!) on FIELD_DEFINITION`,
cacheDirectiveTransformer: (schema: GraphQLSchema) => mapSchema(schema, {
[MapperKind.OBJECT_FIELD]: fieldConfig => {
const { resolve = defaultFieldResolver } = fieldConfig
Expand Down
2 changes: 1 addition & 1 deletion src/directives/encode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { GraphQLError, GraphQLSchema, defaultFieldResolver } from 'graphql'

const encodingDirective = (directiveName: string = 'encode') => {
return {
encodingDirectiveTypeDefs: `directive @${directiveName}(method: String) on FIELD_DEFINITION`,
encodingDirectiveTypeDefs: `directive @${directiveName}(method: String!) on FIELD_DEFINITION`,
encodingDirectiveTransformer: (schema: GraphQLSchema) => mapSchema(schema, {
[MapperKind.OBJECT_FIELD]: fieldConfig => {
const encodingDirective = fetchDirective<{ method: string }>(schema, fieldConfig, directiveName)
Expand Down
2 changes: 1 addition & 1 deletion src/directives/regex.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { fetchDirective } from '@src/utils'

const regexDirective = (directiveName: string = 'regex') => {
return {
regexDirectiveTypeDefs: `directive @${directiveName}(pattern: String) on FIELD_DEFINITION`,
regexDirectiveTypeDefs: `directive @${directiveName}(pattern: String!) on FIELD_DEFINITION`,
regexDirectiveTransformer: (schema: GraphQLSchema) => mapSchema(schema, {
[MapperKind.OBJECT_FIELD]: fieldConfig => {
const regexDirective = fetchDirective<{ pattern: string }>(schema, fieldConfig, directiveName)
Expand Down

0 comments on commit 847d6fd

Please sign in to comment.