Skip to content

Commit de7ca09

Browse files
pkubickiclaude
andcommitted
fix(dataEvents): widen event metadata typing beyond string
Event metadata accepts string, number, date, link, rich link, and monetary amount values (per public docs and server-side handling), but the OpenAPI schemas restrict it to additionalProperties.type: string, generating metadata as Record<string, string> in the SDKs. Widen create_data_event_request.metadata and data_event.metadata to additionalProperties: true in both the stable (2.14) and preview overrides so generated SDKs type it as Record<string, unknown>. Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 194be75 commit de7ca09

2 files changed

Lines changed: 14 additions & 6 deletions

File tree

fern/openapi-overrides.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1418,8 +1418,7 @@ components:
14181418
metadata:
14191419
type: object
14201420
description: Optional metadata about the event.
1421-
additionalProperties:
1422-
type: string
1421+
additionalProperties: true
14231422
example:
14241423
invite_code: ADDAFRIEND
14251424
required:
@@ -1451,8 +1450,7 @@ components:
14511450
metadata:
14521451
type: object
14531452
description: Optional metadata about the event.
1454-
additionalProperties:
1455-
type: string
1453+
additionalProperties: true
14561454
example:
14571455
invite_code: ADDAFRIEND
14581456
required:
@@ -1486,8 +1484,7 @@ components:
14861484
metadata:
14871485
type: object
14881486
description: Optional metadata about the event.
1489-
additionalProperties:
1490-
type: string
1487+
additionalProperties: true
14911488
example:
14921489
invite_code: ADDAFRIEND
14931490
required:
@@ -1886,6 +1883,9 @@ components:
18861883
- collection
18871884
- section
18881885
data_event:
1886+
properties:
1887+
metadata:
1888+
additionalProperties: true
18891889
required:
18901890
- type
18911891
- event_name

fern/preview-openapi-overrides.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@ components:
114114
custom_attributes:
115115
example:
116116
monthly_spend: '155.5'
117+
create_data_event_request:
118+
properties:
119+
metadata:
120+
additionalProperties: true
121+
data_event:
122+
properties:
123+
metadata:
124+
additionalProperties: true
117125
create_ticket_request:
118126
x-fern-type-name: CreateTicketRequestBody
119127
properties:

0 commit comments

Comments
 (0)