lib/momento/configurations.ex

defmodule Momento.Configurations do
  defmodule Laptop do
    @spec latest() :: Momento.Config.Configuration.t()
    def latest() do
      %Momento.Config.Configuration{
        transport_strategy: %Momento.Config.Transport.TransportStrategy{
          grpc_config: %Momento.Config.Transport.GrpcConfiguration{
            deadline_millis: 5000
          }
        }
      }
    end
  end

  defmodule InRegion do
    defmodule Default do
      @spec latest() :: Momento.Config.Configuration.t()
      def latest() do
        %Momento.Config.Configuration{
          transport_strategy: %Momento.Config.Transport.TransportStrategy{
            grpc_config: %Momento.Config.Transport.GrpcConfiguration{
              deadline_millis: 1100
            }
          }
        }
      end
    end
  end
end