LogoRobo.js
Framework

ModelQueryResolver

Interface: ModelQueryResolver

Model-level query resolver for complete control over queries.

Properties

PropertyTypeDescription
fields?Record<string, FieldQueryResolver>Field-specific resolvers.

Methods

afterResolve()?

optional afterResolve(ids, args): string[] | Promise<string[]>

Called after default resolution. Can filter or reorder results.

Parameters

ParameterType
idsstring[]
argsFindManyArgs<{ id: string; }>

Returns

string[] | Promise<string[]>


beforeResolve()?

optional beforeResolve(args): 
  | FindManyArgs<{
  id: string;
 }>
  | Promise<FindManyArgs<{
  id: string;
}>>

Called before default query resolution. Can modify args or short-circuit.

Parameters

ParameterType
argsFindManyArgs<{ id: string; }>

Returns

| FindManyArgs<{ id: string; }> | Promise<FindManyArgs<{ id: string; }>>


resolve()?

optional resolve(args): string[] | Promise<string[]>

Replace default resolution entirely. Returns IDs of matching records.

Parameters

ParameterType
argsFindManyArgs<{ id: string; }>

Returns

string[] | Promise<string[]>

On this page