HostKit.Caddy.JSON (host_kit v0.1.0-beta.0)

Copy Markdown View Source

Builds Caddy JSON config structs from HostKit Caddy resources.

Summary

Functions

config_for_sites(sites)

@spec config_for_sites([HostKit.Caddy.Site.t()]) :: HostKit.Caddy.JSON.Config.t()

encode!(struct, opts \\ [pretty: true])

@spec encode!(struct(), keyword()) :: String.t()

route_for_site(site)

@spec route_for_site(HostKit.Caddy.Site.t()) :: HostKit.Caddy.JSON.Route.t()

to_map(struct)

@spec to_map(struct()) :: map()