Sha256: 210a867a67e9bf2b99b2cd8ca79222df433ecd7d67f5b12d6397cfd0ac657f19

Contents?: true

Size: 1.33 KB

Versions: 1

Compression:

Stored size: 1.33 KB

Contents

<%- assert_locals service -%>
<%- method_service ||= service -%>
@configure ||= begin
  default_config = <%= service.client_name %>::Configuration.new
  <%- if service.grpc_service_config && !service.grpc_service_config.empty? -%>

    <%- if service.grpc_service_config.timeout_seconds -%>
      default_config.timeout = <%= service.grpc_service_config.timeout_seconds %>
    <%- end -%>
    <%- if service.grpc_service_config.retry_policy -%>
      default_config.retry_policy = <%= indent_tail render(partial: "service/client/self_configure_retry_policy", locals: { retry_policy: service.grpc_service_config.retry_policy }), 2 %>
    <%- end -%>
  <%- end -%>
  <%- method_service.methods.each do |method| -%>
    <%- if method.grpc_service_config && !method.grpc_service_config.empty? -%>

      <%- if method.grpc_service_config.timeout_seconds -%>
        default_config.rpcs.<%= method.name %>.timeout = <%= method.grpc_service_config.timeout_seconds %>
      <%- end -%>
      <%- if method.grpc_service_config.retry_policy -%>
        default_config.rpcs.<%= method.name %>.retry_policy =<%= indent_tail render(partial: "service/client/self_configure_retry_policy", locals: { retry_policy: method.grpc_service_config.retry_policy }), 2 %>
      <%- end -%>
    <%- end -%>
  <%- end -%>

  default_config
end
yield @configure if block_given?
@configure

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gapic-generator-0.1.0 templates/default/service/client/_self_configure.erb