svix
Version:
Svix webhooks API client and webhook verification library
37 lines (33 loc) • 1.08 kB
text/typescript
// this file is @generated
/* eslint @typescript-eslint/no-explicit-any: 0 */
import { ConnectorIn, ConnectorInSerializer } from "./connectorIn";
import { EventTypeIn, EventTypeInSerializer } from "./eventTypeIn";
export interface EnvironmentIn {
connectors?: ConnectorIn[] | null;
eventTypes?: EventTypeIn[] | null;
settings?: any | null;
}
export const EnvironmentInSerializer = {
_fromJsonObject(object: any): EnvironmentIn {
return {
connectors: object["connectors"]?.map((item: ConnectorIn) =>
ConnectorInSerializer._fromJsonObject(item)
),
eventTypes: object["eventTypes"]?.map((item: EventTypeIn) =>
EventTypeInSerializer._fromJsonObject(item)
),
settings: object["settings"],
};
},
_toJsonObject(self: EnvironmentIn): any {
return {
connectors: self.connectors?.map((item) =>
ConnectorInSerializer._toJsonObject(item)
),
eventTypes: self.eventTypes?.map((item) =>
EventTypeInSerializer._toJsonObject(item)
),
settings: self.settings,
};
},
};