UNPKG

@altravia/openapi

Version:
63 lines 1.85 kB
import { AxiosInstance } from "axios"; import { Environment, Service } from ".."; interface Value { id: string; label: string; } export interface ResultQuotazione { id?: string; nome?: string; id_citta?: string; citta?: string; cod_cat?: string; provincia?: string; id_provincia?: string; id_regione?: string; regione?: string; fascia?: string; address?: string; formatted?: string; loc2011?: string; coordinate?: Coordinate; immobile?: Immobile; quotazione?: Quotazione; timestamp?: number; owner?: string; } interface Quotazione { min?: number; max?: number; med?: number; type?: string; } interface Immobile { type?: string; label?: string; id?: number; } interface Coordinate { lat?: number; lng?: number; } export declare class Valutometro implements Service { client: AxiosInstance; readonly service = "valutometro"; readonly baseUrl = "valutometro.altravia.com"; environment: Environment; constructor(client: AxiosInstance, environment: Environment); immobili(id?: string): Promise<any>; listPropertyTypes(): Promise<Array<Value>>; getProperty(id: string): Promise<Value>; contratti(id?: string): Promise<any>; listContractTypes(): Promise<Array<Value>>; getContract(id: string): Promise<Value>; quote(indirizzo: string, tipo_immobile: string, tipo_contratto: string): Promise<ResultQuotazione>; addressQuotation(indirizzo: string, tipo_immobile: string, tipo_contratto: string): Promise<ResultQuotazione>; /** * @param searchParams i paramentri aggiuntivi che possono essere ricavati chiamando prima `addressQuotation` */ valuation(univoco: string, searchParams?: {}): Promise<any>; get url(): string; } export {}; //# sourceMappingURL=Valutometro.d.ts.map