anvisa-med
Version:
Biblioteca para acessar medicamentos na ANVISA
73 lines (72 loc) • 1.8 kB
TypeScript
import { AnvisaResponse } from "./anvisaResponse";
import { SearchBase } from "./searchBase";
export interface Response extends AnvisaResponse {
content: Pill[];
}
export interface Pill {
ordem: number;
produto: Produto;
empresa: Empresa;
processo: Processo;
linkDetalhes: string;
getProductDetails: () => Promise<any>;
}
export interface Produto {
codigo: number;
nome: string;
numeroRegistro: string;
tipo: Tipo;
categoria: any;
situacaoRotulo: any;
dataVencimento: string;
mesAnoVencimento: string;
dataVencimentoRegistro: string;
principioAtivo: string;
situacaoApresentacao: string;
dataRegistro: string;
categoriaRegulatoria: CategoriaRegulatoria;
medicamentoReferencia: any;
categoriaProduto: any;
acancelar: boolean;
numeroRegistroFormatado: string;
mesAnoVencimentoFormatado: string;
}
export interface Tipo {
codigo: number;
descricao: any;
}
export interface CategoriaRegulatoria {
codigo: number;
descricao: string;
}
export interface Empresa {
cnpj: string;
razaoSocial: string;
numeroAutorizacao: string;
cnpjFormatado: string;
}
export interface Processo {
numero: string;
situacao: number;
numeroProcessoFormatado: string;
}
/**
* @link https://consultas.anvisa.gov.br/#/medicamentos/
*/
export declare class SearchPill extends SearchBase {
constructor();
/**
* @alias "Nome do Produto"
*/
medication(name: string): this;
/**
* @alias "Número do Registro"
*/
registrationNumber(number: string): this;
/**
* @alias "Número do CNPJ do Detentor do Registro"
*/
cnpj(document: string): this;
requestWithRetry(tentativies: number): Promise<Pill[]>;
request(): Promise<Pill[]>;
}