A set of Examples on how to call the OpenFGA JS SDK
Example 1: A bare-bones example. It creates a store and runs a set of calls against it including creating a model, writing tuples, and checking for access.
OpenTelemetry: An example that demonstrates how to integrate the OpenFGA JS SDK with OpenTelemetry.
Prerequisites:
docker
make
Node.js
16.13.0+
Steps
- Clone/Copy the example folder
- If you have an OpenFGA server running, you can use it, otherwise run
make run-openfga
to spin up an instance (you'll need to switch to a different terminal after - don't forget to close it when done) - Run
make setup
to install dependencies - Run
make run
to run the example
Steps
- Build the SDK
- In the Example
package.json
change the@openfga/sdk
dependency from a semver range like below
"dependencies": {
"@openfga/sdk": "^0.8.1"
}
to a file:
reference like below
"dependencies": {
"@openfga/sdk": "file:../../"
}
- If you have an OpenFGA server running, you can use it, otherwise run
make run-openfga
to spin up an instance (you'll need to switch to a different terminal after - don't forget to close it when done) - Run
make setup
to install dependencies - Run
make run
to run the example