UNPKG

correios-webservice

Version:
52 lines (51 loc) 1.32 kB
import { Auth } from "../auth"; import { ClientConfig } from "../client"; import { Endpoint } from "../endpoint"; interface TrackingObject { codObjeto: string; tipoPostal: { description: string; sigla: string; nome: string; categoria: string; familia: string; }; mensagem?: string; dtPrevista: string; contrato: string; peso: number; eventos: { codigo: string; tipo: string; dtHrCriado: string; descricao: string; detalhe?: string; unidade: { nome: string; tipo: string; endereco: { cep?: string; logradouro?: string; complemento?: string; numero?: string; bairro?: string; cidade: string; uf: string; pais?: string; telefone?: string; }; }; }[]; } interface TrackingResponse { objetos: TrackingObject[]; } declare class Objects extends Endpoint { get(trackingCode: string): Promise<TrackingResponse>; protected getPrefix(): string; } declare class Tracking { objetos: Objects; constructor(auth: Auth, config: ClientConfig); } export { Tracking, Objects, TrackingObject };