An open API service indexing awesome lists of open source software.

https://github.com/rhaymisonbetini/faker-brasil

Largest library of fake data for Brazilian developers.
https://github.com/rhaymisonbetini/faker-brasil

fake-data faker javascript javascript-library

Last synced: 11 months ago
JSON representation

Largest library of fake data for Brazilian developers.

Awesome Lists containing this project

README

          






npm
npm
coverage















A MAIOR BIBLIOTECA DE DADOS FAKES GENUINAMENTE BRASILEIROS. FEITO DE BR PARA BR!

Como instalar

```
npm install faker-brasil
```
Pronto, agora você precisa importa a Lib no seu arquivo javascript

```javascript
const SuperFakerBrasil = require('faker-brasil');
```
Agora vamos criar uma nova instância da classe SuperFakerBrasil e estaremos pronto para utilizar toda nossa biblioteca.
Essa super classe estende de todas as outras... criando assim uma super classe fake

```javascript
const fakerBrasil = new SuperFakerBrasil();
```
Prontinho! Estamos prontos para utilizar e criar dados fakes.
Nossa biblioteca hoje conta com diversos métodos de criação de dados que estão distribuídos em 
15 classes geradoras!

### Geradores
* Dados pessoais
* Dados de endereço
* Dados de Automóveis
* Dados Bancários
* Dados de Agências governamentais
* Dados de Academia e treinos
* Dados de Instituições de saúde (hospital, veterinária, odonto)
* Dados de Internet
* Dados de Mercado (super mercado, eletrônicos, eletrodomésticos, farmácia)
* Dados da Indústria
* Dados de Universidades.
* Dados Esportes
* Dados Imagens
* Dados Musicais
* Dados Redes Sociais, Textos, Noticias
* Dados Geograficos.

Dados Pessoais

```javascript
//Este método Retorna um nome simples ex: Lucas, Pedro, Sara
firstName()

//Este método Retorna um sobre nome ex: Balestre, Cenedesi, Ferari,Leoardes
lastName()

//Este metdo Retorna um nome completo: Lucas Betini soares de almeida
fullName()

//Retorna um rg fake
rg()

// Este método Retornaum cpf valido com mascara ou nao...
// false: 12345678955
// true: 123.456.789-55
cpf(points = false)

// Este método Retornaum email com ou sem um prefixo
// null: radom@radom.com.br ou .pt
// firstName: firstName@radom.com.br ou pt
email(firstName = null)

//Retorna uma cnh fake
cnh()

//Retorna uma carteira de trabalho fake com ou sem pontos.
workCard(points = false)

//Retorna um passporte fake
passPort()

//Retorna uma data de nascimento fake
//false: dd-mm-yyyy
///true: dd/mm/yyyy
birthDate(slash = false)

//Retorna um telefone fake
//prefix true para +55 e false para nao inserir
//mask true para conter mascara no ddd: ex (27)
//ex: phone(true,true) +55 (27)3316-4597
phone(prefix, mask)

//Retorna um celular fake
//prefix true para +55 e false para nao inserir
//mask true para conter mascara no ddd: ex (27)
//ex: cellPhone(true,true) +55 (27)99956-5478
cellPhone(prefix, mask)

//Este método é bem da hora e preguiçoso! Ele te Retorna uma pessoa com dados completo!
//ex Retorna: {
// firstName: this.firstName(),
// lastName: this.lastName(),
// fullName: this.fullName(),
// birthDate: this.birthDate(true),
// cpf: this.cpf(true),
// rg: this.rg(),
// phone: this.phone(true, true),
// cellPhone: this.cellPhone(true, true),
// email: this.email(),
// workCard: this.workCard(true),
// passPort: this.passPort(true)
//}
newPerson()

//Este método te Retorna uma pessoa completa com menos de 18 anos de
//idade com base no ano corrente
newPersonYounger()

//Este método te Retorna uma pessoa adulta completa com mais de 18 e menos de 60 anos
newAdultPerson()

//Este método te Retorna uma pessoa idosa completa com mais de 60 anos
newOlderPerson()

```

Dados de endereço

```javascript
//Este método é um quebra galho e busca um cep diretamente nos correios
async getAddressByCepCorreio(cep)

//Este método gera um cep randomico
randomCep()

//Este método gera um cep randomigo pela localidade
//location:location ex: SP, RJ, MG, ES
randomCepByState(location)

//Este método gera um nome de rua alatorio
street()

//Este método gera um nome de bairro fake
neighborhood()

//Este método gera randomicamente um condominio, conunto, predio, edificil etc...
//ex: Condominio Juares de Padua
building()

//Este método Retorna uma cidade aleatória
city()

//Metoto Retorna um estado brasileiro aleatório
state()

//Este método gera randomicamente um endereco completo
//ex de Retorna: {
// cep: string,
// state: string,
// fullstate: string,
// city: string,
// neighborhood: string,
// street: string,
// number: number,
// complement: string
// }
randomFullAddress()

//Este método Retorna randomicamente um endereco completo, só que de do método buildg
// O Retorna é igual ao do randomFullAddress adicionando apenas o campo bloco
randomFullAddressBuilding()

```

Dados de automóveis

```javascript

//Este método Retornaum modelo e marca de modo : Honda Pop 110i,Honda PCX
motocicle()

//Este método Retorna um nome de carro ex:Sentra S 2.0/ 2.0 Flex Fuel 16V Aut.
autoName()

//Este método Retorna uma carro de automovel ex: nissan
autoModel()

//Este método Retorna um carro com nome e modelo
auto()

//Este método retprma um array de carros pelo modelo
//model:string ex: Renault
// return [...{{ "name": "LOGAN Authentique Hi-Flex 1.0 16V 4p", "marca": "Renault" },
// { "name": "LOGAN Authentique Hi-Flex 1.6 8V 4p", "marca": "Renault" }} ...]
autosByModel(model)

//Este método Retorna apenas um carro aleatório pelo modelo
//model:string ex: Renault
//{ "name": "LOGAN Authentique Hi-Flex 1.6 8V 4p", "marca": "Renault" }
autoByModel(model)

//Este método Retorna uma placa de carro com ou sem mascara
//mask: boolean
// true xxx-xxxx
// false xxxxxxx
licensePlate(mask)

//Este método Retorna um numero fake de renavam
renavam()
//Este método Retorna um numero fake de chassi
chassi()

//Este método Retorna uma categoria aleatória
//ex: ALUGUEL, PARTICULAR
category()

//Este método Retornaum tipo aleatório
//ex:AUTOMÓVEL, MICROÔNIBUS,ÔNIBUS
type()

//Este método Retorna a cacorrecia
//ex: AMBULÂNCIA, TRAILER,FURGÃO
body()

//Este método Retorna o tipo de combustivel do carro
//ex: ÁLCOOL,DIESEL,GASOGÊNIO
fuel()

//Este método Retorna a especie do carro
//ex: CARGA, ESPECIAL, PASSAGEIRO
specie()

//Este método Retorna as restricoes do veiculo
//ex: ALIENAÇÃO FIDUCIÁRIA,RESTRIÇÃO POR BENEF. TRIBUTÁRIO
restrictions()

//Este método Retorna uma cor aleatória de veiculo
//ex: AMARELO,FANTASIA,PRATA
color()

//Este é o método preguiçoso que Retorna um carro com todos os dados completos
//ex: {
// name: auto.name,
// model: auto.marca,
// licencePlate: this.licensePlate(true),
// chassi: this.chassi(),
// renavam: this.renavam(),
// category: this.category(),
// type: this.type(),
// body: this.body(),
// fuel: this.fuel(),
// specie: this.specie(),
// restrictions: this.restrictions(),
// color: this.color(),
// }
fullAuto()

//Este é o método preguiçoso que Retorna uma moto com todos os dados completos
//ex: {
// name: auto,
// model: auto.split(' ')[0],
// licencePlate: this.licensePlate(true),
// chassi: this.chassi(),
// renavam: this.renavam(),
// fuel: 'Gasolina',
// color: this.color(),
// }
fullMotocicle()

```

Dados Bancários

```javascript
//Este método Retorna um objeto com um banco brasileiro aleatório
//ex: "code": "001","name": "BANCO DO BRASIL",
bank()

//Este método Retorna aleatóriamente o nome de um banco brasileiro
bankName()

//Este método Retorna os tipos de contas bancárias existentes
//ex: ['CORRENTE', 'PJ', 'POUPANÇA', 'CONJUNTA']
accountType()

//Este método Retorna uma conta bancaria
//154787-9
bankAccountNumber()

//Este método Retorna uma agencia bancaria de 4 digitios
bankAgency()

//Este método Retorna o numero de um cartao de crédito valido
creadCardNumber()

//Este método Retorna um objeto de cartao de crédito completo
//Ele aceita uma flag como parametro, caso nao seja passado ele escolhe uma das opcoes possiveis.
//flags = ['VISA', 'MasterCard', 'Amex', 'Diners', 'Discover', 'EnRoute', 'JCB', 'Voyager']
//ex:{flag:'string', number:'string','ccv',expiration:'string'}
credCard(flag)

//Este método cria uma conta bancaria completa com cartao
//Aceita uma flag para cartao ( como método credCard)
//ex: return {
//code: bank.code,
//name: bank.name,
//accountNumber: this.bankAccountNumber(),
//agency: this.bankAgency(),
//type: this.accountType(),
//card: this.credCard(flag)
// }
fullBank(flag)
```

Dados de agências governamentais

```javascript

//Este método Retorna um array de string com conselhos de profissões
// ex:Advogados: Ordem dos Advogados do Brasil Nacional (OAB) e Ordem dos Advogados do Brasil Seccional (OAB do respectivo estado de atuação)
professionalCouncilList()

//Este método Retorna apenas um conselho de profissoes aleatório
//ex:Conselho Federal de Biomedicina (CFBM) e conselhos regionais (CRBM)
professionalCouncil()

//Este método Retorna um conselho pela sigla
//sigla:string OMB = Ordem dos Músicos do Brasil (OMB)
professionalCouncilBySigla(sigla)

//Este método Retorna um array com os supremos tribunais do governo
//ex:Supremo Tribunal Federal (STF), Tribunal Superior do Trabalho (TST)
superiorCourtList()

//Este método Retorna um array com os tribuinais regionais
//ex:Tribunal Regional Federal da 3ª Região (TRF3) (MS e SP)
superiorCourt()

//Este método métodoo Retorna apenas um tribunal regional aleatório por vez
regionalCourt()

//Este método Retorna um array com os tribunais de justiça do Brasil
//ex:Tribunal de Justiça do Ceará (TJCE)
justiceCourtList()

//Este método Retorna apenas um tribunal de justiça aleatório
//ex: Tribunal de Justiça do Rio de Janeiro (TJRJ)
justiceCourt()

//Este método Retornaum array com os tribunais eleitorais
//ex: Tribunal Regional Eleitoral do Acre,Tribunal Regional Eleitoral do Ceará
electoralCourtList()

//Este método Retorna um tribunal eleitoral randomico
//ex:Tribunal Regional Eleitoral de Rondônia
electoralCourt()

//Este método Retorna um array com os tribunais do trabalho
//ex:Tribunal Regional Eleitoral do Acre
workerCourtList()

//Este método Retorna uma string com um tribunal do trabalho aleatório
//ex:Tribunal Regional Eleitoral do Piauí
workerCourt()

//Este método Retorna um array com os tribunais miliares do Brasil
//ex:Tribunal de Justiça Militar de Minas Gerais (TJMMG)
militaryCourtList()

//Este método Retornaum tribunal militar aleatório
militaryCourt()

//Este método Retorna um departamento ou assemblia aleatório da camara dos deputados
//ex: Ouvidoria Parlamentar,Diretoria-Geral (DG),Departamento de Comissões (Decom)
chamberOfDeputies()

//Este método Retorna um departamento, partição ou assemblia do senado federal
//ex:Corregedoria Parlamentar,Conselho Editorial
federalSenate ()

//Este método Retorna um departamento, partição ou assemblia da casa civil
//ex:Subchefia de Análise Governamental, Subchefia Adjunta de Gestão Pública
civilHouse()

//Este método Retorna um ministerio aleatório que é representado por um ministro
//ex:Agricultura e Pecuária,Comunicações,Esporte,Educação
ministries()

```

Dados de Academia e treinos

```javascript
//Este método Retorna um nome fantasia para uma Academia
//ex: Espaço Fitness
gymName()

//Este método Retorna um nome aleatório de um equipamento de treino
//ex: Aparelho de glúteo,Apolete,Puxador,Peck Deck
machineGymName()

//Este método Retorna um exercicio aleatório
//ex:Stiff unilateral
radomExerciseName()

//Este método Retorna um array de string com execicios para um grupo muscular
//0 - coxa. 1 - panturrilha. 2 - peitoral.3 - dorsal. 4 - deltoides.5 - biceps.6 - triceps.
//type:number
//ex: exerciseGroup(2)
//return [
//"Panturrilha burrinho (gêmeos sentado)",
//"Panturrilha em pé unilateral",
//"Panturrilha em pé (bilateral)",
// ],
exerciseGroup(type)

//Este método Retorna uma técnica especial de musculaçao
//Ex: Pós-exaustao, SST
speciaTechniques()

//Este método é muito da hora, pois ele te Retorna uma serie de exercicios de forma randômica.
// O Retorna é um array de objetos contendo seu treino com nome, técnica especial e série
//ex: [ {name: "Supino com barra", especialTechnique: "SST", serie: 3x10 },
// {name: "cruzamento de cabos", especialTechnique: "Sem técnica especial", serie: 5x12 } ]
radomWorkout()

//Este método Retorna uma semana completa de treinos.
//Retorna um array de arrays onde a chave é o dia da semana e contendo o treino daquele dia.
// dias da semana 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'
//ex:[
// monday: [
//{
//name: 'flexão de braço fechado (Apoio mãos fechadas)',
//especialTechnique: 'Drop-set',
//serie: '5x15'
//},
//{
//name: 'Tríceps coice com halteres',
//especialTechnique: 'Sem técnica especial',
//serie: '4x12'
//},
//{
//name: 'Mergulho com mãos apoiadas no banco',
//especialTechnique: 'Pós-exaustao',
//serie: '5,20'
//}
//..
weekWorkout()
```

Dados de instituições de saúde (hospital, veterinária, odonto)

```javascript

//Este metodo Retorna um nome aleagorio de uma unidade de saude/hospital
//ex:Unidade de pronto atendimento Joaquim Melo, Hospital Santa izabel
hospital()

//Este metodo Retorna uma especialidade médica
//ex:Podólogo,Nefrologista,Cirurgião
medicSpecialist()

//Este metodo Retorna um tipo de exame médico
//ex:hemograma,teste ergométrico,ultrassonografia transvaginal
medicalExams()

//Este metodo Retorna o nome de uma clínica odontologica
//ex:Centro do Sorriso,Pronto Odonto,Mundial dentes
dental()

//Este metodo Retorna uma lista de exames odontologicos
//ex:Rx interproximal (“bitewing”),Telerradiografia sem traçado
dentalExams()

//Este metodo Retorna uma especialidade odontologica
//ex:Endodontia,Ortodontia
dentalSpecialist()

//Este metodo Retorna o nome de uma clinica veterinaria
//ex:Clínica Veterinária e Pet Shop Amigo Animal,Saudavel Cão
veterinarian()

//Este metodo Retorna uma lista de exames veterinarios
//ex:PARR: Diagnóstico e Imunofenotipagem de linfomas,Anaplasma spp
vetExams()

//Este metodo Retorna uma especialidade veterinaria
//ex:patologia,nefrologia e urologia
vetSpecialist()

```

Dados de internet

```javascript
//Este método vai ter Retornar um ip fake
ip();

//Este metodo vai te Retornar um objecto dados fakes de uma network
//ex de Retorna {
// ip: string,
// maske: string,
// bitmask: string,
// hostmask: strin,
// broadcast: string,
// size: string,
// first: string,
// las: string,
// }
network()

//Este método vai te Retornar um dominio fake
//domain:string caso queira passar um nome base de criacao
//https:boolean caso queria informar para que seja gerado um https
//ex Retorna: http://emagrecercomsaude.com.br
domain(domain = null, https = false)
```

Dados de Mercado (super mercado, eletrônicos, eletrodomésticos, farmácia)

```javascript
//Este metodo Retorna um objeto produto de supermercado
//complete:boolean = informa se o produto deve ser Retornado com seu fornecedor
//ex:{`product:'string', price: number, date:string, supplier:object}
marketProduct(complete = false)

//Este metodo gera uma lista de fornecedores com seus produtos
//products:number = informa quantos produtos voce deseja por fonecedores
//supplier:number = quantidade de fornecedores que voce quer gerar
//ex:[{supplier: supp,products: productsList},{supplier: supp,products: productsList}]
//Onde supplier e o metodo de gerador de industria e o producto e uma array com o metodo marketProduct
generateMarketBySupplier(products, supplier)

//Este metodo Retorna um objeto produto de farmácia
//complete:boolean = informa se o produto deve ser Retornado com seu fornecedor
//ex:{`product:'string', price: number, date:string,supplier:object}
drugStoreProducts(complete = false)

//Este metodo gera uma lista de fornecedores de Medicamentos com seus produtos
//products:number = informa quantos produtos voce deseja por fonecedores
//supplier:number = quantidade de fornecedores que voce quer gerar
//ex:[{supplier: supp,products: productsList},{supplier: supp,products: productsList}]
//Onde supplier e o metodo de gerador de industria e o producto e uma array com o metodo drugStoreProducts
generateDrugStoreBySupplier(products, supplier)

//Este metodo Retorna um objeto produto de Eletrônico
//complete:boolean = informa se o produto deve ser Retornado com seu fornecedor
//ex:{`product:'string', price: number, date:string,supplier:object}
eletronicProducts(complete = false)

//Este metodo gera uma lista de Eletrônico de Medicamentos com seus produtos
//products:number = informa quantos produtos voce deseja por fonecedores
//supplier:number = quantidade de fornecedores que voce quer gerar
//ex:[{supplier: supp,products: productsList},{supplier: supp,products: productsList}]
//Onde supplier e o metodo de gerador de industria e o producto e uma array com o metodo eletronicProducts
generateEletronicSupplier(products, supplier)

//Este metodo Retorna um objeto produto de Informática
//complete:boolean = informa se o produto deve ser Retornado com seu fornecedor
//ex:{`product:'string', price: number, date:string,supplier:object}
pcProducts(complete=false)

//Este metodo gera uma lista de Eletrônico de Informática com seus produtos
//products:number = informa quantos produtos voce deseja por fonecedores
//supplier:number = quantidade de fornecedores que voce quer gerar
//ex:[{supplier: supp,products: productsList},{supplier: supp,products: productsList}]
//Onde supplier e o metodo de gerador de industria e o producto e uma array com o metodo pcProducts
generatepcProductsSupplier(products, supplier)

//Este metodo Retorna um modelo de celular
//ex:Motorola, Galaxy S20 FE 5G Azul-Marinho
cellPhoneModel()

//Este metodo Retorna um item de material de construcao
//Ex:Broxa p / pintura,Conexão simples para torneira
construction()

//Este metodo Retorna um Array de string com um computador e sua configuracao completa
//ex: [
// 'Intel Core i5-10210U (10ª geração);',
// 'SSD de 512GB;',
// '8GB de memória RAM;',
// 'Tela de 15.6" com resolução HD;',
// 'Windows 10;',
// 'Uma porta USB 2.0 e uma porta USB 3.0;',
// 'HDMI.',
// ]
pc()

//Este metodo Retorna um objeto produto de Vestuário
//complete:boolean = informa se o produto deve ser Retornado com seu fornecedor
//ex:{`product:'string', price: number, date:string,gender:string, size:string, color:string, supplier:object}
clothesProduct(complete)

//Este metodo gera uma lista de Eletrônico de Informática com seus produtos
//products:number = informa quantos produtos voce deseja por fonecedores
//supplier:number = quantidade de fornecedores que voce quer gerar
//ex:[{supplier: supp,products: productsList},{supplier: supp,products: productsList}]
//Onde supplier e o metodo de gerador de industria e o producto e uma array com o metodo clothesProduct
generateClothesProductsSupplier(products, supplier)

```

Dados da indústria

```javascript

//Este metodo Retorna o nome de uma profissao de forma aleatoria
//ex:Administrador de Banco de Dados,Advogado,Aeronauta
job()

//Este metodo Retorna o nome de uma empresa
//ex:Grupo Figueiras LTDA, Empresa Josue dos Santos MEI
enterprise()

//Este metodo Retorna um numero valido de cnpj
//mask:boolean true para mascara padrao do cnpj
cnpj(mask = false)

//Este metodo Retorna um ramo de atividade
//ex: Casa e Decoração,Empresas de Telemarketing,Fotografia
activity()

//Este metodo Retorna um objeto que é uma empresa com todos seus dados completos
//activity:string caso queria passar um ramo de atividade
//ex:{
// name: string,
// cnpj: string,
// inscription: string,
// openDate: string
// activity: string,
// site: string,
// email:string,
// phone: string,
// cellPhone: string,
// address: object => randomFullAddress no modulo de endereços,
// }
fullEnterPrise(activity = null)

//Este metodo cria os dados de uma nota fiscal eletronica
//ex:{
//number: RandomArrayElement.randomStringOnlyNumbers(3),
// serie: 1,
// inOrOut: string => ex['ENTRADA', 'SAIDA'],
// accessKey: string,
// operation: string => ex['Venda de Produto', 'Prestação de Serviços', 'Remessa', 'Consignação', 'Transferência', 'Devolução', 'Devolução de mercadoria', 'Importação', 'Exportação'],
// autorizationProtocol: string,
// crt: string,
// inscription: string,
// cpnpj:string,
// date: string,
// baseIcms: string,
// icms: string,
// value: string,
// weight:string
// }
nfe()

```

Dados de Universidades

```javascript
//Este método Retorna um objecto com dados randomicos de uma universiade brasileira
//incluindo as Miliatares
//ex:
// {"universidade": "ACADEMIA DA POLÍCIA CIVIL DO ESTADO DA BAHIA",
// "sigla": "ACADEPOL",
// "uf": "BA"}
getUniversity()

//Este método Retorna uma sigla de uma univerisade aleatoria
//ex: ASMEC,UNIAN,UNEST,UNIME
getUniversitySigla()

//Este método Retorna um nome aleatório de uma universidade brasileira
//ex: UNIÃO DE ENSINO SUPERIOR DE VIÇOSA,UNIÃO DAS ESCOLAS DO GRUPO FAIMI DE EDUCAÇÃO
getUniveristyName()

```

Dados de Esportes

```javascript

//Este metodo Retorna o nome de um time de futebol brasileiro de forma randomica
//:extlético Tubarão,Confiança,Ferroviário
getRandomBrazilianTeam()

//Este metodo Retorna de forma aleatoria o nome de ume campeonato de futebol Brasileiro
//ex:Copa do Nordeste,Copa do Brasil Sub-17,Libertadores
getRandomChampionShip()

//Este metodo Retorna ume estadio Brasileiro com suas caracteristicas
//ex:Nilton Santos, Rio de Janeiro, Rio de Janeiro RJ, Gov. Municipal, Capacidade: 46.831
getRandomStadium()

//Este metodo Retorna o resultado aleatorio de uma partida de futebol
//ex: Flamengo 4 X 0 Bragantino
randomFootballMatch()

//Este metodo Retorna uma posicao de um atleta
//ex: Atacante, Goleiro
soccerPosition()

//Este metodo Retorna um time de futebol completo
//ex:{
// name:string
// team:array -> Retorna um array com os jogadores e suas posicoes{ name, position}
//}
soccerFullTeam()

//Este metodo Retorna aleatoriamente um time de basquete Brasileiro
//ex:Bauru Basket (São Paulo)
basketTeam()

//Este metodo Retorna aleatoriamente uma partida de basqueteerentes
//ex:C.R. Flamengo (Rio de Janeiro) 120 X 98 Lobos Brasília
basketTeamMatch()

```

Dados de Imagens

```javascript
//Todos os metodo do Gerador de Imagens sao async
//Todos os metodos Retornam uma url que voce pode acessar para utilizar a imagem fake
//ex:https://xsgames.co/randomusers/assets/avatars/male/37.jpg

//Este metodo gera um avatar aleatorio
//gender:string => male | female
async getAvatarImage(gender)

//Este metodo gera uma imagem randomica e abstrata
//width:number, height:number
async getImageRandom(width = 640, height = 480)

//Este metodo gera uma imagem randomica de carros
//width:number, height:number
async getCarImage(width = 640, height = 480)

//Este metodo gera uma imagem randomica de carros
//width:number, height:number
async getCarImage(width = 640, height = 480)

//Este metodo gera uma imagem randomica de animais
//width:number, height:number
async getAnimalImage(width = 640, height = 480)

//Este metodo gera uma imagem randomica de uma cidade
//width:number, height:number
async getCityImage(width = 640, height = 480)


//Este metodo gera uma imagem randomica de gatos
//width:number, height:number
async getCatImage(width = 640, height = 480)

//Este metodo gera uma imagem randomica de negocios
//width:number, height:number
async getBusinessImage(width = 640, height = 480)

//Este metodo gera uma imagem randomica de moda
//width:number, height:number
async getFashionImage(width = 640, height = 480)

//Este metodo gera uma imagem randomica de comidas
//width:number, height:number
async getFoodImage(width = 640, height = 480)

//Este metodo gera uma imagem randomica da natureza
//width:number, height:number
async getNatureImage(width = 640, height = 480)

//Este metodo gera uma imagem randomica da vida noturna
//width:number, height:number
async getNightlifeImage(width = 640, height = 480)

//Este metodo gera uma imagem randomica de pessoas
//width:number, height:number
async getPeopleImage(width = 640, height = 480)

//Este metodo gera uma imagem randomica de esportes
//width:number, height:number
async getSportsImage(width = 640, height = 480)


//Este metodo gera uma imagem randomica tecnica/mecanica/computacao/pecas
//width:number, height:number
async getTechnicsImage(width = 640, height = 480)

//Este metodo gera uma imagem randomica de transportes
//width:number, height:number
async getTransportImage(width = 640, height = 480)
```

Dados Musicais

```javascript

//Este metodo Retorna o nome um festival de musica brasileiro
//ex:LOLLAPALOOZA,XXXPERIENCE
musicFestival()

//Este metodo Retorna o nome de uma casa de shows brasileira
//ex:Rodeo Rock Bar
eventsHouse()

//Este metodo Retorna um estilo musical aleatorio
//Ex:emo,pop,progressivo
musicalStyle()

//Este metodo Retorna uma marca de guitarra
//Ex:Golden,LTD,Fender
guitars()

//Este metodo Retorna um instrumento musical de percussao
//ex:carrilhão,metalofone,pandeiro,bateria
percussionMusicalInstrument()

//Este metodo Retorna um instrumento musical de sopro aleatorio
//ex:fagote,sousafone,trompa
windMusicalInstrument()

//Este metodo Retorna um instrumento musical de corta aleatorio
//ex: Guitarra, Cavaquinho, Baixo
stringMusicalInstrument()

//Este metodo Retorna um instrumento eletornico aleatorio
//ex:sintetizador,teremim,teclado
eletronicMusicalInstrument()
```

Dados Redes Sociais, Textos, Noticias

```javascript

//Este metodo Retorna um comentario aleatório positivo para redes sociais
//ex: Que incrível!, Adoreii!, Que legal! 🤩
positiveComment()

//Este metodo Retorna um comentário aleatorio negaivo para redes sociais
//ex: Infelizmente não gostei!
negativeComment()

//Este metodo te Retorna um post completo para uma rede social
//ex:{
//image: string => url da imagem/foto
//post: string => texto do do post
//history: Array => historico de comentarios e a pessoa que comentou {name:string, post:string}
//}
fakePost()

//Este metodo Retorna um array de parafragros com um texto sobre esporte (futebol)
//paragraph:number => Por default são gerados 3 paragrafos, caso voce queira um texto maior é só passar a quantidade.
sportText(paragraph = 3)

//Este metodo Retorna um array de parafragros com um texto aleatorio (politica,cidade,etc..)
//paragraph:number => Por default são gerados 3 paragrafos, caso voce queira um texto maior é só passar a quantidade.
newsText(paragraph = 3)

//Este metodo Retorna um array de parafragros com um texto aleatorio
//paragraph:number => Por default são gerados 3 paragrafos, caso voce queira um texto maior é só passar a quantidade.
randomText(paragraph = 3)

```

Dados Geograficos

```javascript

//Este metodo Retorna um objeto de coordenada geoagrafica aleatoria dentro do Brazil
//state:string = Se voce quiser uma coordenada dentro de um estado especifico
//basta passar a sigla do estado (em caixa alta): SP, RJ,MG, MT,ES etc..
//return {
// state: string,
// lat: number,
// lng: number
// }
geoRandomBrCoordState(state = null);

//Este metodo Retorna um objeto de coordenada geoagrafica aleatoria dentro de um municipio Brasileiro
//state:string = Se voce quiser uma coordenada dentro de um municipio especifico
//basta passar o nome do municipio (em caixa alta): VILA VELHA, JUIZ DE FORA,ARACAJU, SALVADOR etc..
//return {
// state: string,
// city: string
// lat: number,
// lng: number
// }
getRandomCoordsByCity(city = null)
```