Я использую "graphql-import": "^0.7.1"
Я пытался добавить директиву @cacheControl
к моей схеме graphql
type Post @cacheControl(maxAge: 240) {
id: Int!
title: String
author: Author
votes: Int @cacheControl(maxAge: 30)
readByCurrentUser: Boolean! @cacheControl(scope: PRIVATE)
}
, тогда она выдавала эту ошибку -
Error: Directive cacheControl: Couldn't find type cacheControl in any of the schemas.
Так что после получения подсказок от ссылки -
https://github.com/prisma/graphql-import/issues/153
Я добавил ниже код
directive @cacheControl(
maxAge: Int,
scope: CacheControlScope
) on OBJECT | FIELD_DEFINITION
enum CacheControlScope {
PUBLIC
PRIVATE
}
Но после этого я начал получать эту ошибку -
Error: There can be only one type named "CacheControlScope".
Enum value "CacheControlScope.PUBLIC" can only be defined once.
Enum value "CacheControlScope.PRIVATE" can only be defined once.
Я не могу понять, как решить эту проблему.