anvisa-med
Version:
Biblioteca para acessar medicamentos na ANVISA
60 lines (59 loc) • 1.64 kB
TypeScript
import { AnvisaResponse } from "./anvisaResponse";
import { SearchBase } from "./searchBase";
export interface Response extends AnvisaResponse {
content: Bulario[];
}
export interface Bulario {
idProduto: number;
numeroRegistro: string;
nomeProduto: string;
expediente: string;
razaoSocial: string;
cnpj: string;
numeroTransacao: string;
data: string;
numProcesso: string;
idBulaPacienteProtegido?: string;
linkBulaPacienteProtegido?: string;
downloadBulaPacienteProtegido: () => Promise<any>;
idBulaProfissionalProtegido?: string;
linkBulaProfissionalProtegido?: string;
downloadBulaProfissionalProtegido: () => Promise<any>;
dataAtualizacao: string;
}
/**
* @link https://consultas.anvisa.gov.br/#/bulario/
*/
export declare class SearchBulario extends SearchBase {
constructor();
/**
* @alias "Medicamento"
*/
medication(name: string): this;
/**
* @alias "Número do Registro"
*/
registrationNumber(number: string): this;
/**
* @alias "N° do Expediente da Bula Vigente"
*/
dossierNumber(number: string): this;
/**
* @alias "Categoria Regulatória"
*/
regulatoryCategories(numCategories: number[]): this;
/**
* @alias "Empresa"
*/
cnpj(document: string): this;
/**
* @alias "Período de Publicação"
*/
initialPublicationPeriod(initialPublicationPeriod: string): this;
/**
* @alias "Período de Publicação"
*/
finalPublicationPeriod(finalPublicationPeriod: string): this;
private getUrlBula;
request(): Promise<Bulario[]>;
}