feat: add hway command for Sonr DID gateway

This commit is contained in:
Prad Nukala 2024-12-10 15:15:24 -05:00
parent 0befb6d431
commit 648b089c48

40
cmd/hway/cmds.go Normal file
View File

@ -0,0 +1,40 @@
package main
import (
"github.com/onsonr/sonr/internal/gateway/config"
"github.com/spf13/cobra"
)
func NewRootCmd() *cobra.Command {
return &cobra.Command{
Use: "hway",
Short: "Sonr DID gateway",
Run: func(cmd *cobra.Command, args []string) {
cmd.Help()
},
}
}
func getEnvImpl(cmd *cobra.Command) (config.Env, error) {
servePort, _ := cmd.Flags().GetInt("serve-port")
configDir, _ := cmd.Flags().GetString("config-dir")
sqliteFile, _ := cmd.Flags().GetString("sqlite-file")
chainId, _ := cmd.Flags().GetString("chain-id")
ipfsGatewayUrl, _ := cmd.Flags().GetString("ipfs-gateway-url")
sonrApiUrl, _ := cmd.Flags().GetString("sonr-api-url")
sonrGrpcUrl, _ := cmd.Flags().GetString("sonr-grpc-url")
sonrRpcUrl, _ := cmd.Flags().GetString("sonr-rpc-url")
// Load from flags
env := config.EnvImpl{
ServePort: servePort,
ConfigDir: configDir,
SqliteFile: sqliteFile,
ChainId: chainId,
IpfsGatewayUrl: ipfsGatewayUrl,
SonrApiUrl: sonrApiUrl,
SonrGrpcUrl: sonrGrpcUrl,
SonrRpcUrl: sonrRpcUrl,
}
return &env, nil
}