@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
79 lines • 3.17 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 { SoSPropertyEntityGeocodingDataAddressComponent } from './SoSPropertyEntityGeocodingDataAddressComponent';
import type { SoSPropertyEntityGeocodingDataGeometry } from './SoSPropertyEntityGeocodingDataGeometry';
import type { SoSPropertyEntityGeocodingDataComponents } from './SoSPropertyEntityGeocodingDataComponents';
import type { SoSPropertyEntityGeocodingDataNavigationPoint } from './SoSPropertyEntityGeocodingDataNavigationPoint';
/**
*
* @export
* @interface SoSPropertyEntityGeocodingData
*/
export interface SoSPropertyEntityGeocodingData {
/**
* Array of location types
* @type {Array<string>}
* @memberof SoSPropertyEntityGeocodingData
*/
types: Array<string>;
/**
* Geometric information about the location
* @type {SoSPropertyEntityGeocodingDataGeometry}
* @memberof SoSPropertyEntityGeocodingData
*/
geometry: SoSPropertyEntityGeocodingDataGeometry;
/**
* Google Place ID for the location
* @type {string}
* @memberof SoSPropertyEntityGeocodingData
*/
place_id: string;
/**
* Timestamp when the geocoding data was retrieved
* @type {string}
* @memberof SoSPropertyEntityGeocodingData
*/
timestamp: string;
/**
* Parsed components of the address
* @type {SoSPropertyEntityGeocodingDataComponents}
* @memberof SoSPropertyEntityGeocodingData
*/
components: SoSPropertyEntityGeocodingDataComponents;
/**
* Human-readable formatted address
* @type {string}
* @memberof SoSPropertyEntityGeocodingData
*/
formatted_address: string;
/**
* Navigation points for routing
* @type {Array<SoSPropertyEntityGeocodingDataNavigationPoint>}
* @memberof SoSPropertyEntityGeocodingData
*/
navigation_points: Array<SoSPropertyEntityGeocodingDataNavigationPoint>;
/**
* Individual components of the address
* @type {Array<SoSPropertyEntityGeocodingDataAddressComponent>}
* @memberof SoSPropertyEntityGeocodingData
*/
address_components: Array<SoSPropertyEntityGeocodingDataAddressComponent>;
}
/**
* Check if a given object implements the SoSPropertyEntityGeocodingData interface.
*/
export declare function instanceOfSoSPropertyEntityGeocodingData(value: object): value is SoSPropertyEntityGeocodingData;
export declare function SoSPropertyEntityGeocodingDataFromJSON(json: any): SoSPropertyEntityGeocodingData;
export declare function SoSPropertyEntityGeocodingDataFromJSONTyped(json: any, ignoreDiscriminator: boolean): SoSPropertyEntityGeocodingData;
export declare function SoSPropertyEntityGeocodingDataToJSON(json: any): SoSPropertyEntityGeocodingData;
export declare function SoSPropertyEntityGeocodingDataToJSONTyped(value?: SoSPropertyEntityGeocodingData | null, ignoreDiscriminator?: boolean): any;
//# sourceMappingURL=SoSPropertyEntityGeocodingData.d.ts.map