👩💻 Typescript
For the Java clients, the following variants are pre-built:
Variants
Aspect | Permutations |
---|---|
Node | 21 |
HTTP lib | typescript, typescript-axios, typescript-fetch, typescript-angular |
Version policy
The following version policy will be applied to the Typescript client packages:
# pattern
$artifactVersion-$javaVersion-$spicedbVersion[]
# parts
$artifactVersion := semver (major.minor.patch) of the artifact determined from repo tags
$javaVersion := Java JDK version (from build matrix)
$spicedbVersion := SpiceDB version (from spicedb.version file)
$snapshot := Optional NPM snapshot classifier, format '-SNAPSHOT.$timestamp'
# release example
1.0.1-21-v1.1.0
# snapshot example
0.0.1-21-v1.1.0-SNAPSHOT.202411050722
Snapshots
The Typescript clients created from the main
build will be published to GitHub NPM registry as snapshots.
They are available for manual download from the project ‘Packages’ section.
The snapshot packages can be installed to your project as usual:
# install snapshot via npm
# make sure you have configured GitHub NPM packages repo properly to pull from
npm install @ewerk/authzed-http-client-restclient@0.0.0-21-v1.1.0-SNAPSHOT.202411050846 --save
Releases
⚠️ Currently, release pipelines are missing and therefore no packages are published to public NPM registry.