UNPKG

correios-webservice

Version:
29 lines (28 loc) 755 B
import { Auth } from "../auth"; import { ClientConfig } from "../client"; import { Endpoint } from "../endpoint"; interface CountryData { "sigla": string; "nome": string; "idioma": string; "codigoSiscomex": string; } type CountriesResponse = CountryData[]; type CitiesResponse = { "codigo": string; "nome": string; }[]; declare class Countries extends Endpoint { get(): Promise<CountriesResponse>; protected getPrefix(): string; } declare class Cities extends Endpoint { get(countryCode: string): Promise<CitiesResponse>; protected getPrefix(): string; } declare class Country { paises: Countries; cidades: Cities; constructor(auth: Auth, config: ClientConfig); } export { Country, CountriesResponse };