@pothos/core
Advanced tools
Comparing version
# Change Log | ||
## 4.8.0 | ||
### Minor Changes | ||
- cb6a23a: Allow plugins to extend implementable refs | ||
## 4.7.3 | ||
@@ -4,0 +10,0 @@ |
import { type GraphQLScalarSerializer, type GraphQLScalarType, GraphQLSchema } from 'graphql'; | ||
import { ConfigStore } from './config-store'; | ||
import { ImplementableInputObjectRef, InputObjectRef } from './refs/input-object'; | ||
import { ImplementableInterfaceRef } from './refs/interface'; | ||
import { InputObjectRef } from './refs/input-object'; | ||
import { MutationRef } from './refs/mutation'; | ||
import { ImplementableObjectRef } from './refs/object'; | ||
import { QueryRef } from './refs/query'; | ||
@@ -67,7 +65,7 @@ import { SubscriptionRef } from './refs/subscription'; | ||
] extends [true] ? OneOfInputShapeFromFields<Fields> : InputShapeFromFields<Fields>>; | ||
inputRef<T extends object, Normalize = true>(name: string): ImplementableInputObjectRef<Types, RecursivelyNormalizeNullableFields<T>, Normalize extends false ? T : RecursivelyNormalizeNullableFields<T>>; | ||
objectRef<T>(name: string): ImplementableObjectRef<Types, T>; | ||
interfaceRef<T>(name: string): ImplementableInterfaceRef<Types, T>; | ||
inputRef<T extends object, Normalize = true>(name: string): PothosSchemaTypes.ImplementableInputObjectRef<Types, RecursivelyNormalizeNullableFields<T>, Normalize extends false ? T : RecursivelyNormalizeNullableFields<T>>; | ||
objectRef<T>(name: string): PothosSchemaTypes.ImplementableObjectRef<Types, T>; | ||
interfaceRef<T>(name: string): PothosSchemaTypes.ImplementableInterfaceRef<Types, T>; | ||
toSchema(...args: NormalizeArgs<[options?: PothosSchemaTypes.BuildSchemaOptions<Types>]>): GraphQLSchema; | ||
} | ||
//# sourceMappingURL=builder.d.ts.map |
@@ -37,2 +37,4 @@ import './types/global'; | ||
export declare const InputObjectRef: new <Types extends SchemaTypes, T>(name: string) => PothosSchemaTypes.InputObjectRef<Types, T>; | ||
export type ImplementableInputObjectRef<Types extends SchemaTypes, T extends object> = PothosSchemaTypes.ImplementableInputObjectRef<Types, T>; | ||
export declare const ImplementableInputObjectRef: new <Types extends SchemaTypes, T extends object>(builder: PothosSchemaTypes.SchemaBuilder<Types>, name: string) => PothosSchemaTypes.ImplementableInputObjectRef<Types, T>; | ||
export type InputListRef<Types extends SchemaTypes, T> = PothosSchemaTypes.InputListRef<Types, T>; | ||
@@ -42,4 +44,8 @@ export declare const InputListRef: new <Types extends SchemaTypes, T>(listType: InputTypeParam<Types>, required: boolean) => PothosSchemaTypes.InputListRef<Types, T>; | ||
export declare const InterfaceRef: new <Types extends SchemaTypes, T, P = T>(name: string) => PothosSchemaTypes.InterfaceRef<Types, T, P>; | ||
export type ImplementableInterfaceRef<Types extends SchemaTypes, T, P = T> = PothosSchemaTypes.ImplementableInterfaceRef<Types, T, P>; | ||
export declare const ImplementableInterfaceRef: new <Types extends SchemaTypes, T, P = T>(builder: PothosSchemaTypes.SchemaBuilder<Types>, name: string) => PothosSchemaTypes.ImplementableInterfaceRef<Types, T, P>; | ||
export type ObjectRef<Types extends SchemaTypes, T, P = T> = PothosSchemaTypes.ObjectRef<Types, T, P>; | ||
export declare const ObjectRef: new <Types extends SchemaTypes, T, P = T>(name: string) => PothosSchemaTypes.ObjectRef<Types, T, P>; | ||
export type ImplementableObjectRef<Types extends SchemaTypes, T, P = T> = PothosSchemaTypes.ImplementableObjectRef<Types, T, P>; | ||
export declare const ImplementableObjectRef: new <Types extends SchemaTypes, T, P = T>(builder: PothosSchemaTypes.SchemaBuilder<Types>, name: string) => PothosSchemaTypes.ImplementableObjectRef<Types, T, P>; | ||
export type ScalarRef<Types extends SchemaTypes, T, U, P = T> = PothosSchemaTypes.ScalarRef<Types, T, U, P>; | ||
@@ -57,6 +63,3 @@ export declare const ScalarRef: new <Types extends SchemaTypes, T, U, P = T>(name: string) => PothosSchemaTypes.ScalarRef<Types, T, U, P>; | ||
export { InputFieldRef } from './refs/input-field'; | ||
export { ImplementableInputObjectRef } from './refs/input-object'; | ||
export { ImplementableInterfaceRef } from './refs/interface'; | ||
export { MutationRef } from './refs/mutation'; | ||
export { ImplementableObjectRef } from './refs/object'; | ||
export { OutputTypeRef } from './refs/output'; | ||
@@ -63,0 +66,0 @@ export { QueryRef } from './refs/query'; |
@@ -8,6 +8,6 @@ import type { SchemaBuilder as Builder } from '../../builder'; | ||
import type { InputListRef as InternalInputListRef } from '../../refs/input-list'; | ||
import type { InputObjectRef as InternalInputObjectRef } from '../../refs/input-object'; | ||
import type { InterfaceRef as InternalInterfaceRef } from '../../refs/interface'; | ||
import type { ImplementableInputObjectRef as InternalImplementableInputObjectRef, InputObjectRef as InternalInputObjectRef } from '../../refs/input-object'; | ||
import type { ImplementableInterfaceRef as InternalImplementableInterfaceRef, InterfaceRef as InternalInterfaceRef } from '../../refs/interface'; | ||
import type { ListRef as InternalListRef } from '../../refs/list'; | ||
import type { ObjectRef as InternalObjectRef } from '../../refs/object'; | ||
import type { ImplementableObjectRef as InternalImplementableObjectRef, ObjectRef as InternalObjectRef } from '../../refs/object'; | ||
import type { ScalarRef as InternalScalarRef } from '../../refs/scalar'; | ||
@@ -43,2 +43,4 @@ import type { UnionRef as InternalUnionRef } from '../../refs/union'; | ||
} | ||
interface ImplementableInputObjectRef<Types extends SchemaTypes, T extends object, Resolved = T> extends InternalImplementableInputObjectRef<Types, T, Resolved> { | ||
} | ||
interface InputListRef<Types extends SchemaTypes, T> extends InternalInputListRef<Types, T> { | ||
@@ -48,4 +50,8 @@ } | ||
} | ||
interface ImplementableInterfaceRef<Types extends SchemaTypes, T, P = T> extends InternalImplementableInterfaceRef<Types, T, P> { | ||
} | ||
interface ObjectRef<Types extends SchemaTypes, T, P = T> extends InternalObjectRef<Types, T, P> { | ||
} | ||
interface ImplementableObjectRef<Types extends SchemaTypes, T, P = T> extends InternalImplementableObjectRef<Types, T, P> { | ||
} | ||
interface ScalarRef<Types extends SchemaTypes, T, U, P = T> extends InternalScalarRef<Types, T, U, P> { | ||
@@ -52,0 +58,0 @@ } |
import { type GraphQLScalarSerializer, type GraphQLScalarType, GraphQLSchema } from 'graphql'; | ||
import { ConfigStore } from './config-store.js'; | ||
import { ImplementableInputObjectRef, InputObjectRef } from './refs/input-object.js'; | ||
import { ImplementableInterfaceRef } from './refs/interface.js'; | ||
import { InputObjectRef } from './refs/input-object.js'; | ||
import { MutationRef } from './refs/mutation.js'; | ||
import { ImplementableObjectRef } from './refs/object.js'; | ||
import { QueryRef } from './refs/query.js'; | ||
@@ -69,5 +67,5 @@ import { SubscriptionRef } from './refs/subscription.js'; | ||
] ? OneOfInputShapeFromFields<Fields> : InputShapeFromFields<Fields>>; | ||
inputRef<T extends object, Normalize = true>(name: string): ImplementableInputObjectRef<Types, RecursivelyNormalizeNullableFields<T>, Normalize extends false ? T : RecursivelyNormalizeNullableFields<T>>; | ||
objectRef<T>(name: string): ImplementableObjectRef<Types, T>; | ||
interfaceRef<T>(name: string): ImplementableInterfaceRef<Types, T>; | ||
inputRef<T extends object, Normalize = true>(name: string): PothosSchemaTypes.ImplementableInputObjectRef<Types, RecursivelyNormalizeNullableFields<T>, Normalize extends false ? T : RecursivelyNormalizeNullableFields<T>>; | ||
objectRef<T>(name: string): PothosSchemaTypes.ImplementableObjectRef<Types, T>; | ||
interfaceRef<T>(name: string): PothosSchemaTypes.ImplementableInterfaceRef<Types, T>; | ||
toSchema(...args: NormalizeArgs<[ | ||
@@ -74,0 +72,0 @@ options?: PothosSchemaTypes.BuildSchemaOptions<Types> |
@@ -37,2 +37,4 @@ import './types/global/index.js'; | ||
export declare const InputObjectRef: new <Types extends SchemaTypes, T>(name: string) => PothosSchemaTypes.InputObjectRef<Types, T>; | ||
export type ImplementableInputObjectRef<Types extends SchemaTypes, T extends object> = PothosSchemaTypes.ImplementableInputObjectRef<Types, T>; | ||
export declare const ImplementableInputObjectRef: new <Types extends SchemaTypes, T extends object>(builder: PothosSchemaTypes.SchemaBuilder<Types>, name: string) => PothosSchemaTypes.ImplementableInputObjectRef<Types, T>; | ||
export type InputListRef<Types extends SchemaTypes, T> = PothosSchemaTypes.InputListRef<Types, T>; | ||
@@ -42,4 +44,8 @@ export declare const InputListRef: new <Types extends SchemaTypes, T>(listType: InputTypeParam<Types>, required: boolean) => PothosSchemaTypes.InputListRef<Types, T>; | ||
export declare const InterfaceRef: new <Types extends SchemaTypes, T, P = T>(name: string) => PothosSchemaTypes.InterfaceRef<Types, T, P>; | ||
export type ImplementableInterfaceRef<Types extends SchemaTypes, T, P = T> = PothosSchemaTypes.ImplementableInterfaceRef<Types, T, P>; | ||
export declare const ImplementableInterfaceRef: new <Types extends SchemaTypes, T, P = T>(builder: PothosSchemaTypes.SchemaBuilder<Types>, name: string) => PothosSchemaTypes.ImplementableInterfaceRef<Types, T, P>; | ||
export type ObjectRef<Types extends SchemaTypes, T, P = T> = PothosSchemaTypes.ObjectRef<Types, T, P>; | ||
export declare const ObjectRef: new <Types extends SchemaTypes, T, P = T>(name: string) => PothosSchemaTypes.ObjectRef<Types, T, P>; | ||
export type ImplementableObjectRef<Types extends SchemaTypes, T, P = T> = PothosSchemaTypes.ImplementableObjectRef<Types, T, P>; | ||
export declare const ImplementableObjectRef: new <Types extends SchemaTypes, T, P = T>(builder: PothosSchemaTypes.SchemaBuilder<Types>, name: string) => PothosSchemaTypes.ImplementableObjectRef<Types, T, P>; | ||
export type ScalarRef<Types extends SchemaTypes, T, U, P = T> = PothosSchemaTypes.ScalarRef<Types, T, U, P>; | ||
@@ -57,6 +63,3 @@ export declare const ScalarRef: new <Types extends SchemaTypes, T, U, P = T>(name: string) => PothosSchemaTypes.ScalarRef<Types, T, U, P>; | ||
export { InputFieldRef } from './refs/input-field.js'; | ||
export { ImplementableInputObjectRef } from './refs/input-object.js'; | ||
export { ImplementableInterfaceRef } from './refs/interface.js'; | ||
export { MutationRef } from './refs/mutation.js'; | ||
export { ImplementableObjectRef } from './refs/object.js'; | ||
export { OutputTypeRef } from './refs/output.js'; | ||
@@ -63,0 +66,0 @@ export { QueryRef } from './refs/query.js'; |
@@ -14,6 +14,6 @@ import './types/global/index.js'; | ||
import { InputListRef as InternalInputListRef } from './refs/input-list.js'; | ||
import { InputObjectRef as InternalInputObjectRef } from './refs/input-object.js'; | ||
import { InterfaceRef as InternalInterfaceRef } from './refs/interface.js'; | ||
import { ImplementableInputObjectRef as InternalImplementableInputObjectRef, InputObjectRef as InternalInputObjectRef } from './refs/input-object.js'; | ||
import { ImplementableInterfaceRef as InternalImplementableInterfaceRef, InterfaceRef as InternalInterfaceRef } from './refs/interface.js'; | ||
import { ListRef as InternalListRef } from './refs/list.js'; | ||
import { ObjectRef as InternalObjectRef } from './refs/object.js'; | ||
import { ImplementableObjectRef as InternalImplementableObjectRef, ObjectRef as InternalObjectRef } from './refs/object.js'; | ||
import { ScalarRef as InternalScalarRef } from './refs/scalar.js'; | ||
@@ -38,5 +38,8 @@ import { UnionRef as InternalUnionRef } from './refs/union.js'; | ||
export const InputObjectRef = InternalInputObjectRef; | ||
export const ImplementableInputObjectRef = InternalImplementableInputObjectRef; | ||
export const InputListRef = InternalInputListRef; | ||
export const InterfaceRef = InternalInterfaceRef; | ||
export const ImplementableInterfaceRef = InternalImplementableInterfaceRef; | ||
export const ObjectRef = InternalObjectRef; | ||
export const ImplementableObjectRef = InternalImplementableObjectRef; | ||
export const ScalarRef = InternalScalarRef; | ||
@@ -51,6 +54,3 @@ export const UnionRef = InternalUnionRef; | ||
export { InputFieldRef } from './refs/input-field.js'; | ||
export { ImplementableInputObjectRef } from './refs/input-object.js'; | ||
export { ImplementableInterfaceRef } from './refs/interface.js'; | ||
export { MutationRef } from './refs/mutation.js'; | ||
export { ImplementableObjectRef } from './refs/object.js'; | ||
export { OutputTypeRef } from './refs/output.js'; | ||
@@ -57,0 +57,0 @@ export { QueryRef } from './refs/query.js'; |
@@ -8,6 +8,6 @@ import type { SchemaBuilder as Builder } from '../../builder.js'; | ||
import type { InputListRef as InternalInputListRef } from '../../refs/input-list.js'; | ||
import type { InputObjectRef as InternalInputObjectRef } from '../../refs/input-object.js'; | ||
import type { InterfaceRef as InternalInterfaceRef } from '../../refs/interface.js'; | ||
import type { ImplementableInputObjectRef as InternalImplementableInputObjectRef, InputObjectRef as InternalInputObjectRef } from '../../refs/input-object.js'; | ||
import type { ImplementableInterfaceRef as InternalImplementableInterfaceRef, InterfaceRef as InternalInterfaceRef } from '../../refs/interface.js'; | ||
import type { ListRef as InternalListRef } from '../../refs/list.js'; | ||
import type { ObjectRef as InternalObjectRef } from '../../refs/object.js'; | ||
import type { ImplementableObjectRef as InternalImplementableObjectRef, ObjectRef as InternalObjectRef } from '../../refs/object.js'; | ||
import type { ScalarRef as InternalScalarRef } from '../../refs/scalar.js'; | ||
@@ -43,2 +43,4 @@ import type { UnionRef as InternalUnionRef } from '../../refs/union.js'; | ||
} | ||
interface ImplementableInputObjectRef<Types extends SchemaTypes, T extends object, Resolved = T> extends InternalImplementableInputObjectRef<Types, T, Resolved> { | ||
} | ||
interface InputListRef<Types extends SchemaTypes, T> extends InternalInputListRef<Types, T> { | ||
@@ -48,4 +50,8 @@ } | ||
} | ||
interface ImplementableInterfaceRef<Types extends SchemaTypes, T, P = T> extends InternalImplementableInterfaceRef<Types, T, P> { | ||
} | ||
interface ObjectRef<Types extends SchemaTypes, T, P = T> extends InternalObjectRef<Types, T, P> { | ||
} | ||
interface ImplementableObjectRef<Types extends SchemaTypes, T, P = T> extends InternalImplementableObjectRef<Types, T, P> { | ||
} | ||
interface ScalarRef<Types extends SchemaTypes, T, U, P = T> extends InternalScalarRef<Types, T, U, P> { | ||
@@ -52,0 +58,0 @@ } |
@@ -34,9 +34,9 @@ "use strict"; | ||
get ImplementableInputObjectRef () { | ||
return _inputobject.ImplementableInputObjectRef; | ||
return ImplementableInputObjectRef; | ||
}, | ||
get ImplementableInterfaceRef () { | ||
return _interface1.ImplementableInterfaceRef; | ||
return ImplementableInterfaceRef; | ||
}, | ||
get ImplementableObjectRef () { | ||
return _object1.ImplementableObjectRef; | ||
return ImplementableObjectRef; | ||
}, | ||
@@ -166,5 +166,8 @@ get InputFieldBuilder () { | ||
const InputObjectRef = _inputobject.InputObjectRef; | ||
const ImplementableInputObjectRef = _inputobject.ImplementableInputObjectRef; | ||
const InputListRef = _inputlist.InputListRef; | ||
const InterfaceRef = _interface1.InterfaceRef; | ||
const ImplementableInterfaceRef = _interface1.ImplementableInterfaceRef; | ||
const ObjectRef = _object1.ObjectRef; | ||
const ImplementableObjectRef = _object1.ImplementableObjectRef; | ||
const ScalarRef = _scalar.ScalarRef; | ||
@@ -171,0 +174,0 @@ const UnionRef = _union.UnionRef; |
{ | ||
"name": "@pothos/core", | ||
"version": "4.7.3", | ||
"version": "4.8.0", | ||
"description": "Pothos (formerly GiraphQL) is a plugin based schema builder for creating code-first GraphQL schemas in typescript", | ||
@@ -5,0 +5,0 @@ "main": "./lib/index.js", |
@@ -653,3 +653,3 @@ import { | ||
name: string, | ||
): ImplementableInputObjectRef< | ||
): PothosSchemaTypes.ImplementableInputObjectRef< | ||
Types, | ||
@@ -666,7 +666,7 @@ RecursivelyNormalizeNullableFields<T>, | ||
objectRef<T>(name: string): ImplementableObjectRef<Types, T> { | ||
objectRef<T>(name: string): PothosSchemaTypes.ImplementableObjectRef<Types, T> { | ||
return new ImplementableObjectRef<Types, T>(this, name); | ||
} | ||
interfaceRef<T>(name: string): ImplementableInterfaceRef<Types, T> { | ||
interfaceRef<T>(name: string): PothosSchemaTypes.ImplementableInterfaceRef<Types, T> { | ||
return new ImplementableInterfaceRef<Types, T>(this, name); | ||
@@ -673,0 +673,0 @@ } |
@@ -14,6 +14,15 @@ import './types/global'; | ||
import { InputListRef as InternalInputListRef } from './refs/input-list'; | ||
import { InputObjectRef as InternalInputObjectRef } from './refs/input-object'; | ||
import { InterfaceRef as InternalInterfaceRef } from './refs/interface'; | ||
import { | ||
ImplementableInputObjectRef as InternalImplementableInputObjectRef, | ||
InputObjectRef as InternalInputObjectRef, | ||
} from './refs/input-object'; | ||
import { | ||
ImplementableInterfaceRef as InternalImplementableInterfaceRef, | ||
InterfaceRef as InternalInterfaceRef, | ||
} from './refs/interface'; | ||
import { ListRef as InternalListRef } from './refs/list'; | ||
import { ObjectRef as InternalObjectRef } from './refs/object'; | ||
import { | ||
ImplementableObjectRef as InternalImplementableObjectRef, | ||
ObjectRef as InternalObjectRef, | ||
} from './refs/object'; | ||
import { ScalarRef as InternalScalarRef } from './refs/scalar'; | ||
@@ -161,2 +170,15 @@ import { UnionRef as InternalUnionRef } from './refs/union'; | ||
export type ImplementableInputObjectRef< | ||
Types extends SchemaTypes, | ||
T extends object, | ||
> = PothosSchemaTypes.ImplementableInputObjectRef<Types, T>; | ||
export const ImplementableInputObjectRef = InternalImplementableInputObjectRef as new < | ||
Types extends SchemaTypes, | ||
T extends object, | ||
>( | ||
builder: PothosSchemaTypes.SchemaBuilder<Types>, | ||
name: string, | ||
) => PothosSchemaTypes.ImplementableInputObjectRef<Types, T>; | ||
export type InputListRef<Types extends SchemaTypes, T> = PothosSchemaTypes.InputListRef<Types, T>; | ||
@@ -177,2 +199,17 @@ export const InputListRef = InternalInputListRef as new <Types extends SchemaTypes, T>( | ||
export type ImplementableInterfaceRef< | ||
Types extends SchemaTypes, | ||
T, | ||
P = T, | ||
> = PothosSchemaTypes.ImplementableInterfaceRef<Types, T, P>; | ||
export const ImplementableInterfaceRef = InternalImplementableInterfaceRef as new < | ||
Types extends SchemaTypes, | ||
T, | ||
P = T, | ||
>( | ||
builder: PothosSchemaTypes.SchemaBuilder<Types>, | ||
name: string, | ||
) => PothosSchemaTypes.ImplementableInterfaceRef<Types, T, P>; | ||
export type ObjectRef<Types extends SchemaTypes, T, P = T> = PothosSchemaTypes.ObjectRef< | ||
@@ -187,2 +224,17 @@ Types, | ||
export type ImplementableObjectRef< | ||
Types extends SchemaTypes, | ||
T, | ||
P = T, | ||
> = PothosSchemaTypes.ImplementableObjectRef<Types, T, P>; | ||
export const ImplementableObjectRef = InternalImplementableObjectRef as new < | ||
Types extends SchemaTypes, | ||
T, | ||
P = T, | ||
>( | ||
builder: PothosSchemaTypes.SchemaBuilder<Types>, | ||
name: string, | ||
) => PothosSchemaTypes.ImplementableObjectRef<Types, T, P>; | ||
export type ScalarRef<Types extends SchemaTypes, T, U, P = T> = PothosSchemaTypes.ScalarRef< | ||
@@ -215,8 +267,5 @@ Types, | ||
export { InputFieldRef } from './refs/input-field'; | ||
export { ImplementableInputObjectRef } from './refs/input-object'; | ||
export { ImplementableInterfaceRef } from './refs/interface'; | ||
export { MutationRef } from './refs/mutation'; | ||
export { ImplementableObjectRef } from './refs/object'; | ||
export { OutputTypeRef } from './refs/output'; | ||
export { QueryRef } from './refs/query'; | ||
export { SubscriptionRef } from './refs/subscription'; |
@@ -8,6 +8,15 @@ import type { SchemaBuilder as Builder } from '../../builder'; | ||
import type { InputListRef as InternalInputListRef } from '../../refs/input-list'; | ||
import type { InputObjectRef as InternalInputObjectRef } from '../../refs/input-object'; | ||
import type { InterfaceRef as InternalInterfaceRef } from '../../refs/interface'; | ||
import type { | ||
ImplementableInputObjectRef as InternalImplementableInputObjectRef, | ||
InputObjectRef as InternalInputObjectRef, | ||
} from '../../refs/input-object'; | ||
import type { | ||
ImplementableInterfaceRef as InternalImplementableInterfaceRef, | ||
InterfaceRef as InternalInterfaceRef, | ||
} from '../../refs/interface'; | ||
import type { ListRef as InternalListRef } from '../../refs/list'; | ||
import type { ObjectRef as InternalObjectRef } from '../../refs/object'; | ||
import type { | ||
ImplementableObjectRef as InternalImplementableObjectRef, | ||
ObjectRef as InternalObjectRef, | ||
} from '../../refs/object'; | ||
import type { ScalarRef as InternalScalarRef } from '../../refs/scalar'; | ||
@@ -60,2 +69,8 @@ import type { UnionRef as InternalUnionRef } from '../../refs/union'; | ||
extends InternalInputObjectRef<Types, T> {} | ||
export interface ImplementableInputObjectRef< | ||
Types extends SchemaTypes, | ||
T extends object, | ||
Resolved = T, | ||
> extends InternalImplementableInputObjectRef<Types, T, Resolved> {} | ||
export interface InputListRef<Types extends SchemaTypes, T> | ||
@@ -65,4 +80,8 @@ extends InternalInputListRef<Types, T> {} | ||
extends InternalInterfaceRef<Types, T, P> {} | ||
export interface ImplementableInterfaceRef<Types extends SchemaTypes, T, P = T> | ||
extends InternalImplementableInterfaceRef<Types, T, P> {} | ||
export interface ObjectRef<Types extends SchemaTypes, T, P = T> | ||
extends InternalObjectRef<Types, T, P> {} | ||
export interface ImplementableObjectRef<Types extends SchemaTypes, T, P = T> | ||
extends InternalImplementableObjectRef<Types, T, P> {} | ||
export interface ScalarRef<Types extends SchemaTypes, T, U, P = T> | ||
@@ -69,0 +88,0 @@ extends InternalScalarRef<Types, T, U, P> {} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
1153003
0.72%16719
0.47%