Interface ISchemaBuilder<TContext>
Assembly: GraphZen.TypeSystem.dll
Syntax
public interface ISchemaBuilder<TContext> : IInfrastructure<InternalSchemaBuilder>, IAnnotableBuilder<ISchemaBuilder<TContext>>, IInfrastructure<SchemaDefinition> where TContext : GraphQLContext
Type Parameters
Name |
Description |
TContext |
|
Methods
Directive(String)
Declaration
IDirectiveBuilder<object> Directive(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Enum(String)
Declaration
IEnumTypeBuilder<string> Enum(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Enum(Type)
Declaration
IEnumTypeBuilder<string> Enum(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
Enum<TEnum>()
Declaration
IEnumTypeBuilder<TEnum> Enum<TEnum>()
Returns
Type Parameters
IgnoreDirective(String)
Declaration
ISchemaBuilder<TContext> IgnoreDirective(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
IgnoreDirective(Type)
Declaration
ISchemaBuilder<TContext> IgnoreDirective(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
IgnoreDirective<TDirective>()
Declaration
ISchemaBuilder<TContext> IgnoreDirective<TDirective>()
Returns
Type Parameters
Name |
Description |
TDirective |
|
IgnoreType(String)
Declaration
ISchemaBuilder<TContext> IgnoreType(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
IgnoreType(Type)
Declaration
ISchemaBuilder<TContext> IgnoreType(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
IgnoreType<TObject>()
Declaration
ISchemaBuilder<TContext> IgnoreType<TObject>()
Returns
Type Parameters
Declaration
IInputObjectTypeBuilder<object> InputObject(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Declaration
IInputObjectTypeBuilder<object> InputObject(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
Declaration
IInputObjectTypeBuilder<TInput> InputObject<TInput>()
Returns
Type Parameters
Interface(String)
Declaration
IInterfaceTypeBuilder<object, TContext> Interface(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Interface(Type)
Declaration
IInterfaceTypeBuilder<object, TContext> Interface(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
Interface<TInterface>()
Declaration
IInterfaceTypeBuilder<TInterface, TContext> Interface<TInterface>()
Returns
Type Parameters
Name |
Description |
TInterface |
|
MutationType(String)
Declaration
ISchemaBuilder<TContext> MutationType(string type)
Parameters
Type |
Name |
Description |
String |
type |
|
Returns
MutationType(Type)
Declaration
ISchemaBuilder<TContext> MutationType(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
Object(String)
Declaration
IObjectTypeBuilder<object, TContext> Object(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Object(Type)
Declaration
IObjectTypeBuilder<object, TContext> Object(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
Object<TObject>()
Declaration
IObjectTypeBuilder<TObject, TContext> Object<TObject>()
Returns
Type Parameters
QueryType(String)
Declaration
ISchemaBuilder<TContext> QueryType(string type)
Parameters
Type |
Name |
Description |
String |
type |
|
Returns
QueryType(Type)
Declaration
ISchemaBuilder<TContext> QueryType(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
Scalar(String)
Declaration
IScalarTypeBuilder<object, ValueSyntax> Scalar(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Scalar(Type)
Declaration
IScalarTypeBuilder<object, ValueSyntax> Scalar(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
Scalar<TScalar>()
Declaration
IScalarTypeBuilder<TScalar, ValueSyntax> Scalar<TScalar>()
Returns
Type Parameters
Scalar<TScalar, TValueNode>()
Declaration
IScalarTypeBuilder<TScalar, TValueNode> Scalar<TScalar, TValueNode>()
where TValueNode : ValueSyntax
Returns
Type Parameters
Name |
Description |
TScalar |
|
TValueNode |
|
SubscriptionType(String)
Declaration
ISchemaBuilder<TContext> SubscriptionType(string type)
Parameters
Type |
Name |
Description |
String |
type |
|
Returns
UnignoreDirective(String)
Declaration
ISchemaBuilder<TContext> UnignoreDirective(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
UnignoreDirective(Type)
Declaration
ISchemaBuilder<TContext> UnignoreDirective(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
UnignoreDirective<TObject>()
Declaration
ISchemaBuilder<TContext> UnignoreDirective<TObject>()
Returns
Type Parameters
UnignoreType(String)
Declaration
ISchemaBuilder<TContext> UnignoreType(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
UnignoreType(Type)
Declaration
ISchemaBuilder<TContext> UnignoreType(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
UnignoreType<TObject>()
Declaration
ISchemaBuilder<TContext> UnignoreType<TObject>()
Returns
Type Parameters
Union(String)
Declaration
IUnionTypeBuilder<object, TContext> Union(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Union(Type)
Declaration
IUnionTypeBuilder<object, TContext> Union(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
Union<TUnion>()
Declaration
IUnionTypeBuilder<TUnion, TContext> Union<TUnion>()
Returns
Type Parameters
Extension Methods