Issie logo Issie

JSONComponent Module

Types

Type Description

Component

Like Component, but with legacy cases added to ComponentType Used only to read/write JSON versions of circuits

ComponentType

Used only to read/write .dgm files, which may contain legacy ComponentType D.U. cases no longer used Any NEW case added to ComponentType must also be added here Cases DELETED from ComponentType should remain here, with a conversion added.

Connection

The FILE form of a Connection: ids as strings.

Port

The FILE form of a Port. Saved .dgm files hold ids as strings - uuids in old files, integers written as strings in new ones - while the in-memory types hold integers; the converters below are where one becomes the other. Field names match the in-memory type exactly, so the on-disk JSON is unchanged by the int move.

SymbolInfo

The FILE form of SymbolInfo: port ids (map keys and PortOrder values) as strings.

Type something to start searching.