grpcMethodResource represents a gRPC request.
(ctx context.Context, fullMethod string, req any)
| 90 | |
| 91 | // grpcMethodResource represents a gRPC request. |
| 92 | func grpcMethodResource(ctx context.Context, fullMethod string, req any) Resource { |
| 93 | key := fmt.Sprintf("grpc:method:%s:%s", fullMethod, grpcEntityFromRequest(ctx, req)) |
| 94 | if authTokenID := authTokenID(ctx); authTokenID != unauthenticated { |
| 95 | key = fmt.Sprintf("%s:token:%s", key, authTokenID) |
| 96 | } |
| 97 | return &resource{ |
| 98 | key: key, |
| 99 | classes: []string{fmt.Sprintf("grpc:method:%s", fullMethod), "grpc:method"}, |
| 100 | } |
| 101 | } |
| 102 | |
| 103 | // grpcStreamAcceptResource represents a new gRPC server stream. |
| 104 | func grpcStreamAcceptResource(ctx context.Context, fullMethod string) Resource { |
no test coverage detected