LemonGateway. BindingResolver
(lemon_gateway v0.1.0)
View Source
Resolves bindings and settings for a given chat scope.
Thin delegation layer that converts gateway-local structs to
LemonCore types, delegates to LemonCore.BindingResolver,
and converts results back to LemonGateway.Binding.
Summary
Functions
@spec resolve_agent_id(LemonCore.ChatScope.t()) :: String.t()
@spec resolve_binding(LemonCore.ChatScope.t()) :: LemonGateway.Binding.t() | nil
@spec resolve_cwd(LemonCore.ChatScope.t()) :: String.t() | nil
@spec resolve_engine(LemonCore.ChatScope.t(), String.t() | nil, map() | nil) :: String.t() | nil
@spec resolve_queue_mode(LemonCore.ChatScope.t()) :: atom() | nil