API Reference NebulaAPI v#0.7.1

Copy Markdown View Source

Modules

Documentation for NebulaAPI.

Cluster-wide core: owns the :pg routing scope and the node-info ETS cache, and implements remote method calls. (Per-module workers are not managed here — each consumer app supervises its own through NebulaAPI.Server.)

Per-node background refresher for the cluster node-info snapshot.

AST macros for NebulaAPI.

AST builder for NebulaAPI functions.

Pure decision logic for the :nebula Mix compiler (Mix.Tasks.Compile.Nebula).

The per-node routing map — where each defapi is served locally vs reached over RPC.

Per-application supervisor for NebulaAPI workers.

Mix Tasks

Prints where each defapi is served, "git lola"-style: one continuous vertical rail per node (name + @short/&tag selectors), with a marking each node that serves a method and the rail (|) continuing where it isn't local; current node in bold, serves-nothing nodes greyed.

Mix compiler that guards against forgetting nebula_api_server/0.