# Class: ChartSpecRegistry

The ChartSpecRegistry is a container for Vega/Vega-Lite (opens new window) chart specifications.

Chart specifications can be registered and retrieved by ID.

# Hierarchy

  • ChartSpecRegistry

# Constructors

# constructor

+ new ChartSpecRegistry(): ChartSpecRegistry

Constructs a new chart specification registry instance.

Returns: ChartSpecRegistry

# Methods

# getSpec

getSpec(id: string): Promise<ChartSpec>

Get a chart specification.

This method returns a promise that will resolve when the specification has been registered.

# Parameters:

Name Type Description
id string Chart specification ID.

Returns: Promise<ChartSpec>


# registerSpec

registerSpec(id: string, spec: ChartSpec): void

Register a chart specification.

# Parameters:

Name Type Description
id string Chart specification ID.
spec ChartSpec Chart specification.

Returns: void


# unregisterSpec

unregisterSpec(id: string): void

Unregister a chart specification.

# Parameters:

Name Type Description
id string Chart specification ID.

Returns: void