UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

77 lines (76 loc) 2.72 kB
/* tslint:disable */ /* eslint-disable */ /** * API v4 * Swagger documentation for API v4 * * The version of the OpenAPI document: 4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Check if a given object implements the SoSMlsListingEntityDataAddress interface. */ export function instanceOfSoSMlsListingEntityDataAddress(value) { if (!('city' in value) || value['city'] === undefined) return false; if (!('full' in value) || value['full'] === undefined) return false; if (!('state' in value) || value['state'] === undefined) return false; if (!('country' in value) || value['country'] === undefined) return false; if (!('postalCode' in value) || value['postalCode'] === undefined) return false; if (!('streetName' in value) || value['streetName'] === undefined) return false; if (!('streetNumber' in value) || value['streetNumber'] === undefined) return false; if (!('streetNumberText' in value) || value['streetNumberText'] === undefined) return false; return true; } export function SoSMlsListingEntityDataAddressFromJSON(json) { return SoSMlsListingEntityDataAddressFromJSONTyped(json, false); } export function SoSMlsListingEntityDataAddressFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { ...json, // Preserve relation fields from views 'city': json['city'], 'full': json['full'], 'unit': json['unit'] == null ? undefined : json['unit'], 'state': json['state'], 'country': json['country'], 'postalCode': json['postalCode'], 'streetName': json['streetName'], 'crossStreet': json['crossStreet'] == null ? undefined : json['crossStreet'], 'streetNumber': json['streetNumber'], 'streetNumberText': json['streetNumberText'], }; } export function SoSMlsListingEntityDataAddressToJSON(json) { return SoSMlsListingEntityDataAddressToJSONTyped(json, false); } export function SoSMlsListingEntityDataAddressToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'city': value['city'], 'full': value['full'], 'unit': value['unit'], 'state': value['state'], 'country': value['country'], 'postalCode': value['postalCode'], 'streetName': value['streetName'], 'crossStreet': value['crossStreet'], 'streetNumber': value['streetNumber'], 'streetNumberText': value['streetNumberText'], }; }