API Reference > imodeljs-clients > iModelHubClient iModelHubClient Classes for communicating directly with iModelHub. Classes Name Description BaseEventSAS Base class for event shared access signatures. BriefcaseEvent Base type for iModelHub events that have BriefcaseId. Beta ChangeSet ChangeSet represents a file containing changes to the iModel. Beta ChangeSetHandler Handler for managing ChangeSets. Beta ChangeSetPostPushEvent Sent when a ChangeSet is successfully pushed. Beta ChangeSetPrePushEvent Sent when a ChangeSet push has started. Beta ChangeSetQuery Query object for getting ChangeSets. Beta EventHandler Handler for receiving IModelHubEvents. Beta EventSAS Shared access signature token for getting IModelHubEvents. Beta EventSubscription Subscription to receive IModelHubEvents. Beta EventSubscriptionHandler Handler for managing EventSubscriptions. Beta HubIModel HubIModel represents an iModel on iModelHub. Beta IModelAccessContext IModelBankHandler This class acts as the WsgClient for other iModelBank Handlers. Beta IModelBaseHandler This class acts as the WsgClient for other iModelHub Handlers. Beta IModelClient Base class that allows access to different iModel related Class handlers. Beta IModelDeletedEvent Sent when an iModel is deleted. Beta IModelHandler Handler for managing HubIModel instance. Beta IModelHubBaseEvent Base type for all iModelHub global events Beta IModelHubClient Class that allows access to different iModelHub class handlers. Beta IModelHubClientError Errors for incorrect iModelHub requests. Beta IModelHubError Error returned from iModelHub service. Beta IModelHubEvent Base type for all iModelHub events. Beta IModelQuery Query object for getting HubIModel instances. Beta IModelsHandler Handler for managing HubIModel instances. Beta InstanceIdQuery Query for instances with Guid based instance ids. Beta StringIdQuery Query for instances with string based instance ids. Beta Version Named Version is a specific ChangeSet given a name to differentiate it from others. Beta VersionEvent Sent when a new named Version is created. Beta VersionHandler Handler for managing Versions. Beta VersionQuery Query object for getting Versions. Beta WsgQuery Base class for Query objects. Beta Enumerations Name Description ChangesType Specifies types of changes in a ChangeSet. Beta InitializationState Initialization state of seed file. Beta Interfaces Name Description CloneIModelTemplate Create an iModel by cloning another. Beta IModelCreateOptions Options used when creating an HubIModel with IModelHandler.create or IModelsHandler.create. Beta Type Aliases Name Description EmptyIModelTemplate Create an iModel from an empty file. Beta EventType Type of IModelHubEvent. Beta ThumbnailSize Thumbnail size. Beta Last Updated: 13 June, 2024