LiveDebugger.Services.ModuleDiscoveryService (LiveDebugger v0.1.4)

View Source

This module provides functions to discover LiveViews and LiveComponents in the current application.

Summary

Functions

Accepts a list of all modules from ModuleService.all/0 Returns a list of loaded LiveComponent modules.

Accepts a list of all modules from ModuleService.all/0 Returns a list of loaded LiveView modules.

Functions

all_modules()

@spec all_modules() :: [module()]

live_component_modules(loaded_modules)

@spec live_component_modules(loaded_modules :: [module()]) :: [module()]

Accepts a list of all modules from ModuleService.all/0 Returns a list of loaded LiveComponent modules.

Examples

iex> services = LiveDebugger.Services.ModuleService.all() [{MyAppWeb.LiveComponent, 'lib/my_app_web/live_component.ex'}, ...]

iex> LiveDebugger.Services.ModuleDiscoveryService.live_view_modules(services) [MyAppWeb.LiveComponent, ...]

live_view_modules(loaded_modules)

@spec live_view_modules(loaded_modules :: [module()]) :: [module()]

Accepts a list of all modules from ModuleService.all/0 Returns a list of loaded LiveView modules.