UNPKG

@matheustrres/brasilapi

Version:

Lightweight, easy-to-use & free of dependencies wrapper for BrasilAPI

184 lines (183 loc) 4.32 kB
export type Bank = { ispb: string; name: string; code: number | null; fullName: string; }; export type Broker = { bairro: string; cep: string; cnpj: string; codigo_cvm: string; complemento: string; data_inicio_situacao: string; data_patrimonio_liquido: string; data_registro: string; email: string; logradouro: string; municipio: string; nome_social: string; nome_comercial: string; pais: string; status: string; telefone: string; type: string; uf: string; valor_patrimonio_liquido: string; }; export type CEP = { cep: string; state: string; city: string; neighborhood: string; street: string; service: string; location?: Location; }; export type Location = { type: string; coordinates: Coordinates; }; export type Coordinates = { longitude: string; latitude: string; }; export type CNPJ = { cnpj: string; identificador_matriz_filial: number; descricao_matriz_filial: string; razao_social: string; nome_fantasia: string; situacao_cadastral: number; pais?: string | null; email?: string | null; codigo_pais?: string | null; codigo_porte?: string | null; natureza_juridica?: string | null; descricao_situacao_cadastral: string; data_situacao_cadastral: string; motivo_situacao_cadastral: number; nome_cidade_exterior: string | null; codigo_natureza_juridica: number; data_inicio_atividade: string; cnae_fiscal: number; cnae_fiscal_descricao: string; descricao_tipo_de_logradouro: string; logradouro: string; numero: string; complemento: string; bairro: string; cep: number; uf: string; codigo_municipio: number; municipio: string; ddd_telefone_1: string; ddd_telefone_2: string | null; ddd_fax: string | null; qualificacao_do_responsavel: number; capital_social: number; porte: number; descricao_porte: string; opcao_pelo_simples: boolean | null; data_opcao_pelo_simples: unknown | null; data_exclusao_do_simples: unknown | null; data_opcao_pelo_mei?: string | null; data_exclusao_do_mei?: string | null; opcao_pelo_mei: boolean | null; situacao_especial: unknown | null; data_situacao_especial: unknown | null; cnaes_secundarios: CNAE[]; qsa: QSA[]; }; export type QSA = { identificador_de_socio: number; nome_socio: string; cnpj_cpf_do_socio: string; codigo_qualificacao_socio: number; percentual_capital_social: number; data_entrada_sociedade: string; cpf_representante_legal: string | null; nome_representante_legal: string | null; codigo_qualificacao_representante_legal: unknown | null; }; export type CNAE = { codigo: number; descricao: string; }; export type City = { nome: string; estado: string; id: string; }; export type Weather = { umidade: number; intensidade: string; codigo_icao: string; pressao_atmosferica: number; vento: number; direcao_vento: number; condicao: string; condicao_desc: string; temp: number; visibilidade: string | null; atualizado_em: string; }; export type WeatherForecast = { cidade: string; estado: string; atualizado_em: string; clima: Climate[]; }; export type Climate = { data: string; condicao: string; min: number; max: number; indice_uv: number; condicao_desc: string; }; export type OceanForecast = { cidade: string; estado: string; atualizado_em: string; ondas: Wave[]; }; export type Wave = { data: string; dados_ondas: WaveData[]; }; export type WaveData = { vento: number; direcao_vento: string; direcao_vento_desc: string; altura_onda: number; direcao_onda: string; direcao_onda_desc: string; agitacao: string; hora: string; }; export type DDD = { state: string; cities: string[]; }; export type Municipality = { nome: string; codigo_ibge: string; }; export type State = { id: number; sigla: string; nome: string; regiao: Region; }; export type Region = { id: number; sigla: string; nome: string; }; export type ListParams = { take?: number; skip?: number; itemsPerPage?: number; page?: number; };