Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Status = starlarkstruct.FromStringDict( Symbol("grpc.status"), starlark.StringDict{ "OK": starlark.MakeInt(int(codes.OK)), "CANCELED": starlark.MakeInt(int(codes.Canceled)), "UNKNOWN": starlark.MakeInt(int(codes.Unknown)), "INVALIDARGUMENT": starlark.MakeInt(int(codes.InvalidArgument)), "DEADLINEEXCEEDED": starlark.MakeInt(int(codes.DeadlineExceeded)), "NOTFOUND": starlark.MakeInt(int(codes.NotFound)), "ALREADYEXISTS": starlark.MakeInt(int(codes.AlreadyExists)), "PERMISSIONDENIED": starlark.MakeInt(int(codes.PermissionDenied)), "RESOURCEEXHAUSTED": starlark.MakeInt(int(codes.ResourceExhausted)), "FAILEDPRECONDITION": starlark.MakeInt(int(codes.FailedPrecondition)), "ABORTED": starlark.MakeInt(int(codes.Aborted)), "OUTOFRANGE": starlark.MakeInt(int(codes.OutOfRange)), "UNIMPLEMENTED": starlark.MakeInt(int(codes.Unimplemented)), "INTERNAL": starlark.MakeInt(int(codes.Internal)), "UNAVAILABLE": starlark.MakeInt(int(codes.Unavailable)), "DATALOSS": starlark.MakeInt(int(codes.DataLoss)), "UNAUTHENTICATED": starlark.MakeInt(int(codes.Unauthenticated)), }, )
Functions ¶
func NewModule ¶
func NewModule(files *protoregistry.Files) *starlarkstruct.Module
Types ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
Handler represents a rule implemented in starlark that implements the GrpcHandler.
func (*Handler) HandleStream ¶ added in v0.2.0
func (h *Handler) HandleStream(srv interface{}, ss grpc.ServerStream) error
HandleStream implements grpc.StreamHandler for handling of server-streaming calls.
type HandlerMap ¶
HandlerMap is a map of Handler implementations keyed by method fullname.
Source Files ¶
- channel.go
- client.go
- client_stream.go
- context.go
- error.go
- handler.go
- message_descriptor.go
- metadata.go
- method_descriptor.go
- module.go
- per_rpc_credentials.go
- server.go
- server_stream.go
- server_transport_stream.go
- status.go
- stream_client_interceptor.go
- stream_iterator.go
- structs.go
- symbol.go
- transport_credentials.go
- unary_client_interceptor.go
Click to show internal directories.
Click to hide internal directories.