Merge ticket/018-boolean-param-kind and ticket/019-docs-isError-use-case

This commit is contained in:
Hugh Kaznowski
2026-09-05 19:39:32 +01:00
7 changed files with 86 additions and 8 deletions
+3 -1
View File
@@ -4,11 +4,13 @@ export type MetricPrimitive =
| { Number: { Int: number } | { Float: number } }
| { Timestamp: number }
| { Duration: number }
| { Boolean: boolean }
export function metricPrimitiveToDisplayString(value: MetricPrimitive): string {
if ('String' in value) return value.String
if ('Timestamp' in value) return String(value.Timestamp)
if ('Duration' in value) return `${value.Duration}ms`
if ('Boolean' in value) return String(value.Boolean)
if ('Int' in value.Number) return String(value.Number.Int)
return String(value.Number.Float)
}
@@ -25,7 +27,7 @@ export interface ParamDeclaration {
name: string
message_match_regex: string
capture_group: string
kind: 'string' | 'number' | 'timestamp' | 'duration'
kind: 'string' | 'number' | 'timestamp' | 'duration' | 'boolean'
}
export interface TimelineBucket {