correios-webservice
Version:
Cliente NodeJS para consumir a api nova dos Correios (CWS)
52 lines (51 loc) • 1.32 kB
TypeScript
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 };