(_schema: GraphQLSchema | string)
| 43 | const logger = new Logger({level: 'info', outputFormat: 'colored'}).getLogger('Utils.entities'); |
| 44 | |
| 45 | export function getAllJsonObjects(_schema: GraphQLSchema | string): GraphQLObjectType[] { |
| 46 | return Object.values(getSchema(_schema).getTypeMap()) |
| 47 | .filter((node) => node.astNode?.directives?.find(({name: {value}}) => value === DirectiveName.JsonField)) |
| 48 | .map((node) => node) |
| 49 | .filter(isObjectType); |
| 50 | } |
| 51 | |
| 52 | export function getAllEnums(_schema: GraphQLSchema | string): GraphQLEnumType[] { |
| 53 | return getEnumsFromSchema(getSchema(_schema)); |
no test coverage detected