@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';