mirror of
https://github.com/foomo/gotsrpc.git
synced 2025-10-16 12:35:35 +00:00
146 lines
5.3 KiB
Go
146 lines
5.3 KiB
Go
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
|
|
|
package backend
|
|
|
|
import (
|
|
go_context "context"
|
|
go_net_http "net/http"
|
|
|
|
gotsrpc "github.com/foomo/gotsrpc/v2"
|
|
pkg_errors "github.com/pkg/errors"
|
|
)
|
|
|
|
type ServiceGoTSRPCClient interface {
|
|
CustomError(ctx go_context.Context) (e error, clientErr error)
|
|
Error(ctx go_context.Context) (e error, clientErr error)
|
|
MultiScalar(ctx go_context.Context) (e *MultiScalar, clientErr error)
|
|
Scalar(ctx go_context.Context) (e *Scalar, clientErr error)
|
|
ScalarError(ctx go_context.Context) (e error, clientErr error)
|
|
TypedCustomError(ctx go_context.Context) (e error, clientErr error)
|
|
TypedError(ctx go_context.Context) (e error, clientErr error)
|
|
TypedScalarError(ctx go_context.Context) (e error, clientErr error)
|
|
TypedWrappedError(ctx go_context.Context) (e error, clientErr error)
|
|
WrappedError(ctx go_context.Context) (e error, clientErr error)
|
|
}
|
|
|
|
type HTTPServiceGoTSRPCClient struct {
|
|
URL string
|
|
EndPoint string
|
|
Client gotsrpc.Client
|
|
}
|
|
|
|
func NewDefaultServiceGoTSRPCClient(url string) *HTTPServiceGoTSRPCClient {
|
|
return NewServiceGoTSRPCClient(url, "/service/backend")
|
|
}
|
|
|
|
func NewServiceGoTSRPCClient(url string, endpoint string) *HTTPServiceGoTSRPCClient {
|
|
return NewServiceGoTSRPCClientWithClient(url, endpoint, nil)
|
|
}
|
|
|
|
func NewServiceGoTSRPCClientWithClient(url string, endpoint string, client *go_net_http.Client) *HTTPServiceGoTSRPCClient {
|
|
return &HTTPServiceGoTSRPCClient{
|
|
URL: url,
|
|
EndPoint: endpoint,
|
|
Client: gotsrpc.NewClientWithHttpClient(client),
|
|
}
|
|
}
|
|
func (tsc *HTTPServiceGoTSRPCClient) CustomError(ctx go_context.Context) (e error, clientErr error) {
|
|
args := []interface{}{}
|
|
reply := []interface{}{&e}
|
|
clientErr = tsc.Client.Call(ctx, tsc.URL, tsc.EndPoint, "CustomError", args, reply)
|
|
if clientErr != nil {
|
|
clientErr = pkg_errors.WithMessage(clientErr, "failed to call backend.ServiceGoTSRPCProxy CustomError")
|
|
}
|
|
return
|
|
}
|
|
|
|
func (tsc *HTTPServiceGoTSRPCClient) Error(ctx go_context.Context) (e error, clientErr error) {
|
|
args := []interface{}{}
|
|
reply := []interface{}{&e}
|
|
clientErr = tsc.Client.Call(ctx, tsc.URL, tsc.EndPoint, "Error", args, reply)
|
|
if clientErr != nil {
|
|
clientErr = pkg_errors.WithMessage(clientErr, "failed to call backend.ServiceGoTSRPCProxy Error")
|
|
}
|
|
return
|
|
}
|
|
|
|
func (tsc *HTTPServiceGoTSRPCClient) MultiScalar(ctx go_context.Context) (e *MultiScalar, clientErr error) {
|
|
args := []interface{}{}
|
|
reply := []interface{}{&e}
|
|
clientErr = tsc.Client.Call(ctx, tsc.URL, tsc.EndPoint, "MultiScalar", args, reply)
|
|
if clientErr != nil {
|
|
clientErr = pkg_errors.WithMessage(clientErr, "failed to call backend.ServiceGoTSRPCProxy MultiScalar")
|
|
}
|
|
return
|
|
}
|
|
|
|
func (tsc *HTTPServiceGoTSRPCClient) Scalar(ctx go_context.Context) (e *Scalar, clientErr error) {
|
|
args := []interface{}{}
|
|
reply := []interface{}{&e}
|
|
clientErr = tsc.Client.Call(ctx, tsc.URL, tsc.EndPoint, "Scalar", args, reply)
|
|
if clientErr != nil {
|
|
clientErr = pkg_errors.WithMessage(clientErr, "failed to call backend.ServiceGoTSRPCProxy Scalar")
|
|
}
|
|
return
|
|
}
|
|
|
|
func (tsc *HTTPServiceGoTSRPCClient) ScalarError(ctx go_context.Context) (e error, clientErr error) {
|
|
args := []interface{}{}
|
|
reply := []interface{}{&e}
|
|
clientErr = tsc.Client.Call(ctx, tsc.URL, tsc.EndPoint, "ScalarError", args, reply)
|
|
if clientErr != nil {
|
|
clientErr = pkg_errors.WithMessage(clientErr, "failed to call backend.ServiceGoTSRPCProxy ScalarError")
|
|
}
|
|
return
|
|
}
|
|
|
|
func (tsc *HTTPServiceGoTSRPCClient) TypedCustomError(ctx go_context.Context) (e error, clientErr error) {
|
|
args := []interface{}{}
|
|
reply := []interface{}{&e}
|
|
clientErr = tsc.Client.Call(ctx, tsc.URL, tsc.EndPoint, "TypedCustomError", args, reply)
|
|
if clientErr != nil {
|
|
clientErr = pkg_errors.WithMessage(clientErr, "failed to call backend.ServiceGoTSRPCProxy TypedCustomError")
|
|
}
|
|
return
|
|
}
|
|
|
|
func (tsc *HTTPServiceGoTSRPCClient) TypedError(ctx go_context.Context) (e error, clientErr error) {
|
|
args := []interface{}{}
|
|
reply := []interface{}{&e}
|
|
clientErr = tsc.Client.Call(ctx, tsc.URL, tsc.EndPoint, "TypedError", args, reply)
|
|
if clientErr != nil {
|
|
clientErr = pkg_errors.WithMessage(clientErr, "failed to call backend.ServiceGoTSRPCProxy TypedError")
|
|
}
|
|
return
|
|
}
|
|
|
|
func (tsc *HTTPServiceGoTSRPCClient) TypedScalarError(ctx go_context.Context) (e error, clientErr error) {
|
|
args := []interface{}{}
|
|
reply := []interface{}{&e}
|
|
clientErr = tsc.Client.Call(ctx, tsc.URL, tsc.EndPoint, "TypedScalarError", args, reply)
|
|
if clientErr != nil {
|
|
clientErr = pkg_errors.WithMessage(clientErr, "failed to call backend.ServiceGoTSRPCProxy TypedScalarError")
|
|
}
|
|
return
|
|
}
|
|
|
|
func (tsc *HTTPServiceGoTSRPCClient) TypedWrappedError(ctx go_context.Context) (e error, clientErr error) {
|
|
args := []interface{}{}
|
|
reply := []interface{}{&e}
|
|
clientErr = tsc.Client.Call(ctx, tsc.URL, tsc.EndPoint, "TypedWrappedError", args, reply)
|
|
if clientErr != nil {
|
|
clientErr = pkg_errors.WithMessage(clientErr, "failed to call backend.ServiceGoTSRPCProxy TypedWrappedError")
|
|
}
|
|
return
|
|
}
|
|
|
|
func (tsc *HTTPServiceGoTSRPCClient) WrappedError(ctx go_context.Context) (e error, clientErr error) {
|
|
args := []interface{}{}
|
|
reply := []interface{}{&e}
|
|
clientErr = tsc.Client.Call(ctx, tsc.URL, tsc.EndPoint, "WrappedError", args, reply)
|
|
if clientErr != nil {
|
|
clientErr = pkg_errors.WithMessage(clientErr, "failed to call backend.ServiceGoTSRPCProxy WrappedError")
|
|
}
|
|
return
|
|
}
|