├── .github └── workflows │ ├── slack-notifier.yaml │ └── test.yaml ├── .gitignore ├── LICENSE ├── NOTICE ├── README.md ├── bus.go ├── client.go ├── errors.go ├── go.mod ├── go.sum ├── info.go ├── internal ├── bus │ ├── bus.go │ ├── bus_interceptor.go │ ├── bus_local.go │ ├── bus_nats.go │ ├── bus_redis.go │ ├── bus_redis_test.go │ ├── bus_test.go │ ├── bustest │ │ ├── bustest.go │ │ ├── local.go │ │ ├── nats.go │ │ └── redis.go │ ├── empty.go │ ├── helpers_test.go │ ├── serialization.go │ ├── serialization_test.go │ └── subscription.go ├── interceptors │ ├── interceptor.go │ └── interceptor_test.go ├── internal.pb.go ├── internal.proto ├── logger │ └── logger.go ├── stream │ ├── options.go │ ├── stream.go │ └── stream_test.go └── test │ ├── .gitignore │ ├── empty_service │ ├── compile_test.go │ ├── empty_service.pb.go │ ├── empty_service.proto │ └── gen.go │ ├── errors_test.go │ ├── google_protobuf_imports │ ├── compile_test.go │ ├── gen.go │ ├── service.pb.go │ └── service.proto │ ├── importable │ ├── compile_test.go │ ├── gen.go │ ├── importable.pb.go │ └── importable.proto │ ├── importer │ ├── compile_test.go │ ├── gen.go │ ├── importer.pb.go │ └── importer.proto │ ├── importer_local │ ├── compile_test.go │ ├── gen.go │ ├── importer_local.pb.go │ ├── importer_local.proto │ ├── importer_local_msgdef.pb.go │ └── importer_local_msgdef.proto │ ├── importmapping │ ├── compile_test.go │ ├── gen.go │ ├── gen.sh │ ├── protoc_gen-x.sh │ ├── x │ │ ├── x.pb.go │ │ └── x.proto │ └── y │ │ ├── y.pb.go │ │ └── y.proto │ ├── multiple │ ├── compile_test.go │ ├── gen.go │ ├── multiple1.pb.go │ ├── multiple1.proto │ ├── multiple2.pb.go │ └── multiple2.proto │ ├── my_service │ ├── gen.go │ ├── my_service.pb.go │ ├── my_service.proto │ └── my_service_test.go │ ├── no_package_name │ ├── gen.go │ ├── no_package_name.pb.go │ └── no_package_name.proto │ ├── no_package_name_importer │ ├── compile_test.go │ ├── gen.go │ ├── no_package_name_importer.pb.go │ └── no_package_name_importer.proto │ ├── psrpc_test.go │ ├── service_method_same_name │ ├── compile_test.go │ ├── gen.go │ ├── service_method_same_name.pb.go │ └── service_method_same_name.proto │ └── snake_case_names │ ├── compile_test.go │ ├── gen.go │ ├── snake_case_names.pb.go │ └── snake_case_names.proto ├── logger.go ├── magefile.go ├── pkg ├── client │ ├── client.go │ ├── client_test.go │ ├── multi.go │ ├── options.go │ ├── rpc.go │ ├── stream.go │ └── subscription.go ├── info │ ├── channels.go │ ├── channels_test.go │ └── info.go ├── metadata │ └── metadata.go ├── middleware │ ├── metrics.go │ ├── otelpsrpc │ │ └── otel.go │ ├── recovery.go │ ├── retry.go │ └── retry_test.go ├── rand │ └── id.go └── server │ ├── options.go │ ├── registration.go │ ├── rpc.go │ ├── server.go │ └── stream.go ├── protoc-gen-psrpc ├── command_line.go ├── command_line_test.go ├── generator.go ├── generator_test.go ├── go_naming.go ├── go_naming_test.go ├── internal │ └── gen │ │ ├── logging.go │ │ ├── main.go │ │ ├── stringutils │ │ └── stringutils.go │ │ └── typemap │ │ ├── testdata │ │ ├── fileset.pb │ │ ├── gen.go │ │ ├── importer.proto │ │ ├── public_importer.proto │ │ ├── public_reimporter.proto │ │ ├── root_pkg.proto │ │ └── service.proto │ │ ├── typemap.go │ │ └── typemap_test.go ├── main.go └── options │ ├── options.pb.go │ └── options.proto ├── request.go ├── server.go ├── stream.go ├── testutils ├── bus.go ├── laggybus.go ├── testutils.pb.go ├── testutils.proto └── unreliablebus.go ├── types.go └── version └── version.go /.github/workflows/slack-notifier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/.github/workflows/slack-notifier.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/README.md -------------------------------------------------------------------------------- /bus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/bus.go -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/client.go -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/errors.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/go.sum -------------------------------------------------------------------------------- /info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/info.go -------------------------------------------------------------------------------- /internal/bus/bus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/bus.go -------------------------------------------------------------------------------- /internal/bus/bus_interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/bus_interceptor.go -------------------------------------------------------------------------------- /internal/bus/bus_local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/bus_local.go -------------------------------------------------------------------------------- /internal/bus/bus_nats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/bus_nats.go -------------------------------------------------------------------------------- /internal/bus/bus_redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/bus_redis.go -------------------------------------------------------------------------------- /internal/bus/bus_redis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/bus_redis_test.go -------------------------------------------------------------------------------- /internal/bus/bus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/bus_test.go -------------------------------------------------------------------------------- /internal/bus/bustest/bustest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/bustest/bustest.go -------------------------------------------------------------------------------- /internal/bus/bustest/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/bustest/local.go -------------------------------------------------------------------------------- /internal/bus/bustest/nats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/bustest/nats.go -------------------------------------------------------------------------------- /internal/bus/bustest/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/bustest/redis.go -------------------------------------------------------------------------------- /internal/bus/empty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/empty.go -------------------------------------------------------------------------------- /internal/bus/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/helpers_test.go -------------------------------------------------------------------------------- /internal/bus/serialization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/serialization.go -------------------------------------------------------------------------------- /internal/bus/serialization_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/serialization_test.go -------------------------------------------------------------------------------- /internal/bus/subscription.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/bus/subscription.go -------------------------------------------------------------------------------- /internal/interceptors/interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/interceptors/interceptor.go -------------------------------------------------------------------------------- /internal/interceptors/interceptor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/interceptors/interceptor_test.go -------------------------------------------------------------------------------- /internal/internal.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/internal.pb.go -------------------------------------------------------------------------------- /internal/internal.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/internal.proto -------------------------------------------------------------------------------- /internal/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/logger/logger.go -------------------------------------------------------------------------------- /internal/stream/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/stream/options.go -------------------------------------------------------------------------------- /internal/stream/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/stream/stream.go -------------------------------------------------------------------------------- /internal/stream/stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/stream/stream_test.go -------------------------------------------------------------------------------- /internal/test/.gitignore: -------------------------------------------------------------------------------- 1 | **/*.psrpc.go 2 | -------------------------------------------------------------------------------- /internal/test/empty_service/compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/empty_service/compile_test.go -------------------------------------------------------------------------------- /internal/test/empty_service/empty_service.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/empty_service/empty_service.pb.go -------------------------------------------------------------------------------- /internal/test/empty_service/empty_service.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/empty_service/empty_service.proto -------------------------------------------------------------------------------- /internal/test/empty_service/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/empty_service/gen.go -------------------------------------------------------------------------------- /internal/test/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/errors_test.go -------------------------------------------------------------------------------- /internal/test/google_protobuf_imports/compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/google_protobuf_imports/compile_test.go -------------------------------------------------------------------------------- /internal/test/google_protobuf_imports/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/google_protobuf_imports/gen.go -------------------------------------------------------------------------------- /internal/test/google_protobuf_imports/service.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/google_protobuf_imports/service.pb.go -------------------------------------------------------------------------------- /internal/test/google_protobuf_imports/service.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/google_protobuf_imports/service.proto -------------------------------------------------------------------------------- /internal/test/importable/compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importable/compile_test.go -------------------------------------------------------------------------------- /internal/test/importable/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importable/gen.go -------------------------------------------------------------------------------- /internal/test/importable/importable.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importable/importable.pb.go -------------------------------------------------------------------------------- /internal/test/importable/importable.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importable/importable.proto -------------------------------------------------------------------------------- /internal/test/importer/compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importer/compile_test.go -------------------------------------------------------------------------------- /internal/test/importer/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importer/gen.go -------------------------------------------------------------------------------- /internal/test/importer/importer.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importer/importer.pb.go -------------------------------------------------------------------------------- /internal/test/importer/importer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importer/importer.proto -------------------------------------------------------------------------------- /internal/test/importer_local/compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importer_local/compile_test.go -------------------------------------------------------------------------------- /internal/test/importer_local/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importer_local/gen.go -------------------------------------------------------------------------------- /internal/test/importer_local/importer_local.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importer_local/importer_local.pb.go -------------------------------------------------------------------------------- /internal/test/importer_local/importer_local.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importer_local/importer_local.proto -------------------------------------------------------------------------------- /internal/test/importer_local/importer_local_msgdef.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importer_local/importer_local_msgdef.pb.go -------------------------------------------------------------------------------- /internal/test/importer_local/importer_local_msgdef.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importer_local/importer_local_msgdef.proto -------------------------------------------------------------------------------- /internal/test/importmapping/compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importmapping/compile_test.go -------------------------------------------------------------------------------- /internal/test/importmapping/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importmapping/gen.go -------------------------------------------------------------------------------- /internal/test/importmapping/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importmapping/gen.sh -------------------------------------------------------------------------------- /internal/test/importmapping/protoc_gen-x.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importmapping/protoc_gen-x.sh -------------------------------------------------------------------------------- /internal/test/importmapping/x/x.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importmapping/x/x.pb.go -------------------------------------------------------------------------------- /internal/test/importmapping/x/x.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importmapping/x/x.proto -------------------------------------------------------------------------------- /internal/test/importmapping/y/y.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importmapping/y/y.pb.go -------------------------------------------------------------------------------- /internal/test/importmapping/y/y.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/importmapping/y/y.proto -------------------------------------------------------------------------------- /internal/test/multiple/compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/multiple/compile_test.go -------------------------------------------------------------------------------- /internal/test/multiple/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/multiple/gen.go -------------------------------------------------------------------------------- /internal/test/multiple/multiple1.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/multiple/multiple1.pb.go -------------------------------------------------------------------------------- /internal/test/multiple/multiple1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/multiple/multiple1.proto -------------------------------------------------------------------------------- /internal/test/multiple/multiple2.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/multiple/multiple2.pb.go -------------------------------------------------------------------------------- /internal/test/multiple/multiple2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/multiple/multiple2.proto -------------------------------------------------------------------------------- /internal/test/my_service/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/my_service/gen.go -------------------------------------------------------------------------------- /internal/test/my_service/my_service.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/my_service/my_service.pb.go -------------------------------------------------------------------------------- /internal/test/my_service/my_service.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/my_service/my_service.proto -------------------------------------------------------------------------------- /internal/test/my_service/my_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/my_service/my_service_test.go -------------------------------------------------------------------------------- /internal/test/no_package_name/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/no_package_name/gen.go -------------------------------------------------------------------------------- /internal/test/no_package_name/no_package_name.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/no_package_name/no_package_name.pb.go -------------------------------------------------------------------------------- /internal/test/no_package_name/no_package_name.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/no_package_name/no_package_name.proto -------------------------------------------------------------------------------- /internal/test/no_package_name_importer/compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/no_package_name_importer/compile_test.go -------------------------------------------------------------------------------- /internal/test/no_package_name_importer/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/no_package_name_importer/gen.go -------------------------------------------------------------------------------- /internal/test/no_package_name_importer/no_package_name_importer.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/no_package_name_importer/no_package_name_importer.pb.go -------------------------------------------------------------------------------- /internal/test/no_package_name_importer/no_package_name_importer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/no_package_name_importer/no_package_name_importer.proto -------------------------------------------------------------------------------- /internal/test/psrpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/psrpc_test.go -------------------------------------------------------------------------------- /internal/test/service_method_same_name/compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/service_method_same_name/compile_test.go -------------------------------------------------------------------------------- /internal/test/service_method_same_name/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/service_method_same_name/gen.go -------------------------------------------------------------------------------- /internal/test/service_method_same_name/service_method_same_name.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/service_method_same_name/service_method_same_name.pb.go -------------------------------------------------------------------------------- /internal/test/service_method_same_name/service_method_same_name.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/service_method_same_name/service_method_same_name.proto -------------------------------------------------------------------------------- /internal/test/snake_case_names/compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/snake_case_names/compile_test.go -------------------------------------------------------------------------------- /internal/test/snake_case_names/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/snake_case_names/gen.go -------------------------------------------------------------------------------- /internal/test/snake_case_names/snake_case_names.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/snake_case_names/snake_case_names.pb.go -------------------------------------------------------------------------------- /internal/test/snake_case_names/snake_case_names.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/internal/test/snake_case_names/snake_case_names.proto -------------------------------------------------------------------------------- /logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/logger.go -------------------------------------------------------------------------------- /magefile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/magefile.go -------------------------------------------------------------------------------- /pkg/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/client/client.go -------------------------------------------------------------------------------- /pkg/client/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/client/client_test.go -------------------------------------------------------------------------------- /pkg/client/multi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/client/multi.go -------------------------------------------------------------------------------- /pkg/client/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/client/options.go -------------------------------------------------------------------------------- /pkg/client/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/client/rpc.go -------------------------------------------------------------------------------- /pkg/client/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/client/stream.go -------------------------------------------------------------------------------- /pkg/client/subscription.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/client/subscription.go -------------------------------------------------------------------------------- /pkg/info/channels.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/info/channels.go -------------------------------------------------------------------------------- /pkg/info/channels_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/info/channels_test.go -------------------------------------------------------------------------------- /pkg/info/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/info/info.go -------------------------------------------------------------------------------- /pkg/metadata/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/metadata/metadata.go -------------------------------------------------------------------------------- /pkg/middleware/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/middleware/metrics.go -------------------------------------------------------------------------------- /pkg/middleware/otelpsrpc/otel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/middleware/otelpsrpc/otel.go -------------------------------------------------------------------------------- /pkg/middleware/recovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/middleware/recovery.go -------------------------------------------------------------------------------- /pkg/middleware/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/middleware/retry.go -------------------------------------------------------------------------------- /pkg/middleware/retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/middleware/retry_test.go -------------------------------------------------------------------------------- /pkg/rand/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/rand/id.go -------------------------------------------------------------------------------- /pkg/server/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/server/options.go -------------------------------------------------------------------------------- /pkg/server/registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/server/registration.go -------------------------------------------------------------------------------- /pkg/server/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/server/rpc.go -------------------------------------------------------------------------------- /pkg/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/server/server.go -------------------------------------------------------------------------------- /pkg/server/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/pkg/server/stream.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/command_line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/command_line.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/command_line_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/command_line_test.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/generator.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/generator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/generator_test.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/go_naming.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/go_naming.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/go_naming_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/go_naming_test.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/internal/gen/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/internal/gen/logging.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/internal/gen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/internal/gen/main.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/internal/gen/stringutils/stringutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/internal/gen/stringutils/stringutils.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/internal/gen/typemap/testdata/fileset.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/internal/gen/typemap/testdata/fileset.pb -------------------------------------------------------------------------------- /protoc-gen-psrpc/internal/gen/typemap/testdata/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/internal/gen/typemap/testdata/gen.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/internal/gen/typemap/testdata/importer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/internal/gen/typemap/testdata/importer.proto -------------------------------------------------------------------------------- /protoc-gen-psrpc/internal/gen/typemap/testdata/public_importer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/internal/gen/typemap/testdata/public_importer.proto -------------------------------------------------------------------------------- /protoc-gen-psrpc/internal/gen/typemap/testdata/public_reimporter.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/internal/gen/typemap/testdata/public_reimporter.proto -------------------------------------------------------------------------------- /protoc-gen-psrpc/internal/gen/typemap/testdata/root_pkg.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/internal/gen/typemap/testdata/root_pkg.proto -------------------------------------------------------------------------------- /protoc-gen-psrpc/internal/gen/typemap/testdata/service.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/internal/gen/typemap/testdata/service.proto -------------------------------------------------------------------------------- /protoc-gen-psrpc/internal/gen/typemap/typemap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/internal/gen/typemap/typemap.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/internal/gen/typemap/typemap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/internal/gen/typemap/typemap_test.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/main.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/options/options.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/options/options.pb.go -------------------------------------------------------------------------------- /protoc-gen-psrpc/options/options.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/protoc-gen-psrpc/options/options.proto -------------------------------------------------------------------------------- /request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/request.go -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/server.go -------------------------------------------------------------------------------- /stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/stream.go -------------------------------------------------------------------------------- /testutils/bus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/testutils/bus.go -------------------------------------------------------------------------------- /testutils/laggybus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/testutils/laggybus.go -------------------------------------------------------------------------------- /testutils/testutils.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/testutils/testutils.pb.go -------------------------------------------------------------------------------- /testutils/testutils.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/testutils/testutils.proto -------------------------------------------------------------------------------- /testutils/unreliablebus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/testutils/unreliablebus.go -------------------------------------------------------------------------------- /types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/types.go -------------------------------------------------------------------------------- /version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/psrpc/HEAD/version/version.go --------------------------------------------------------------------------------