Browse Source

tsweb: add String method to tsweb.RequestID

In case we want to change the format to something opaque later.

Updates tailscale/corp#2549

Signed-off-by: Andrew Dunham <[email protected]>
Change-Id: Ie2eac8b885b694be607e9d5101d24b650026d89c
Andrew Dunham 2 years ago
parent
commit
8f27d519bb
1 changed files with 6 additions and 0 deletions
  1. 6 0
      tsweb/request_id.go

+ 6 - 0
tsweb/request_id.go

@@ -25,6 +25,12 @@ import (
 // opaque string. The current implementation uses a UUID.
 type RequestID string
 
+// String returns the string format of the request ID, for use in e.g. setting
+// a [http.Header].
+func (r RequestID) String() string {
+	return string(r)
+}
+
 // RequestIDKey stores and loads [RequestID] values within a [context.Context].
 var RequestIDKey ctxkey.Key[RequestID]