frst-helpers

Helpers projeto FRST


License
MIT
Install
npm install frst-helpers@1.2.1

Documentation

FRSTFalconi

NOSSO PROPÓSITO É REVOLUCIONAR O APRENDIZADO PARA GERAR IMPACTO POSITIVO NAS PESSOAS E NO MUNDO.

Tabela de conteúdos

Instalação

npm i frst-helpers

Uso

Para usar basta importar o nome da classe desejada

ES6

import { ModelUtils, MailService } from 'frst-helpers'

ES5

const { ModelUtils, MailService } = require('frst-helpers')

Classes

ModelUtils

Classe para auxiliar o uso de model pelo sequelize

Parâmetros:

  • valores: (array) array com valores a serem inseridos no model
  • condicao: (object) condição para serem inseridos
const modelUtils = new ModelUtils(ReferenciaModulo)
modelUtils.updateOrCreate(valores, condicao)

MailService

Classe para enviar email pelo vero

Parâmetros:

  • urlDoVero: (string) url do vero
  • tokenDoVero: (string) token de acesso ao vero
  • objDados: (object) objeto para envio de email
  • nomeDoEvento: (string) nome do evento cadastrado no vero
const mailService = new MailService(urlDoVero, tokenDoVero)
mailService.sendMail(objDados, nomeDoEvento)

VerifyToken

Classe para verificar via JWT a validade de um token, usar como middleware

  • Dependênicas: dotenv, (SECRET)
const { VerifyJWT } = require('frst-helpers')

const indexRouter = require('./index.route')
app.use('/', VerifyJWT, indexRouter)