gotsrpc
gotsrpc copied to clipboard
Go TypeScript RPC - expose Go code over http JSON RPC to TypeScript clients, oh and gorpc is much easier with this too
Bumped github.com/ugorji/go/codec v1.1.7 to 1.2.7
Bumps [github.com/iancoleman/strcase](https://github.com/iancoleman/strcase) from 0.2.0 to 0.3.0. Commits 531aaa4 Fix concurrency for acronyms 6ce6fd7 Merge pull request #41 from atakanozceviz/master d7993fd Improve uppercase string conversion See full diff in compare view...
Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.19.0 to 0.20.0. Commits 11c692e gopls/internal/test/marker/testdata: skip hover size tests on 32-bit arm fc660e5 go.mod: update golang.org/x dependencies 6590f47 internal/gcimporter: renable tests of issue50259.go f1d5252 gopls/internal/golang: Hover:...
Bumps [golang.org/x/mod](https://github.com/golang/mod) from 0.16.0 to 0.17.0. Commits aa51b25 modfile: do not collapse if there are unattached comments within blocks 87140ec sumdb/tlog: make NewTiles only generate strictly necessary tiles 18d3f56 modfile:...
Bumps the gomod-update group with 3 updates in the / directory: [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang), [golang.org/x/mod](https://github.com/golang/mod) and [golang.org/x/tools](https://github.com/golang/tools). Updates `github.com/prometheus/client_golang` from 1.19.0 to 1.19.1 Release notes Sourced from github.com/prometheus/client_golang's releases. v1.19.1 What's Changed...
Bumps the github-actions group with 2 updates in the / directory: [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) and [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action). Updates `goreleaser/goreleaser-action` from 5 to 6 Release notes Sourced from goreleaser/goreleaser-action's releases. v6.0.0 [!WARNING] This is...
This does not work: ```go type EntityID uuid.UUID type Entity struct { ID EntityID } ``` but this does: ```go type EntityID [16]byte type Entity struct { ID EntityID }...
If a service type has this function signature: ``` func (s *Service) FindAllPackages(ctx context.Context[,args T]) ([]*Package, *services.ServiceError) { ``` the generated code should look like: ``` case "FindAllPackages": executionStart :=...
When adding a complex type like a map[string]map[string]{package}.{type} the generated RPC service doesn't include the namespace and thus can't compile. Adding dummy methods with just GetEmptyType()(dummy {package}.{type}) makes the generator...