UNPKG

@pothos/plugin-simple-objects

Version:

A Pothos plugin for defining objects and interfaces without ts definitions for those types

7 lines 650 B
import type { FieldMap, GenericFieldRef, NullableToOptional, SchemaTypes } from '@pothos/core'; export type SimpleObjectFieldsShape<Types extends SchemaTypes, Fields extends FieldMap> = (t: PothosSchemaTypes.RootFieldBuilder<Types, unknown, 'SimpleObject'>) => Fields; export type SimpleInterfaceFieldsShape<Types extends SchemaTypes, Fields extends FieldMap> = (t: PothosSchemaTypes.RootFieldBuilder<Types, unknown, 'SimpleInterface'>) => Fields; export type OutputShapeFromFields<Fields extends FieldMap> = NullableToOptional<{ [K in keyof Fields]: Fields[K] extends GenericFieldRef<infer T> ? T : never; }>; //# sourceMappingURL=types.d.ts.map