package grpcutil
Import Path
google.golang.org/grpc/internal/grpcutil (on go.dev)
Dependency Relation
imports 7 packages, and imported by 3 packages
Involved Source Files
encode_duration.go
metadata.go
method.go
Package grpcutil provides a bunch of utility functions to be used across the
gRPC codebase.
Package-Level Type Names (only one, which is unexported)
Package-Level Functions (total 9, in which 7 are exported)
ContentSubtype returns the content-subtype for the given content-type. The
given content-type must be a valid content-type that starts with
"application/grpc". A content-subtype will follow "application/grpc" after a
"+" or ";". See
https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md#requests for
more details.
If contentType is not a valid content-type for gRPC, the boolean
will be false, otherwise true. If content-type == "application/grpc",
"application/grpc+", or "application/grpc;", the boolean will be true,
but no content-subtype will be returned.
contentType is assumed to be lowercase already.
ContentType builds full content type with the given sub-type.
contentSubtype is assumed to be lowercase
EncodeDuration encodes the duration to the format grpc-timeout header
accepts.
https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md#requests
ExtraMetadata returns the incoming metadata in ctx if it exists. The
returned MD should not be modified. Writing to it may cause races.
Modification should be made to copies of the returned MD.
ParseMethod splits service and method from the input. It expects format
"/service/method".
ParseTarget splits target into a resolver.Target struct containing scheme,
authority and endpoint.
If target is not a valid scheme://authority/endpoint, it returns {Endpoint:
target}.
WithExtraMetadata creates a new context with incoming md attached.
Package-Level Constants (total 2, neither is exported)
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |