49 lines
1.0 KiB
Go
49 lines
1.0 KiB
Go
|
// 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
|
||
|
}
|