Represents an action entrypoint in the API specification.
Each entrypoint pairs a resource module with an action definition, representing an operation that clients can invoke.
The config map carries extension-specific metadata, namespaced by
extension key (e.g., config.ash_typescript). The generator passes
this through opaquely — only the extension that populated it reads it.
Summary
Types
@type t() :: %Ash.Info.Manifest.Entrypoint{ action: Ash.Info.Manifest.Action.t(), config: map(), custom: map(), resource: atom() }