deno.land / x / pothos@release-1713397530 / packages / plugin-tracing / global-types.ts
12345678910111213141516171819202122232425262728// @ts-nocheck/* eslint-disable @typescript-eslint/no-unused-vars */import { FieldNullability, InputFieldMap, InputShapeFromFields, PothosOutputFieldConfig, SchemaTypes, TypeParam, } from '../core/index.ts';import { TracingFieldOptions, TracingFieldWrapper } from './types.ts';import type { PothosTracingPlugin } from './index.ts';declare global { export namespace PothosSchemaTypes { export interface Plugins<Types extends SchemaTypes> { tracing: PothosTracingPlugin<Types>; } export interface SchemaBuilderOptions<Types extends SchemaTypes> { tracing?: { default: Types["Tracing"] | ((config: PothosOutputFieldConfig<Types>) => TracingFieldOptions<Types, unknown, Record<string, unknown>>); wrap: TracingFieldWrapper<Types>; }; } export interface UserSchemaTypes { Tracing: unknown; } export interface ExtendDefaultTypes<PartialTypes extends Partial<UserSchemaTypes>> { Tracing: unknown extends PartialTypes["Tracing"] ? boolean : PartialTypes["Tracing"]; } export interface FieldOptions<Types extends SchemaTypes, ParentShape, Type extends TypeParam<Types>, Nullable extends FieldNullability<Type>, Args extends InputFieldMap, ResolveShape, ResolveReturnShape> { tracing?: TracingFieldOptions<Types, ParentShape, InputShapeFromFields<Args>>; } }}
Version Info