# Code generated by protoc-gen-twirp_ruby 1.0.0, DO NOT EDIT.
require 'twirp'
require_relative 'service_pb.rb'

module Code
  module Justin
    module Tv
      module Sse
        module Sandstorm
          class SandstormService < Twirp::Service
            package 'code.justin.tv.sse.sandstorm'
            service 'Sandstorm'
            rpc :CreateSecret, CreateSecretReq, CreateSecretRes, :ruby_method => :create_secret
            rpc :UpdateSecret, UpdateSecretReq, UpdateSecretRes, :ruby_method => :update_secret
            rpc :DescribeSecret, DescribeSecretReq, DescribeSecretRes, :ruby_method => :describe_secret
            rpc :GetDecryptedSecret, GetDecryptedSecretReq, GetDecryptedSecretRes, :ruby_method => :get_decrypted_secret
            rpc :WaitForSecretUpdates, WaitForSecretUpdatesReq, WaitForSecretUpdatesRes, :ruby_method => :wait_for_secret_updates
          end

          class SandstormClient < Twirp::Client
            client_for SandstormService
          end
        end
      end
    end
  end
end
