SelectoMix.StudioArtifactsGenerator (selecto_mix v0.4.6)

Generates host-app glue for preloaded Selecto Studio domain artifacts.

The generated provider module deliberately depends only on core Selecto domain APIs. Host apps can register it with SelectoStudio.DomainArtifacts when they use Studio, while generated domains remain usable without taking a runtime dependency on Studio.

Summary

Functions

Returns the provider module name for a generated domain module.

Renders the host-app config and router snippets for Studio artifact preloading.

Renders a domain inspection provider module for host-app Studio registration.

Functions

artifact_module_name(domain_module)

@spec artifact_module_name(module() | String.t()) :: String.t()

Returns the provider module name for a generated domain module.

integration_guidance(opts)

@spec integration_guidance(keyword()) :: String.t()

Renders the host-app config and router snippets for Studio artifact preloading.

provider_module(domain_module)

@spec provider_module(module() | String.t()) :: String.t()

Renders a domain inspection provider module for host-app Studio registration.