@eddeee888/gcg-typescript-resolver-files
Version:
This [GraphQL Code Generator](https://www.the-guild.dev/graphql/codegen) plugin creates resolvers given GraphQL schema.
21 lines • 945 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.normalizeResolverName = void 0;
/**
* Function to get format resolver name based on its definition in the schema
* - Root object type resolver e.g Query.me, Mutation.updateUser
* - Object type e.g. User, Profile
*
* Returns an object with 2 key/value pairs:
* - base: resolver name without module. This is used by to match up with config.externalResolvers.
* - withModule: resolver name with module. This is used to identify the resolver INTERNAL unique path used in main resolver files.
*/
const normalizeResolverName = (moduleName, name, rootObject) => {
const baseResolverName = !rootObject ? name : `${rootObject}.${name}`;
return {
base: baseResolverName,
withModule: `${moduleName}.${baseResolverName}`,
};
};
exports.normalizeResolverName = normalizeResolverName;
//# sourceMappingURL=normalizeResolverName.js.map
;