Skip to content

Commit 6f4edb7

Browse files
committed
Lib/JS: Fix deserialization for optional arrays
1 parent ace5509 commit 6f4edb7

25 files changed

+27
-27
lines changed

javascript/src/models/createStreamIn.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export interface CreateStreamIn {
1616
export const CreateStreamInSerializer = {
1717
_fromJsonObject(object: any): CreateStreamIn {
1818
return {
19-
events: object["events"].map((item: EventIn) =>
19+
events: object["events"]?.map((item: EventIn) =>
2020
EventInSerializer._fromJsonObject(item)
2121
),
2222
stream: object["stream"]

javascript/src/models/environmentIn.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ export interface EnvironmentIn {
1212
export const EnvironmentInSerializer = {
1313
_fromJsonObject(object: any): EnvironmentIn {
1414
return {
15-
connectors: object["connectors"].map((item: ConnectorIn) =>
15+
connectors: object["connectors"]?.map((item: ConnectorIn) =>
1616
ConnectorInSerializer._fromJsonObject(item)
1717
),
18-
eventTypes: object["eventTypes"].map((item: EventTypeIn) =>
18+
eventTypes: object["eventTypes"]?.map((item: EventTypeIn) =>
1919
EventTypeInSerializer._fromJsonObject(item)
2020
),
2121
settings: object["settings"],

javascript/src/models/environmentOut.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ export const EnvironmentOutSerializer = {
1515
_fromJsonObject(object: any): EnvironmentOut {
1616
return {
1717
createdAt: new Date(object["createdAt"]),
18-
eventTypes: object["eventTypes"].map((item: EventTypeOut) =>
18+
eventTypes: object["eventTypes"]?.map((item: EventTypeOut) =>
1919
EventTypeOutSerializer._fromJsonObject(item)
2020
),
2121
settings: object["settings"],
22-
transformationTemplates: object["transformationTemplates"].map(
22+
transformationTemplates: object["transformationTemplates"]?.map(
2323
(item: ConnectorOut) => ConnectorOutSerializer._fromJsonObject(item)
2424
),
2525
version: object["version"],

javascript/src/models/eventStreamOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export interface EventStreamOut {
1111
export const EventStreamOutSerializer = {
1212
_fromJsonObject(object: any): EventStreamOut {
1313
return {
14-
data: object["data"].map((item: EventOut) =>
14+
data: object["data"]?.map((item: EventOut) =>
1515
EventOutSerializer._fromJsonObject(item)
1616
),
1717
done: object["done"],

javascript/src/models/eventTypeImportOpenApiOutData.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export const EventTypeImportOpenApiOutDataSerializer = {
1414
_fromJsonObject(object: any): EventTypeImportOpenApiOutData {
1515
return {
1616
modified: object["modified"],
17-
toModify: object["to_modify"].map((item: EventTypeFromOpenApi) =>
17+
toModify: object["to_modify"]?.map((item: EventTypeFromOpenApi) =>
1818
EventTypeFromOpenApiSerializer._fromJsonObject(item)
1919
),
2020
};

javascript/src/models/generateOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export interface GenerateOut {
1313
export const GenerateOutSerializer = {
1414
_fromJsonObject(object: any): GenerateOut {
1515
return {
16-
choices: object["choices"].map((item: CompletionChoice) =>
16+
choices: object["choices"]?.map((item: CompletionChoice) =>
1717
CompletionChoiceSerializer._fromJsonObject(item)
1818
),
1919
created: object["created"],

javascript/src/models/listResponseApplicationOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ListResponseApplicationOut {
1212
export const ListResponseApplicationOutSerializer = {
1313
_fromJsonObject(object: any): ListResponseApplicationOut {
1414
return {
15-
data: object["data"].map((item: ApplicationOut) =>
15+
data: object["data"]?.map((item: ApplicationOut) =>
1616
ApplicationOutSerializer._fromJsonObject(item)
1717
),
1818
done: object["done"],

javascript/src/models/listResponseBackgroundTaskOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ListResponseBackgroundTaskOut {
1212
export const ListResponseBackgroundTaskOutSerializer = {
1313
_fromJsonObject(object: any): ListResponseBackgroundTaskOut {
1414
return {
15-
data: object["data"].map((item: BackgroundTaskOut) =>
15+
data: object["data"]?.map((item: BackgroundTaskOut) =>
1616
BackgroundTaskOutSerializer._fromJsonObject(item)
1717
),
1818
done: object["done"],

javascript/src/models/listResponseConnectorOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ListResponseConnectorOut {
1212
export const ListResponseConnectorOutSerializer = {
1313
_fromJsonObject(object: any): ListResponseConnectorOut {
1414
return {
15-
data: object["data"].map((item: ConnectorOut) =>
15+
data: object["data"]?.map((item: ConnectorOut) =>
1616
ConnectorOutSerializer._fromJsonObject(item)
1717
),
1818
done: object["done"],

javascript/src/models/listResponseEndpointMessageOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ListResponseEndpointMessageOut {
1212
export const ListResponseEndpointMessageOutSerializer = {
1313
_fromJsonObject(object: any): ListResponseEndpointMessageOut {
1414
return {
15-
data: object["data"].map((item: EndpointMessageOut) =>
15+
data: object["data"]?.map((item: EndpointMessageOut) =>
1616
EndpointMessageOutSerializer._fromJsonObject(item)
1717
),
1818
done: object["done"],

javascript/src/models/listResponseEndpointOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ListResponseEndpointOut {
1212
export const ListResponseEndpointOutSerializer = {
1313
_fromJsonObject(object: any): ListResponseEndpointOut {
1414
return {
15-
data: object["data"].map((item: EndpointOut) =>
15+
data: object["data"]?.map((item: EndpointOut) =>
1616
EndpointOutSerializer._fromJsonObject(item)
1717
),
1818
done: object["done"],

javascript/src/models/listResponseEventTypeOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ListResponseEventTypeOut {
1212
export const ListResponseEventTypeOutSerializer = {
1313
_fromJsonObject(object: any): ListResponseEventTypeOut {
1414
return {
15-
data: object["data"].map((item: EventTypeOut) =>
15+
data: object["data"]?.map((item: EventTypeOut) =>
1616
EventTypeOutSerializer._fromJsonObject(item)
1717
),
1818
done: object["done"],

javascript/src/models/listResponseIngestEndpointOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ListResponseIngestEndpointOut {
1212
export const ListResponseIngestEndpointOutSerializer = {
1313
_fromJsonObject(object: any): ListResponseIngestEndpointOut {
1414
return {
15-
data: object["data"].map((item: IngestEndpointOut) =>
15+
data: object["data"]?.map((item: IngestEndpointOut) =>
1616
IngestEndpointOutSerializer._fromJsonObject(item)
1717
),
1818
done: object["done"],

javascript/src/models/listResponseIngestSourceOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ListResponseIngestSourceOut {
1212
export const ListResponseIngestSourceOutSerializer = {
1313
_fromJsonObject(object: any): ListResponseIngestSourceOut {
1414
return {
15-
data: object["data"].map((item: IngestSourceOut) =>
15+
data: object["data"]?.map((item: IngestSourceOut) =>
1616
IngestSourceOutSerializer._fromJsonObject(item)
1717
),
1818
done: object["done"],

javascript/src/models/listResponseIntegrationOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ListResponseIntegrationOut {
1212
export const ListResponseIntegrationOutSerializer = {
1313
_fromJsonObject(object: any): ListResponseIntegrationOut {
1414
return {
15-
data: object["data"].map((item: IntegrationOut) =>
15+
data: object["data"]?.map((item: IntegrationOut) =>
1616
IntegrationOutSerializer._fromJsonObject(item)
1717
),
1818
done: object["done"],

javascript/src/models/listResponseMessageAttemptOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ListResponseMessageAttemptOut {
1212
export const ListResponseMessageAttemptOutSerializer = {
1313
_fromJsonObject(object: any): ListResponseMessageAttemptOut {
1414
return {
15-
data: object["data"].map((item: MessageAttemptOut) =>
15+
data: object["data"]?.map((item: MessageAttemptOut) =>
1616
MessageAttemptOutSerializer._fromJsonObject(item)
1717
),
1818
done: object["done"],

javascript/src/models/listResponseMessageEndpointOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ListResponseMessageEndpointOut {
1212
export const ListResponseMessageEndpointOutSerializer = {
1313
_fromJsonObject(object: any): ListResponseMessageEndpointOut {
1414
return {
15-
data: object["data"].map((item: MessageEndpointOut) =>
15+
data: object["data"]?.map((item: MessageEndpointOut) =>
1616
MessageEndpointOutSerializer._fromJsonObject(item)
1717
),
1818
done: object["done"],

javascript/src/models/listResponseMessageOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ListResponseMessageOut {
1212
export const ListResponseMessageOutSerializer = {
1313
_fromJsonObject(object: any): ListResponseMessageOut {
1414
return {
15-
data: object["data"].map((item: MessageOut) =>
15+
data: object["data"]?.map((item: MessageOut) =>
1616
MessageOutSerializer._fromJsonObject(item)
1717
),
1818
done: object["done"],

javascript/src/models/listResponseOperationalWebhookEndpointOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export interface ListResponseOperationalWebhookEndpointOut {
1515
export const ListResponseOperationalWebhookEndpointOutSerializer = {
1616
_fromJsonObject(object: any): ListResponseOperationalWebhookEndpointOut {
1717
return {
18-
data: object["data"].map((item: OperationalWebhookEndpointOut) =>
18+
data: object["data"]?.map((item: OperationalWebhookEndpointOut) =>
1919
OperationalWebhookEndpointOutSerializer._fromJsonObject(item)
2020
),
2121
done: object["done"],

javascript/src/models/listResponseStreamEventTypeOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ListResponseStreamEventTypeOut {
1212
export const ListResponseStreamEventTypeOutSerializer = {
1313
_fromJsonObject(object: any): ListResponseStreamEventTypeOut {
1414
return {
15-
data: object["data"].map((item: StreamEventTypeOut) =>
15+
data: object["data"]?.map((item: StreamEventTypeOut) =>
1616
StreamEventTypeOutSerializer._fromJsonObject(item)
1717
),
1818
done: object["done"],

javascript/src/models/listResponseStreamOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ListResponseStreamOut {
1212
export const ListResponseStreamOutSerializer = {
1313
_fromJsonObject(object: any): ListResponseStreamOut {
1414
return {
15-
data: object["data"].map((item: StreamOut) =>
15+
data: object["data"]?.map((item: StreamOut) =>
1616
StreamOutSerializer._fromJsonObject(item)
1717
),
1818
done: object["done"],

javascript/src/models/messageAttemptHeadersOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export interface MessageAttemptHeadersOut {
1010
export const MessageAttemptHeadersOutSerializer = {
1111
_fromJsonObject(object: any): MessageAttemptHeadersOut {
1212
return {
13-
responseHeaders: object["responseHeaders"].map((item: string[]) => item),
13+
responseHeaders: object["responseHeaders"]?.map((item: string[]) => item),
1414
sensitive: object["sensitive"],
1515
sentHeaders: object["sentHeaders"],
1616
};

javascript/src/models/messageEventsOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export interface MessageEventsOut {
1111
export const MessageEventsOutSerializer = {
1212
_fromJsonObject(object: any): MessageEventsOut {
1313
return {
14-
data: object["data"].map((item: MessageOut) =>
14+
data: object["data"]?.map((item: MessageOut) =>
1515
MessageOutSerializer._fromJsonObject(item)
1616
),
1717
done: object["done"],

javascript/src/models/pollingEndpointOut.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export interface PollingEndpointOut {
1414
export const PollingEndpointOutSerializer = {
1515
_fromJsonObject(object: any): PollingEndpointOut {
1616
return {
17-
data: object["data"].map((item: PollingEndpointMessageOut) =>
17+
data: object["data"]?.map((item: PollingEndpointMessageOut) =>
1818
PollingEndpointMessageOutSerializer._fromJsonObject(item)
1919
),
2020
done: object["done"],

javascript/templates/types/macros.ts.jinja

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
or inner_t.is_list()
2121
or inner_t.is_set()
2222
or inner_t.is_map() -%}
23-
.map((item: {{ inner_t.to_js() }}) => {{ field_from_json("item", inner_t, true) }})
23+
?.map((item: {{ inner_t.to_js() }}) => {{ field_from_json("item", inner_t, true) }})
2424
{%- endif -%}
2525
{%- elif type.is_map() -%}
2626
{%- set value_t = type.value_type() -%}

0 commit comments

Comments
 (0)