Packages

Generate type-safe Gleam clients directly from your Ash resources and actions, ensuring end-to-end type safety between Gleam and Elixir.

Current section

Files

Jump to
ash_gleam lib ash_gleam generated bridge.ex
Raw

lib/ash_gleam/generated/bridge.ex

# SPDX-FileCopyrightText: 2026 Nduati Kuria
#
# SPDX-License-Identifier: MIT
defmodule AshGleam.Generated.Bridge do
@moduledoc false
def encode_result(result, encoder), do: AshGleam.Bridge.Result.encode(result, encoder)
def decode_create(builder, resource, field_names \\ nil),
do: AshGleam.Bridge.Decode.create(builder, resource, field_names)
def decode_action(builder, arguments), do: AshGleam.Bridge.Decode.action(builder, arguments)
def apply_read_builder(query, resource, builder),
do: AshGleam.Bridge.Query.apply_read_builder(query, resource, builder)
end