// 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 *ScalarError, clientErr error) ScalarError(ctx go_context.Context) (e error, clientErr error) Struct(ctx go_context.Context) (e *StructError, 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 *ScalarError, 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) Struct(ctx go_context.Context) (e *StructError, clientErr error) { args := []interface{}{} reply := []interface{}{&e} clientErr = tsc.Client.Call(ctx, tsc.URL, tsc.EndPoint, "Struct", args, reply) if clientErr != nil { clientErr = pkg_errors.WithMessage(clientErr, "failed to call backend.ServiceGoTSRPCProxy Struct") } 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 }