@altravia/openapi
Version:
Official OpenApi NodeJS Client
42 lines • 1.39 kB
TypeScript
import { AxiosInstance } from "axios";
import { Environment, Service } from "..";
export interface SearchImprese {
deniminazione?: string;
provincia?: string;
piva?: string;
cf?: string;
}
interface AutocompleteImprese {
id: string;
denominazione: string;
}
interface NaturaGiuridica {
codice_natura_giuridica: string;
valore: string;
}
export declare class Imprese implements Service {
client: AxiosInstance;
readonly service = "imprese";
readonly baseUrl = "imprese.openapi.it";
environment: Environment;
constructor(client: AxiosInstance, environment: Environment);
getByPartitaIva(partitaIva: string): Promise<any>;
getAdvancedByPartitaIva(partitaIva: string): Promise<any>;
isClosed(partitaIva: string): Promise<boolean | any>;
gruppoIva(partitaIva: string): Promise<any>;
getPec(partitaIva: string): Promise<any>;
/**
* Autocomplete service
* Wildcards (*) can be used at the beginning or at the end of the string.
*/
autocomplete(query: string): Promise<AutocompleteImprese[]>;
/**
* Richiede accesso ad /advance
*/
search(searchQuery: SearchImprese): Promise<Array<any>>;
listFormeGiuridiche(): Promise<NaturaGiuridica[]>;
getFormaGiuridica(legalCode: string): Promise<NaturaGiuridica>;
get url(): string;
}
export {};
//# sourceMappingURL=Imprese.d.ts.map