Skip to content

@unthrown/pothos


@unthrown/pothos / relay

relay ​

Type Aliases ​

ResultConnectionOptions ​

ts
type ResultConnectionOptions<Types, ParentShape, Type, Nullable, EdgeNullability, NodeNullability, Args, Kind, Failure, ConnectionResult> = Omit<FieldOptions<Types, ParentShape, Type, Nullable, Args, Kind>, "args" | "type" | "errors" | InferredFieldOptionKeys> & object;

Defined in: relay.ts:69

t.connection's options with a Result-answering resolve (its Ok is the connection) and the refusals its failure maps to.

Type Declaration ​

NameTypeDefined in
args?Argsrelay.ts:86
edgesNullable?EdgeNullabilityrelay.ts:87
errors?Omit<ErrorFieldOptions<Types, ObjectRef<Types, ConnectionResult>, ConnectionResult, Nullable>, "types">relay.ts:90
nodeNullable?NodeNullabilityrelay.ts:88
refusalsNoInfer<Refusals<Failure>>relay.ts:94
resolve()(parent, args, context, info) => | Result<ConnectionValue<ConnectionResult, Nullable>, Failure & Caseable> | AsyncResult<ConnectionValue<ConnectionResult, Nullable>, Failure & Caseable>relay.ts:95
typeTyperelay.ts:85

Type Parameters ​

Type ParameterDefault type
Types extends SchemaTypes-
ParentShape-
Type extends OutputType<Types>-
Nullable extends boolean-
EdgeNullability extends FieldNullability<[unknown]>-
NodeNullability extends boolean-
Args extends InputFieldMap-
Kind extends FieldKind-
Failure-
ConnectionResult extends ConnectionOf<Types, Type, EdgeNullability, NodeNullability>ConnectionOf<Types, Type, EdgeNullability, NodeNullability>

Released under the MIT License.