From b4c5ca2a8e41e5d4f7739f06ff0f8f09aa0abf39 Mon Sep 17 00:00:00 2001 From: Onno Vos Date: Mon, 15 Jun 2026 07:25:10 +0200 Subject: [PATCH] Add record to reserved keywords - Bump Elixir to 1.19 - Set limits to infinity when generating options --- .github/workflows/gen_elixir.yml | 4 ++-- lib/aws_codegen/types.ex | 2 +- priv/rest.ex.eex | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/gen_elixir.yml b/.github/workflows/gen_elixir.yml index 8705af0..d882d87 100644 --- a/.github/workflows/gen_elixir.yml +++ b/.github/workflows/gen_elixir.yml @@ -15,8 +15,8 @@ jobs: strategy: fail-fast: false matrix: - elixir: ["1.18.3"] - erlang: ["26"] + elixir: ["1.19"] + erlang: ["28"] steps: - uses: actions/checkout@v2 diff --git a/lib/aws_codegen/types.ex b/lib/aws_codegen/types.ex index 59b451c..f3b2efc 100644 --- a/lib/aws_codegen/types.ex +++ b/lib/aws_codegen/types.ex @@ -198,7 +198,7 @@ defmodule AWS.CodeGen.Types do end defp reserved_type(type) do - type == "node" || type == "term" || type == "function" || type == "reference" || type == "identifier" || type == "none" || type == "none()" + type == "node" || type == "term" || type == "function" || type == "reference" || type == "identifier" || type == "none" || type == "none()" || type == "record" end def function_argument_type(:elixir, action) do diff --git a/priv/rest.ex.eex b/priv/rest.ex.eex index 7573e63..fdde6e3 100644 --- a/priv/rest.ex.eex +++ b/priv/rest.ex.eex @@ -89,7 +89,7 @@ defmodule <%= context.module_name %> do options = Keyword.put( options, :response_header_parameters, - <%= inspect((for param <- action.response_header_parameters, do: {param.location_name, param.name}), pretty: true) %> + <%= inspect((for param <- action.response_header_parameters, do: {param.location_name, param.name}), [limit: :infinity, printable_limit: :infinity, pretty: true]) %> )<% end %> <%= if action.send_body_as_binary? do %> @@ -139,7 +139,7 @@ def <%= action.function_name %>(%Client{} = client<%= AWS.CodeGen.RestService.fu options = Keyword.put( options, :response_header_parameters, - <%= inspect((for param <- action.response_header_parameters, do: {param.location_name, param.name}), pretty: true) %> + <%= inspect((for param <- action.response_header_parameters, do: {param.location_name, param.name}), [limit: :infinity, printable_limit: :infinity, pretty: true]) %> )<% end %> <%= if action.send_body_as_binary? do %>