@ovrsea/graphql-detect-unused-operations
Version:
Library to check unused resolvers at Ovrsea
13 lines • 581 B
JavaScript
import { find } from "lodash";
const findOperationsInSchemaByType = (schema, type) => {
var _a;
const schemaFields = find(schema.__schema.types, (schemaType) => schemaType.name === type);
return (_a = schemaFields === null || schemaFields === void 0 ? void 0 : schemaFields.fields) !== null && _a !== void 0 ? _a : [];
};
export const parseSchema = (schema) => {
return [
...findOperationsInSchemaByType(schema, "Query"),
...findOperationsInSchemaByType(schema, "Mutation"),
].map((elem) => elem.name);
};
//# sourceMappingURL=parseSchema.js.map