docs
functions
Introdução

@burand/functions

Este é um repositório abstrato para uso com projetos Firebase Functions.
Ele contém métodos básicos para manipular uma coleção do Firebase, e métodos comuns para uso.

Primeiros passos:

Instalação

Para usar este projeto, instale primeiro suas dependências:

npm i @burand/functions got zod

Adicione a configuração do TSConfig

tsconfig.json
{
  "extends": "@burand/functions/tsconfig.json",
  "compilerOptions": {
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true
  }
}

Pronto para usar!

Agora, você já pode utilizar as importações:

import { ApiError, AppError, DocumentNotFoundError } from '@burand/functions/exceptions';
import {
  FirebaseAbstract,
  Model,
  decrement,
  increment,
  ofFirestore,
  serverTimestamp,
  toFirestore,
  toNativeTypes
} from '@burand/functions/firestore';
import { createServer } from '@burand/functions/http';
import { ensureAuthentication, globalErrors, internalErrors } from '@burand/functions/middlewares';
import { AddDocument, SetDocument, UpdateDocument, FirebaseWhere } from '@burand/functions/typings';
import { abbreviateLastName, calculateAge, removeAccents, removeNonDigits } from '@burand/functions/utils';