Commit Detail
Commit 6d9b2be
[R2 instrumentation] Add tags for responses (#4983) - Adds helper for getting success and error tags based on `R2Result` and adds it to every method - Factors out the common logic for `head`, `get`, and `put` - Adds response tags for all of the R2 methods, detailed below For all R2 methods: - `error.type` - `cloudflare.r2.response.success` - `cloudflare.r2.error.message` - `cloudflare.r2.error.code` For `head`, `get`, and `put`: - `cloudflare.r2.response.etag` - `cloudflare.r2.response.size` - `cloudflare.r2.response.uploaded` - `cloudflare.r2.response.checksum.value` - `cloudflare.r2.response.checksum.type` - `cloudflare.r2.response.storage_class` - `cloudflare.r2.response.ssec_key` - `cloudflare.r2.response.content_type` - `cloudflare.r2.response.content_encoding` - `cloudflare.r2.response.content_disposition` - `cloudflare.r2.response.content_language` - `cloudflare.r2.response.cache_control` - `cloudflare.r2.response.cache_expiry` - `cloudflare.r2.response.custom_metadata` For `createMultipartUpload`: - `cloudflare.r2.response.upload_id` For `list`: - `cloudflare.r2.response.returned_objects` - `cloudflare.r2.response.delimited_prefixes` - `cloudflare.r2.response.truncated` - `cloudflare.r2.response.cursor` `delete`, `resumeMultipartUpload`, `uploadPart`, `complete` do not have additional response tags