Phenomenon Class @beta
Extends
Methods
| Name | 
 Description | 
 | 
| constructor(schema: Schema, name: string): Phenomenon | 
  | 
  | 
| fromJSON(phenomenonProps: PhenomenonProps): Promise<void> | 
  | 
  | 
| fromJSONSync(phenomenonProps: PhenomenonProps): void | 
  | 
  | 
| setDefinition(definition: string): Promise<void> Protected | 
  | 
  | 
| toJSON(standalone: booleanfalse, includeSchemaVersion: booleanfalse): PhenomenonProps | 
Save this Phenomenon's properties to an object for serializing to JSON. | 
  | 
Inherited methods
| Name | 
Inherited from | 
 Description | 
| equalByKey(thisSchemaItem: SchemaItem, thatSchemaItemOrKey?: SchemaItemKey | SchemaItem): boolean Static Inherited | 
SchemaItem | 
Indicates if the two SchemaItem objects are equal by comparing their respective key properties. | 
| parseFullName(fullName: string): [string, string] Static Inherited | 
SchemaItem | 
Parses the given full name, {schemaName}.{schemaItemName} or {schemaName}:{schemaItemName}, into two separate strings. | 
Properties
| Name | 
Type | 
Description | 
 | 
| _definition Protected | 
string | 
  | 
  | 
| definition Accessor ReadOnly | 
 string | 
  | 
  | 
| schemaItemType Readonly | 
Phenomenon | 
  | 
  | 
Inherited properties
Defined in
Last Updated: 24 June, 2025