@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
268 lines • 6.75 kB
TypeScript
/**
* 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.
*/
import type { SoSMlsListingEntityDataParking } from './SoSMlsListingEntityDataParking';
/**
*
* @export
* @interface SoSMlsListingEntityDataProperty
*/
export interface SoSMlsListingEntityDataProperty {
/**
* Area information
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
area?: string;
/**
* Pool information
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
pool?: string;
/**
* Roof type
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
roof: string;
/**
* Property type
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
type: string;
/**
* View information
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
view?: string;
/**
* Lot size in acres
* @type {number}
* @memberof SoSMlsListingEntityDataProperty
*/
acres: number;
/**
* Architectural style
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
style: string;
/**
* Water system
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
water?: string;
/**
* Cooling system
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
cooling: string;
/**
* Heating system
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
heating: string;
/**
* Lot size in square feet
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
lotSize: string;
/**
* Parking information
* @type {SoSMlsListingEntityDataParking}
* @memberof SoSMlsListingEntityDataProperty
*/
parking: SoSMlsListingEntityDataParking;
/**
* Number of stories
* @type {number}
* @memberof SoSMlsListingEntityDataProperty
*/
stories: number;
/**
* Property sub-type
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
subType: string;
/**
* Number of bedrooms
* @type {number}
* @memberof SoSMlsListingEntityDataProperty
*/
bedrooms: number;
/**
* Flooring type
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
flooring: string;
/**
* Total bathrooms
* @type {number}
* @memberof SoSMlsListingEntityDataProperty
*/
bathrooms?: number;
/**
* Number of full bathrooms
* @type {number}
* @memberof SoSMlsListingEntityDataProperty
*/
bathsFull: number;
/**
* Number of half bathrooms
* @type {number}
* @memberof SoSMlsListingEntityDataProperty
*/
bathsHalf: number;
/**
* Owner name
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
ownerName?: string;
/**
* Year built
* @type {number}
* @memberof SoSMlsListingEntityDataProperty
*/
yearBuilt: number;
/**
* Area source
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
areaSource?: string;
/**
* Number of fireplaces
* @type {number}
* @memberof SoSMlsListingEntityDataProperty
*/
fireplaces: number;
/**
* Foundation type
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
foundation?: string;
/**
* Lot size area
* @type {number}
* @memberof SoSMlsListingEntityDataProperty
*/
lotSizeArea: number;
/**
* Property sub-type text
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
subTypeText: string;
/**
* Subdivision name
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
subdivision: string;
/**
* Construction type
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
construction: string;
/**
* Number of garage spaces
* @type {number}
* @memberof SoSMlsListingEntityDataProperty
*/
garageSpaces?: number;
/**
* Occupant name
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
occupantName?: string;
/**
* Occupant type
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
occupantType: string;
/**
* Accessibility features
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
accessibility?: string;
/**
* Lot description
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
lotDescription?: string;
/**
* Additional rooms
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
additionalRooms?: string;
/**
* Laundry features
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
laundryFeatures?: string;
/**
* Exterior features
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
exteriorFeatures?: string;
/**
* Interior features
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
interiorFeatures: string;
/**
* Lot size area units
* @type {string}
* @memberof SoSMlsListingEntityDataProperty
*/
lotSizeAreaUnits: string;
/**
* Three-quarter bathrooms
* @type {number}
* @memberof SoSMlsListingEntityDataProperty
*/
bathsThreeQuarter?: number;
/**
* Maintenance expense
* @type {number}
* @memberof SoSMlsListingEntityDataProperty
*/
maintenanceExpense?: number;
}
/**
* Check if a given object implements the SoSMlsListingEntityDataProperty interface.
*/
export declare function instanceOfSoSMlsListingEntityDataProperty(value: object): value is SoSMlsListingEntityDataProperty;
export declare function SoSMlsListingEntityDataPropertyFromJSON(json: any): SoSMlsListingEntityDataProperty;
export declare function SoSMlsListingEntityDataPropertyFromJSONTyped(json: any, ignoreDiscriminator: boolean): SoSMlsListingEntityDataProperty;
export declare function SoSMlsListingEntityDataPropertyToJSON(json: any): SoSMlsListingEntityDataProperty;
export declare function SoSMlsListingEntityDataPropertyToJSONTyped(value?: SoSMlsListingEntityDataProperty | null, ignoreDiscriminator?: boolean): any;
//# sourceMappingURL=SoSMlsListingEntityDataProperty.d.ts.map