Astral.Image.Dev (Astral v0.1.3)

Copy Markdown View Source

Development-time serving for optimized Astral images.

During dev rendering, image components register deterministic transform manifests under the image cache directory and emit URLs under /_astral/image/. The dev server then generates cached files on demand and serves them with no-cache headers, mirroring Volt's dev-server style while keeping image semantics in Astral.

Summary

Functions

Prepare a transform for dev serving and return the URL transform.

Return true when a request path targets Astral's dev image endpoint.

Serve an optimized dev image request.

Functions

prepare(transform, config)

Prepare a transform for dev serving and return the URL transform.

request?(request_path)

@spec request?(String.t()) :: boolean()

Return true when a request path targets Astral's dev image endpoint.

serve(conn, config)

@spec serve(Plug.Conn.t(), Astral.Config.t()) :: Plug.Conn.t()

Serve an optimized dev image request.