UNPKG

anvisa-med

Version:

Biblioteca para acessar medicamentos na ANVISA

73 lines (72 loc) 1.8 kB
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[]>; }