MCPcopy Create free account
hub / github.com/loopbackio/loopback-next / registerResolver

Function registerResolver

extensions/graphql/src/graphql.server.ts:285–296  ·  view source on GitHub ↗
(
  ctx: Context,
  resolverClass: Constructor<object>,
  nameOrOptions?: string | BindingFromClassOptions,
)

Source from the content-addressed store, hash-verified

283 * @param nameOrOptions - Resolver name or binding options
284 */
285export function registerResolver(
286 ctx: Context,
287 resolverClass: Constructor<object>,
288 nameOrOptions?: string | BindingFromClassOptions,
289): Binding {
290 const binding = createBindingFromClass(resolverClass, {
291 namespace: GraphQLBindings.RESOLVERS,
292 ...toOptions(nameOrOptions),
293 }).tag(GraphQLTags.RESOLVER);
294 ctx.add(binding);
295 return binding;
296}
297
298/**
299 * Normalize name or options to `BindingFromClassOptions`

Callers 2

loadMethod · 0.90
resolverMethod · 0.85

Calls 4

createBindingFromClassFunction · 0.85
tagMethod · 0.80
toOptionsFunction · 0.70
addMethod · 0.65

Tested by

no test coverage detected