@stencila/types
Version:
JavaScript classes and TypeScript types for the Stencila Schema
107 lines (103 loc) • 3.67 kB
text/typescript
// Generated file; do not edit. See https://github.com/stencila/stencila/tree/main/rust/schema-gen
import { type AdmonitionType } from "./AdmonitionType.js";
import { type Article } from "./Article.js";
import { type AudioObject } from "./AudioObject.js";
import { type AuthorRoleName } from "./AuthorRoleName.js";
import { type AutomaticExecution } from "./AutomaticExecution.js";
import { type Brand } from "./Brand.js";
import { type CitationIntent } from "./CitationIntent.js";
import { type CitationMode } from "./CitationMode.js";
import { type Claim } from "./Claim.js";
import { type ClaimType } from "./ClaimType.js";
import { type Collection } from "./Collection.js";
import { type Comment } from "./Comment.js";
import { type ContactPoint } from "./ContactPoint.js";
import { type CreativeWork } from "./CreativeWork.js";
import { type Datatable } from "./Datatable.js";
import { type DefinedTerm } from "./DefinedTerm.js";
import { type Enumeration } from "./Enumeration.js";
import { type ExecutionDependantRelation } from "./ExecutionDependantRelation.js";
import { type ExecutionDependencyRelation } from "./ExecutionDependencyRelation.js";
import { type ExecutionRequired } from "./ExecutionRequired.js";
import { type ExecutionStatus } from "./ExecutionStatus.js";
import { type Figure } from "./Figure.js";
import { type FormDeriveAction } from "./FormDeriveAction.js";
import { type Grant } from "./Grant.js";
import { type ImageObject } from "./ImageObject.js";
import { type LabelType } from "./LabelType.js";
import { type ListItem } from "./ListItem.js";
import { type ListOrder } from "./ListOrder.js";
import { type MediaObject } from "./MediaObject.js";
import { type MessageLevel } from "./MessageLevel.js";
import { type MonetaryGrant } from "./MonetaryGrant.js";
import { type NoteType } from "./NoteType.js";
import { type Organization } from "./Organization.js";
import { type Periodical } from "./Periodical.js";
import { type Person } from "./Person.js";
import { type PostalAddress } from "./PostalAddress.js";
import { type Product } from "./Product.js";
import { type PropertyValue } from "./PropertyValue.js";
import { type PublicationIssue } from "./PublicationIssue.js";
import { type PublicationVolume } from "./PublicationVolume.js";
import { type Review } from "./Review.js";
import { type SectionType } from "./SectionType.js";
import { type SoftwareApplication } from "./SoftwareApplication.js";
import { type SoftwareSourceCode } from "./SoftwareSourceCode.js";
import { type Table } from "./Table.js";
import { type TableCellType } from "./TableCellType.js";
import { type TableRowType } from "./TableRowType.js";
import { type TimeUnit } from "./TimeUnit.js";
import { type VideoObject } from "./VideoObject.js";
/**
* Union type for all types that are descended from `Thing`
*/
export type ThingType =
AdmonitionType |
Article |
AudioObject |
AuthorRoleName |
AutomaticExecution |
Brand |
CitationIntent |
CitationMode |
Claim |
ClaimType |
Collection |
Comment |
ContactPoint |
CreativeWork |
Datatable |
DefinedTerm |
Enumeration |
ExecutionDependantRelation |
ExecutionDependencyRelation |
ExecutionRequired |
ExecutionStatus |
Figure |
FormDeriveAction |
Grant |
ImageObject |
LabelType |
ListItem |
ListOrder |
MediaObject |
MessageLevel |
MonetaryGrant |
NoteType |
Organization |
Periodical |
Person |
PostalAddress |
Product |
PropertyValue |
PublicationIssue |
PublicationVolume |
Review |
SectionType |
SoftwareApplication |
SoftwareSourceCode |
Table |
TableCellType |
TableRowType |
TimeUnit |
VideoObject;