API Reference Ingot v#0.1.0

View Source

Modules

Ingot keeps the contexts that define your domain and business logic.

Behaviour for labeling operations via Anvil.

Elixir adapter for AnvilClient - direct in-process integration.

Mock adapter for AnvilClient used in testing.

Authentication and session management for Ingot.

Generate and validate invite codes for external labelers.

OpenID Connect (OIDC) authentication provider.

Manages dynamic loading and caching of pluggable components.

Default fallback component for sample and label rendering.

File/blob reference with signed URL.

Labeling task with context.

A completed label submission.

Queue-level statistics and progress metrics.

UI-friendly sample representation.

Behaviour for fetching samples and artifacts from Forge.

Elixir adapter for ForgeClient - direct in-process integration.

Mock adapter for ForgeClient used in testing.

Drains LiveView connections before shutdown. Called by Kubernetes preStop hook.

Health check module for Ingot.

Behavior for custom label form rendering.

Manages broadcasting of progress updates via Phoenix PubSub.

Behavior for custom sample rendering.

Centralized telemetry handler for Ingot.

The entrypoint for defining your web interface, such as controllers, components, channels, and so on.

Provides core UI components.

This module is invoked by your endpoint in case of errors on HTML requests.

This module is invoked by your endpoint in case of errors on JSON requests.

A module providing Internationalization with a gettext-based API.

Health check endpoint for monitoring and alerting.

This module holds layouts and related functionality used by your application.

LiveView on_mount hooks for authentication and authorization.

This module contains pages rendered by PageController.

Plug to require authentication for routes.

Plug to require specific role for routes.