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 doc dist sidebar_items-4B5DC8F3.js
Raw

doc/dist/sidebar_items-4B5DC8F3.js

sidebarNodes={"modules":[{"id":"AshGleam","deprecated":false,"group":"","title":"AshGleam","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"codegen/1","deprecated":false,"title":"codegen(opts \\\\ [])","anchor":"codegen/1"},{"id":"manifest/1","deprecated":false,"title":"manifest(opts \\\\ [])","anchor":"manifest/1"},{"id":"resource_changes/2","deprecated":false,"title":"resource_changes(original, proposed)","anchor":"resource_changes/2"}],"key":"functions"}]},{"id":"AshGleam.Actions","deprecated":false,"group":"","title":"AshGleam.Actions","sections":[]},{"id":"AshGleam.Changeset","deprecated":false,"group":"","title":"AshGleam.Changeset","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"for_update/4","deprecated":false,"title":"for_update(record, gleam_action_name, params \\\\ %{}, opts)","anchor":"for_update/4"}],"key":"functions"}]},{"id":"AshGleam.Context","deprecated":false,"group":"","title":"AshGleam.Context","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"new/1","deprecated":false,"title":"new(opts)","anchor":"new/1"},{"id":"to_opts/1","deprecated":false,"title":"to_opts(arg)","anchor":"to_opts/1"}],"key":"functions"}]},{"id":"AshGleam.Diff","deprecated":false,"group":"","title":"AshGleam.Diff","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"resource_changes/2","deprecated":false,"title":"resource_changes(original, proposed)","anchor":"resource_changes/2"}],"key":"functions"}]},{"id":"AshGleam.Domain","deprecated":false,"group":"","title":"AshGleam.Domain","sections":[{"id":"Usage","anchor":"module-usage"}],"nodeGroups":[{"name":"Functions","nodes":[{"id":"gleam/1","deprecated":false,"title":"gleam(body)","anchor":"gleam/1"}],"key":"functions"}]},{"id":"AshGleam.DomainExtension","deprecated":false,"group":"","title":"AshGleam.DomainExtension","sections":[{"id":"Usage","anchor":"module-usage"}],"nodeGroups":[{"name":"Functions","nodes":[{"id":"gleam_updates/1","deprecated":false,"title":"gleam_updates(body)","anchor":"gleam_updates/1"}],"key":"functions"}]},{"id":"AshGleam.FFI","deprecated":false,"group":"","title":"AshGleam.FFI","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"gleam_ffi/1","deprecated":false,"title":"gleam_ffi(body)","anchor":"gleam_ffi/1"}],"key":"functions"}]},{"id":"AshGleam.Interop","deprecated":false,"group":"","title":"AshGleam.Interop","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"call!/4","deprecated":false,"title":"call!(module, function, args, opts \\\\ [])","anchor":"call!/4"}],"key":"functions"}]},{"id":"AshGleam.Resource","deprecated":false,"group":"","title":"AshGleam.Resource","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"gleam/1","deprecated":false,"title":"gleam(body)","anchor":"gleam/1"}],"key":"functions"}]}],"extras":[{"id":"api-reference","group":"","title":"API Reference","headers":[{"id":"Modules","anchor":"modules"},{"id":"Mix Tasks","anchor":"tasks"}]},{"id":"readme","group":"","title":"README","headers":[{"id":"Installation","anchor":"installation"},{"id":"Generate Gleam types from your Ash resources","anchor":"generate-gleam-types-from-your-ash-resources"},{"id":"Expose Gleam functions as Ash actions","anchor":"expose-gleam-functions-as-ash-actions"},{"id":"Expose Ash actions to Gleam","anchor":"expose-ash-actions-to-gleam"},{"id":"Represent Gleam custom-types in Elixir","anchor":"represent-gleam-custom-types-in-elixir"},{"id":"Embedded resources","anchor":"embedded-resources"},{"id":"Requirements","anchor":"requirements"},{"id":"Contributing","anchor":"contributing"},{"id":"License","anchor":"license"},{"id":"Links","anchor":"links"}]}],"tasks":[{"id":"Mix.Tasks.Ash.Gleam.Codegen","deprecated":false,"group":"","title":"mix ash.gleam.codegen","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"run/1","deprecated":false,"title":"run(args)","anchor":"run/1"}],"key":"functions"}]},{"id":"Mix.Tasks.AshGleam.Install","deprecated":false,"group":"","title":"mix ash_gleam.install","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"try_put/3","deprecated":false,"title":"try_put(zipper, value, error)","anchor":"try_put/3"}],"key":"functions"}]}]}