GraphQL Interfaces

Like many type systems, GraphQL supports interfaces. An Interface is an abstract type that includes a certain set of fields that a type must include to implement the interface.

BrexNode

No description

CrunchbaseNode

An object with a globally unique ID.

GitHubActor

Represents an object which can take actions on GitHub. Typically a User or Bot.

GitHubAssignable

An object that can have users assigned to it.

GitHubAuditEntry

An entry in the audit log.

GitHubClosable

An object that can be closed

GitHubComment

Represents a comment.

GitHubContribution

Represents a contribution a user made on GitHub, such as opening an issue.

GitHubDeletable

Entities that can be deleted.

GitHubEnterpriseAuditEntryData

Metadata for an audit entry containing enterprise account information.

GitHubGitObject

Represents a Git object.

GitHubGitSignature

Information about a signature (GPG or S/MIME) on a Commit or Tag.

GitHubHovercardContext

An individual line of a hovercard

GitHubLabelable

An object that can have labels assigned to it.

GitHubLockable

An object that can be locked.

GitHubMemberStatusable

Entities that have members who can set status messages.

GitHubMinimizable

Entities that can be minimized.

GitHubNode

An object with an ID.

GitHubOauthApplicationAuditEntryData

Metadata for an audit entry with action oauth_application.*

GitHubOrganizationAuditEntryData

Metadata for an audit entry with action org.*

GitHubPackageOwner

Represents an owner of a package.

GitHubProfileOwner

Represents any entity on GitHub that has a profile page.

GitHubProjectOwner

Represents an owner of a Project.

GitHubReactable

Represents a subject that can be reacted on.

GitHubRepositoryAuditEntryData

Metadata for an audit entry with action repo.*

GitHubRepositoryDiscussionAuthor

Represents an author of discussions in repositories.

GitHubRepositoryDiscussionCommentAuthor

Represents an author of discussion comments in repositories.

GitHubRepositoryInfo

A subset of repository info.

GitHubRepositoryNode

Represents a object that belongs to a repository.

GitHubRepositoryOwner

Represents an owner of a Repository.

GitHubRequirableByPullRequest

Represents a type that can be required by a pull request for merging.

GitHubSponsorable

Entities that can be sponsored through GitHub Sponsors

GitHubStarrable

Things that can be starred.

GitHubSubscribable

Entities that can be subscribed to for web and email notifications.

GitHubTeamAuditEntryData

Metadata for an audit entry with action team.*

GitHubTopicAuditEntryData

Metadata for an audit entry with a topic.

GitHubUniformResourceLocatable

Represents a type that can be retrieved by a URL.

GitHubUpdatable

Entities that can be updated.

GitHubUpdatableComment

Comments that can be updated.

GitHubVotable

A subject that may be upvoted.

ImmigrationGraphNode

An object with a globally unique ID.

IntercomAuthor

No description

OneGraphAppLog

No description

OneGraphJwtSigningKey

No description

OneGraphNode

An object with a globally unique id across all of OneGraph

OneGraphServiceAuth

Custom OAuth client for a service

OpenCollectiveAccount

Account interface shared by all kind of accounts (Bot, Collective, Event, User, Organization)

OpenCollectiveCollection

Collection interface shared by all collection types

OpenCollectiveTransaction

Transaction interface shared by all kind of transactions (Debit, Credit)

OrbitActivity

Activities are instances of community participation and contribution, such as GitHub issues, pull requests, Discourse posts, mentions on twitter, and more. Orbit integrations come with built in activities, but you can also add your own.

ProductHuntTopicableInterface

An object that can have topics associated with it.

ProductHuntVotableInterface

An object which users can vote for.

QuickbooksNode

An object with a globally unique ID.

____________________________________________________________________________________________________