1.0.0 • Published 5 years ago
triplecheck-repository-fauna v1.0.0
triplecheck-repository-fauna

TripleCheck: FaunaDB database repository
Database utility for using FaunaDB with the TripleCheck broker. It implements the repository base at triplecheck-core.
Instructions
- In Fauna, create a database called
triplecheck-broker. - Under
Security, create a key for the database and set the role toServer - Paste the key's value into the
.envfile like this:FAUNA_KEY=some-secret-random-key - Create a new collection (call it
triplecheck) - Create an index called
Keyand set the term todata.key; also enableSerializedandUnique - By default the Fauna repository will pick up an environment variable called
FAUNA_KEY(as per above), so use something like dotenv to simplify getting that value
Basic implementation
import { TripleCheckBroker } from 'triplecheck-broker';
import { FaunaRepository } from 'triplecheck-repository-fauna';
import dotenv from 'dotenv';
dotenv.config();
const repository = FaunaRepository();
const request = "Get this from your API request and transform it as needed";
const payload = "Body";
const { responseData, status, headers } = await TripleCheckBroker(request, payload, repository);