Query features with Chalk's Elixir client library
The Chalk Elixir client library provides a convenient way to query features from your Elixir applications.
Add chalk_elixir to your list of dependencies in mix.exs:
def deps do
[
{:chalk_elixir, "~> 0.1.0"}
]
endThen run:
mix deps.getHere’s a quick example of how to use the Chalk Elixir client:
# Configure the client
config :chalk_elixir,
client_id: "your-client-id",
client_secret: "your-client-secret",
environment_id: "your-environment-id"
# Query features
defmodule MyApp do
alias ChalkElixir.Client
def query_features do
{:ok, result} = Client.query(
%{
inputs: %{
"user.id" => "user123"
},
outputs: [
"user.credit_score",
"user.account_age_days"
]
}
)
IO.inspect(result)
end
end