﻿namespace GraphQL.Types
{
    public interface INamedType
    {
        string Name { get; set; }
    }

    public interface IGraphType : IProvideMetadata, INamedType
    {
        string Description { get; set; }
        string DeprecationReason { get; set; }

        string CollectTypes(TypeCollectionContext context);
    }

    public interface IOutputGraphType : IGraphType
    {
    }

    public interface IInputGraphType : IGraphType
    {
    }
}

﻿namespace GraphQL.Types
{
    public interface INamedType
    {
        string Name { get; set; }
    }

    public interface IGraphType : IProvideMetadata, INamedType
    {
        string Description { get; set; }
        string DeprecationReason { get; set; }

        string CollectTypes(TypeCollectionContext context);
    }
}

Remove input/output interfaces for now
Remove input/output interfaces for now

Fixes #335
