2022-03-07 20:49:02 +08:00

59 lines
1.4 KiB
Go

// Code generated by goa v3.6.0, DO NOT EDIT.
//
// Service1 gRPC client CLI support package
//
// Command:
// $ goa gen goa_example/design
package client
import (
"encoding/json"
"fmt"
service1pb "goa_example/gen/grpc/service1/pb"
service1 "goa_example/gen/service1"
)
// BuildSigninPayload builds the payload for the Service1 signin endpoint from
// CLI flags.
func BuildSigninPayload(service1SigninUsername string, service1SigninPassword string) (*service1.SigninPayload, error) {
var username string
{
username = service1SigninUsername
}
var password string
{
password = service1SigninPassword
}
v := &service1.SigninPayload{}
v.Username = username
v.Password = password
return v, nil
}
// BuildSecurePayload builds the payload for the Service1 secure endpoint from
// CLI flags.
func BuildSecurePayload(service1SecureMessage string, service1SecureToken string) (*service1.SecurePayload, error) {
var err error
var message service1pb.SecureRequest
{
if service1SecureMessage != "" {
err = json.Unmarshal([]byte(service1SecureMessage), &message)
if err != nil {
return nil, fmt.Errorf("invalid JSON for message, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"fail\": true\n }'")
}
}
}
var token string
{
token = service1SecureToken
}
v := &service1.SecurePayload{
Fail: &message.Fail,
}
v.Token = token
return v, nil
}