@go.Package { name = "github.com/onsonr/sonr/pkg/dwn/gen" } module dwngen import "package://pkg.pkl-lang.org/pkl-go/pkl.golang@0.5.0#/go.pkl" typealias JSON = String class JsonField extends go.Field { structTags { ["json"] = "%{name},omitempty" } } class Config { @JsonField ipfs: IPFS @JsonField sonr: Sonr @JsonField motr: Motr @JsonField schema: Schema @JsonField proxyUrl: String } class IPFS { @JsonField apiUrl: String @JsonField gatewayUrl: String } class Motr { @JsonField keyshare: JSON @JsonField address: String @JsonField origin: String } class Schema { version: Int @JsonField account: String @JsonField asset: String @JsonField chain: String @JsonField credential: String @JsonField jwk: String @JsonField grant: String @JsonField keyshare: String @JsonField profile: String } class Sonr { @JsonField apiUrl: String @JsonField grpcUrl: String @JsonField rpcUrl: String @JsonField webSocketUrl: String @JsonField chainId: String }