UNPKG

svix

Version:

Svix webhooks API client and webhook verification library

60 lines (56 loc) 1.73 kB
// this file is @generated /* eslint @typescript-eslint/no-explicit-any: 0 */ import { ConnectorKind, ConnectorKindSerializer } from "./connectorKind"; export interface ConnectorOut { createdAt: Date; description: string; featureFlag?: string | null; filterTypes?: string[] | null; /** The Connector's ID. */ id: string; instructions: string; instructionsLink?: string | null; kind: ConnectorKind; logo: string; name: string; /** The Environment's ID. */ orgId: string; transformation: string; updatedAt: Date; } export const ConnectorOutSerializer = { _fromJsonObject(object: any): ConnectorOut { return { createdAt: new Date(object["createdAt"]), description: object["description"], featureFlag: object["featureFlag"], filterTypes: object["filterTypes"], id: object["id"], instructions: object["instructions"], instructionsLink: object["instructionsLink"], kind: ConnectorKindSerializer._fromJsonObject(object["kind"]), logo: object["logo"], name: object["name"], orgId: object["orgId"], transformation: object["transformation"], updatedAt: new Date(object["updatedAt"]), }; }, _toJsonObject(self: ConnectorOut): any { return { createdAt: self.createdAt, description: self.description, featureFlag: self.featureFlag, filterTypes: self.filterTypes, id: self.id, instructions: self.instructions, instructionsLink: self.instructionsLink, kind: ConnectorKindSerializer._toJsonObject(self.kind), logo: self.logo, name: self.name, orgId: self.orgId, transformation: self.transformation, updatedAt: self.updatedAt, }; }, };