49 lines
1.0 KiB
Go
Raw Permalink Normal View History

2022-03-07 20:49:02 +08:00
// Code generated by goa v3.6.0, DO NOT EDIT.
//
// Service1 client
//
// Command:
// $ goa gen goa_example/design
package service1
import (
"context"
goa "goa.design/goa/v3/pkg"
)
// Client is the "Service1" service client.
type Client struct {
SigninEndpoint goa.Endpoint
SecureEndpoint goa.Endpoint
}
// NewClient initializes a "Service1" service client given the endpoints.
func NewClient(signin, secure goa.Endpoint) *Client {
return &Client{
SigninEndpoint: signin,
SecureEndpoint: secure,
}
}
// Signin calls the "signin" endpoint of the "Service1" service.
func (c *Client) Signin(ctx context.Context, p *SigninPayload) (res *Creds, err error) {
var ires interface{}
ires, err = c.SigninEndpoint(ctx, p)
if err != nil {
return
}
return ires.(*Creds), nil
}
// Secure calls the "secure" endpoint of the "Service1" service.
func (c *Client) Secure(ctx context.Context, p *SecurePayload) (res string, err error) {
var ires interface{}
ires, err = c.SecureEndpoint(ctx, p)
if err != nil {
return
}
return ires.(string), nil
}