Mooncore.Dev.Devtools (mooncore v0.2.5)

Copy Markdown

Custom pages/devtools indicators system.

Data lives in ETS tables:

  • :mooncore_devtools_pages - Page/widget definitions
  • :mooncore_devtools_metrics - Key-value metrics
  • :mooncore_devtools_cols - Collection data (lists)
  • :mooncore_devtools_ts - Timeseries data

All updates go through this module. UI is a pure renderer.

Summary

Functions

bulk_update_collections(map)

bulk_update_metrics(map)

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

delete_collection(name)

delete_metric(key)

get_collection(name)

get_data(source)

get_metric(key)

get_page(page_name)

get_pages()

get_timeseries(name)

register_page(page_name, page_def)

start_link(opts \\ [])

unregister_page(page_name)

update_collection(name, items)

update_metric(key, value)

update_timeseries(name, data_points)