lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README | LICENSE

commit c5515e143ca8ab95f82838ccb246fa51211a0cf8
parent c54006ec7846ed310e397eff065f58a255e3d360
Author: triesap <tyson@radroots.org>
Date:   Tue, 18 Nov 2025 03:48:05 +0000

workspace: add generated typescript event kind bindings and exports

Diffstat:
MMakefile | 6++++--
Mevents/bindings/ts/src/index.ts | 1+
Aevents/bindings/ts/src/typeshare-types.ts | 10++++++++++
Mevents/src/tags.rs | 3---
Mtypes/bindings/ts/package.json | 2+-
5 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/Makefile b/Makefile @@ -7,7 +7,7 @@ SHELL := /bin/bash TS_RS_FEATURE ?= ts-rs BINDINGS_TARGETS := \ - bindings-events \ + bindings-events \ bindings-tangle-schema \ bindings-types @@ -35,6 +35,7 @@ help: bindings-events: @(cd events && cargo test --features $(TS_RS_FEATURE)) + typeshare --lang typescript --output-file events/bindings/ts/src/typeshare-types.ts events @(cd events/bindings/ts && yarn build) bindings-tangle-schema: @@ -46,4 +47,5 @@ bindings-types: @(cd types/bindings/ts && yarn build) build-tangle-sql-wasm: - wasm-pack build tangle-sql-wasm --release --target web --out-dir ../tangle-sql-wasm/pkg/dist --scope radroots + wasm-pack build tangle-sql-wasm --release --target web \ + --out-dir ../tangle-sql-wasm/pkg/dist --scope radroots diff --git a/events/bindings/ts/src/index.ts b/events/bindings/ts/src/index.ts @@ -1,4 +1,5 @@ export * from "./lib.js" export * from "./schemas.js" export * from "./types.js" +export * from "./typeshare-types.js" diff --git a/events/bindings/ts/src/typeshare-types.ts b/events/bindings/ts/src/typeshare-types.ts @@ -0,0 +1,10 @@ +/* + Generated by typeshare 1.13.3 +*/ + +export const KIND_APPLICATION_HANDLER: number = 31990; +export const KIND_JOB_REQUEST_MIN: number = 5000; +export const KIND_JOB_REQUEST_MAX: number = 5999; +export const KIND_JOB_RESULT_MIN: number = 6000; +export const KIND_JOB_RESULT_MAX: number = 6999; +export const KIND_JOB_FEEDBACK: number = 7000; diff --git a/events/src/tags.rs b/events/src/tags.rs @@ -1,6 +1,3 @@ -#[typeshare::typeshare] pub const TAG_E_ROOT: &str = "e_root"; -#[typeshare::typeshare] pub const TAG_E_PREV: &str = "e_prev"; -#[typeshare::typeshare] pub const TAG_D: &str = "d"; diff --git a/types/bindings/ts/package.json b/types/bindings/ts/package.json @@ -22,7 +22,7 @@ "build:esm": "tsc -p tsconfig.esm.json", "build:cjs": "tsc -p tsconfig.cjs.json", "build": "npm run clean && npm run build:esm && npm run build:cjs", - "prebuild": "npm run clean && generate-package-exports", + "prebuild": "npm run clean", "clean": "rimraf dist", "dev": "npm run watch", "watch": "tsc -w"