Skip to main content
Module

x/pothos/packages/plugin-dataloader/types.ts>LoadableListFieldOptions

Pothos GraphQL is library for creating GraphQL schemas in typescript using a strongly typed code first approach
Go to Latest
type alias LoadableListFieldOptions
import { type LoadableListFieldOptions } from "https://deno.land/x/pothos@release-1713397530/packages/plugin-dataloader/types.ts";

Type Parameters

Types extends SchemaTypes
ParentShape
Type extends OutputType<Types>
Nullable extends FieldNullability<[Type]>
Args extends InputFieldMap
ResolveReturnShape
Key
CacheKey
optional
Kind extends FieldKind = FieldKind
optional
ByPath extends boolean = boolean
definition: Omit<FieldOptionsFromKind<Types, ParentShape, [Type], Nullable, Args, Kind, Key, ResolveReturnShape>, "resolve" | "type"> & { type: Type; byPath?: ByPath; load: (
keys: Key[],
context: Types["Context"],
args: false extends ByPath ? never : InputShapeFromFields<Args>,
) => Promise<readonly (Error | ShapeFromTypeParam<Types, [Type], Nullable>)[]>; loaderOptions?: DataLoader.Options<Key, ShapeFromTypeParam<Types, [Type], Nullable>, CacheKey>; sort?: (value: ShapeFromTypeParam<Types, [Type], false>) => Key; resolve: Resolver<ParentShape, InputShapeFromFields<Args>, Types["Context"], Key, ResolveReturnShape>; }