{"_id":"@superdurable/dex","_rev":"39-302ac46d1dba7e05a61d8063c0919d17","name":"@superdurable/dex","dist-tags":{"latest":"1.4.0"},"versions":{"0.1.0":{"name":"@superdurable/dex","version":"0.1.0","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.1.0","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"ad833a572bc64fad89d811ef6f9157b894a4c91e","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.1.0.tgz","fileCount":72,"integrity":"sha512-9JIYPTGw5Lip8ChbqNk3Sjgfex0vFkIe/y65Ov83x8hPH3opm1RGWk6D88qiRa7xxeytkO4PV2bB8pc0/YxC9A==","signatures":[{"sig":"MEQCIDGyrMsngQXhwYb8GJqM/ACUZlzLimUCB/rtk8KdNmV/AiBYFML14tI4d796lw9Y4witoBophaXdhJFCw8MuElg+sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114648},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"test":"npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"xdblab","email":"qlong.seattle@gmail.com"},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.17.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"26.5.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.1.0_1786126887645_0.10861665481764926","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@superdurable/dex","version":"0.1.1","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.1.1","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"171574ea93555357bb83c85c92dcf3f55d765d58","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.1.1.tgz","fileCount":72,"integrity":"sha512-0uqMOzKm+/f+8K//ZZSmNyReumSfbLe1Kp3icMTzD2UH+cdssBqmuOr7z/OJCjONGgO6lKBnAi8dVIIPpUCXww==","signatures":[{"sig":"MEQCIExBoK4sFyE5on/r1WylOsOLoxL9u/RIxtBa98GFecYkAiB/M1rfD++nDZtJ7VszG4qNCIESm8y73vgAuVmL1ieqPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1114693},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ef8aa6463a3ea301f32e5164d6da1e4fe3b43706","scripts":{"test":"npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.1.1_1786127621563_0.3793380467094605","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@superdurable/dex","version":"0.1.2","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.1.2","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"1c2babf847d7884ec0b38152dae7de2d5f8bce01","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.1.2.tgz","fileCount":77,"integrity":"sha512-EFmn0cudOmr2+9yKL8xqKhZ1eZ2agMsuDYTtYzLJ7bGtslVaayaCQI3I834qSwGeBiHIzRjD2m7iqQ/jQh10WQ==","signatures":[{"sig":"MEUCIFJuNdZDRuzx6LXqj4bQA0it/8MIK9YBuGgFRoEfnizlAiEA7NJ1mOlTfGScpePF34VkD5TAXr7kvzbj2yOdZ3cTnHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6932878},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9fb39318c4a7d8187bca5a931c4ee5bafdc60843","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.1.2_1786141898688_0.9175422137085314","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@superdurable/dex","version":"0.1.3","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.1.3","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"612aa3ea56525eb9f4d9664a399fe2e603dddda5","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.1.3.tgz","fileCount":77,"integrity":"sha512-3VBxqvoMGFulIJBmH2HhkNBDvu+IBryBs6gTjMkkuUZusYz08bMZezr1bnyRq8h1Wq4ap893v/0W1rBQwgem1A==","signatures":[{"sig":"MEYCIQDL7FyKDcHqVt5aRYV4cIB4R/IfcA/O3iyHw1A56vqMuAIhAIUcxDs654mBrvuxsdk1ABW9U+0iN8qrzMj54mSDrglo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6939374},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"187fbd5644ae875c9a1c3bc703de653a2816125f","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.1.3_1786148792238_0.13338439792724022","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@superdurable/dex","version":"0.1.4","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.1.4","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"9a06a460be3f8e1fb95fcfe10d6373630af29085","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.1.4.tgz","fileCount":80,"integrity":"sha512-twecTz+58dR6vDACGJvHt4MQEC+ZFRv/AMCYdejR9tCPJeMtjJvYgXF3qjT3yPMw2FCw7i88TCz+y0534cebjQ==","signatures":[{"sig":"MEUCIHrPxkUR4Zde3LbV7ukuegFdEexBng5yIWEf1Xz/TOKXAiEAr5ePMgdsXFhY+ODkwephXX7xIo2u6+r0mqQUE3WtHHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7076916},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c82248cac3e2d7fbee4b1a7bdb5af0699c88bbeb","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.1.4_1786488684023_0.3942467537621708","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@superdurable/dex","version":"0.1.5","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.1.5","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"68f85e6d0612539fa156f1db38cdf109bb3cd4ed","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.1.5.tgz","fileCount":80,"integrity":"sha512-O7EMt9NW/cwmqWteRjVtx0ZjMLr8fh4GdSh2qmL8PrB4loA6S9u1gQXorYHZvovflgQR8YQ2WwOBPSJ70ygBTQ==","signatures":[{"sig":"MEUCIAjCBVDXbLtH2qVR+oguz5+P1hLK3qgnEH5a6qkK56GgAiEAt+LKLH2Qfv3QW3KCtNdcqOCE3fxj+UXMmKVaXPFr4Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7089129},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f74de4eda61eb765057b15034224336bbaec647f","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.1.5_1786491086856_0.575411983318681","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@superdurable/dex","version":"0.1.6","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.1.6","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"b50230a6593e313f2ade3eff1db94128ec992576","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.1.6.tgz","fileCount":86,"integrity":"sha512-j69owfWDJYxlzieN9OvI3rH/EFlNpoJd2EPB9iGun3w+oIHeE1LSjHCaUFe2LvADvMfpHE0v0JdxWcTVIsm0iQ==","signatures":[{"sig":"MEUCIQDwy/Ys2FauPX9AOs+AEM8tXMJb5TeSjgBPhrlwmm5xwAIgGqF53KT97y7viZndCqTiI9iI960VgiTw26HOc4F4Qlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7224830},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"037ab7f8180c82d6a338b870944fbdf65b973990","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.1.6_1786994091263_0.6693002008440427","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@superdurable/dex","version":"0.1.10","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.1.10","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"7b7e0d9a98e7768d3df93fc719f9d52627612048","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.1.10.tgz","fileCount":86,"integrity":"sha512-P0AhInm49jKiILzDMqXdb5WiZyz2fv8UVXy+AlY3w/GAfADfKz9Ns0TFfA9UnfFBuyozAYUbOAoTVMtuQNhJjg==","signatures":[{"sig":"MEUCIQCwMOGaKhRwS+IVKIVFDYwyaP/ZmnI4YUiDsJdUYF9VAQIgTblbknY/bTK1DfeteJSs9ib5/x1nrd8NeL2W/sXdJiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7224831},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"037ab7f8180c82d6a338b870944fbdf65b973990","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.1.10_1786994725232_0.47884553561913745","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@superdurable/dex","version":"0.1.11","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.1.11","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"d8eb8d56a9b1fc236d6b7cf2addd4c282c40f88d","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.1.11.tgz","fileCount":86,"integrity":"sha512-d98p4S3xUYG5txDNuASz/edEWWbFXlFSgzUeJIRce22EArfcuD0M5v8SH8es0E0ZHuHCZbRHgqJ1yakNyF4AOQ==","signatures":[{"sig":"MEUCIGxr7Qh1QGmOP93QOJGfeujddgZjWoHha6+GiQIclHCLAiEAiYMjKEjE6wqf1s2P7hLfdByBi7sgaWQzobQ3spfNQ24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7226013},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f97b56dce406b71804effbc06208a759a7a221f1","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.1.11_1787092845017_0.42934544073675074","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@superdurable/dex","version":"0.1.12","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.1.12","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"65bde848b089ca83c6a7a71d021705417f1f835a","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.1.12.tgz","fileCount":89,"integrity":"sha512-d3+hRQznWo848HsohpSvxdIyWbg1mpiv6zHaqeMPI7UTBuD67zTzt7lukPJ2fvrA0GnpH313sepE5s/2D5d5sQ==","signatures":[{"sig":"MEQCIB2yBqOfIepCn06l43THUglXzogu9t0h3paypHlF5mr9AiAxDsGGxZ4QMloskcMC7qp5ErFf7/ly2yul14HBfcQA5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7230092},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c6452c98c20c3ae6d4a3e2ff6de2387e59fca47e","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.1.12_1787188829560_0.7419235721938355","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@superdurable/dex","version":"0.2.0","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.2.0","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"1791a0f1df70229b6208a0802d1b315771159d67","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.2.0.tgz","fileCount":89,"integrity":"sha512-mX7TZz/ZLJyT3kMyxQl2X9yV50MWdxxX1mufIjvfcu6x5M7XgY528CYok+2bkidrG1CEIdeEguh9D/18xq065w==","signatures":[{"sig":"MEYCIQDJ7+qrUltLq13uanjzimvzyomwLpbjGscQCPTDIkiauQIhAIGkfzZIbJJgJYGXD0uVIbT0O5oUY5HADaUHeqWQ+0v6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7229062},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f22de9237c21bc796e590b2164896092d27318b0","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.2.0_1787355613162_0.5427192837853811","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@superdurable/dex","version":"0.2.1","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.2.1","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"aa3b32ac779e91917c4c2b10ef36980b58ca8095","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.2.1.tgz","fileCount":89,"integrity":"sha512-PrpYvTKhn4uxC0xA53qkYIQKo2wJmI7GVurRRlfQr31IfwaXKAxJMF4UwLvWwdbw5DDw7F3tzmjfjKe+yCtTtg==","signatures":[{"sig":"MEYCIQDk0co10Z53lFvmpEpPYbvbIdF91WmZelyq3ElhzFmQcgIhAJYcLVBw2YdfzgjrNPljfA1QPyNakbAHu94JbwxDK8Fk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7234734},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"75b8811c9594bacf0ca7b677c744b87c6b6701a2","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.2.1_1787805019731_0.5275497375129217","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@superdurable/dex","version":"0.2.2","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.2.2","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"d3757ac45acf3f6560730d7ed0c34407b8a8f8fc","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.2.2.tgz","fileCount":92,"integrity":"sha512-zi+rfsZVtAxlf3v6RLtMbublL0fFZl6sx/B41Di2IGNmBLHvIb66tBP+GqHZYWhYiDcs4cBFammaXv6CdiiZ/g==","signatures":[{"sig":"MEUCIQDJjZafJXpXBLB3LZy6RXk87eYn6sG8B9CbVKx/kb9sSgIgNePPWZWWPm4xiSNoADAZ0U5OvSNQF1Xwpj1zSJOVivY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7277577},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"25e02e166e771956a099442888f42c1d66dd3e4e","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.2.2_1787870669097_0.9816153513296741","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@superdurable/dex","version":"0.2.3","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.2.3","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"c69a925c2ccc5d0e229b981a012bbef9c9f4b7a8","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.2.3.tgz","fileCount":92,"integrity":"sha512-424ESbcQKlj3oXeWZq9maqjoI+ramCAcZnpD+l8/MNDyowxcbqxvwloqiXo9zwgrqqmZF7lJjyaHMCn3SswZfw==","signatures":[{"sig":"MEUCICocEU3ntJba7safh5LVM1y5kmYIdh46aA5gjHJ2AFMhAiEA57Wf1bZSBprvKZuwtJ+HFTVnCikPB4RsTlSE+47wGLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7277631},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b6f75a366fc2d5c1cfd849d577eb518d2ae51378","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.2.3_1787937321514_0.6595130033123537","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@superdurable/dex","version":"0.2.4","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.2.4","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"9c340fba92a4ec5ecdb2b0e6d5570be88f7bd474","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.2.4.tgz","fileCount":92,"integrity":"sha512-QHmMvX8xnGrTl7q2J+HxAPXZj9GVuFwpA9Lu3fl3blWRgAhbXGeuIlaPqnAW/pDOKjBklIo+JrSpHbVIY8L0aQ==","signatures":[{"sig":"MEUCIBpN0+V/5HvLH1qlJ/GQdH5rSmSvwlMJHpb5wD1EGUmKAiEAs+5YviFPBRXjfnpPSehlvxVjW5Uv1x4rWM6bvPv7aow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7277627},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2e2f072dce99965914ff7cf7ceca5fa26e16bb9d","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.2.4_1787955311424_0.7479131612462098","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@superdurable/dex","version":"0.2.5","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.2.5","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"041fb858e4e16cca57b3d81fe52da8afc4eb6fa7","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.2.5.tgz","fileCount":92,"integrity":"sha512-HVwXFrSWQ+lf7eVHFWWL/3G7Zx4BCx9XgnUHR4X4FZzUzEf5Pumxe5qDBY6L8zeF/fDm4YgaMxmN85ZHaKmBLA==","signatures":[{"sig":"MEQCIDkERQFEf9RzZY4BBOC9cimNsa4IlG+/l8u9prHmgA3PAiARi2AIs3XHMgSyQkNFH8fjXhz+XQlHvFJRUmzTAQzVBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7310281},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"972831a40443767bdee0b21434b2ac0d420e9a82","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.2.5_1788227719162_0.6526909909219107","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@superdurable/dex","version":"0.2.6","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.2.6","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"1b3f047a0bb014b55a7f6b63d73d5fe5006e4cd9","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.2.6.tgz","fileCount":92,"integrity":"sha512-BgXIgQjK/u+aJJjp/LS7zLMmGNVvSExNaAqVpwom9/JrsV681vLCjaZNkH+UyEOwjG5FGs4RHeW0PjpIgsumWg==","signatures":[{"sig":"MEYCIQCNLxV3fB4CVmX8HpoU5KLWSsipnwgZ+dJFeSGHIpCNkgIhAPmwVMc9LBY6J53Q26qF4Mjlxx88JcXzDw0FXvpL20UH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7329725},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6584017eb125d0ff9096013d1dad9762cafb976b","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.2.6_1788280956001_0.874992593032776","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@superdurable/dex","version":"0.2.7","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.2.7","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"a145ed6b91d6c24f8f661b00f94d5d653d3601e0","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.2.7.tgz","fileCount":92,"integrity":"sha512-hnISFoIMrme5aSgiU3Axf0oXggimmIV+jt1wp+ZWtEp4UeLDHW4DtKzCDZugFRyonZ2RZEW6yf/y8M2kPV3ZVQ==","signatures":[{"sig":"MEUCIQD/FYqHRmgr2lX/bLp7mz5FWuwTI8OSfsgm/njDLrHIVQIgTtfYLYx7bOoA7hHC6aVNf0sLGvESkLuu7e9RaZdM4mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7328904},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b6918fcd70b5576d10fa2addd5bf51323d32b74f","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.2.7_1788287457168_0.6595625440307358","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@superdurable/dex","version":"0.2.8","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.2.8","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"20c35f72afb12a5ef214cc62deabc4b1263d3a3b","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.2.8.tgz","fileCount":92,"integrity":"sha512-gHGzXajp0UcK5KH0sTzZ/dqv8VrKa9LqU2Woh8pvub/4GXn7TYy1s5hTmOwQPrVNrmSotwbXQXTJ/Vl2AwDYdA==","signatures":[{"sig":"MEQCIBbjLqoh7lKIsMqRcwUmDyYnhZRk4g03X3edJNDAywI7AiAbZxGVeWCGmmkI8iztZUeNuFA/Sl2Rcwwa4XX5bj3Xfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7373400},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ca3391c7ea77e6a8eec6691d2568a16f6aa13e75","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.2.8_1788367668455_0.17067166694168434","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@superdurable/dex","version":"0.2.9","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.2.9","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"b2ff9bab02ceb31e77aeb5b26a85b8c78be4a385","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.2.9.tgz","fileCount":92,"integrity":"sha512-lGLZW6GsTovrkE2EwuI4D18pnS6iSt+qHLiDF0SP53h8wHtbv2B1dRzQkQLG9UJwiLnAYJTGOy4KehrY16724Q==","signatures":[{"sig":"MEUCIDksfkluUyGjySMrPaHW2HI12S5xmjd8ZTAyeN0+cHvTAiEAoy4z0EHyWISmCoBu7xPWakLRPQamiW8/0g7D6tSmajY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7423504},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2f961961f06035642d41c9bd76e5340562a7e4e3","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.2.9_1788460630196_0.4502131400143625","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@superdurable/dex","version":"0.2.10","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.2.10","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"8037c79eb93bb34ee176553da737cfea38e863a3","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.2.10.tgz","fileCount":92,"integrity":"sha512-l5qkw7HCssRSYe8OFrFoUE/zap69NRqVeBhjhTJOgS+jesJ+om/GmCX28kgJcscWWSacFiKSEsQyZn96NhHr9Q==","signatures":[{"sig":"MEYCIQDQNEgktZ6uz640kv/2kNDokFgMdFAJBrA9b+nmGzVevgIhAOkGRfaZfJWubWdHws7sDhA6aYXETFX9r9nIEc1ekEeq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7424093},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ce1d734eb5b508c09d1fbaad4dcf2aeebbbb9de1","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.2.10_1788463146501_0.7017283899113405","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@superdurable/dex","version":"0.3.1","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.3.1","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"66f174f36db3c3e7d49b0f8f5b99d02deb80b2a7","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.3.1.tgz","fileCount":92,"integrity":"sha512-IEHyq0+S96+XA4C+ULzb8ldQwaNMdNIDvLUSqSeZB02Iu9mc1eVbd/LVnthb9VqNlOVxyhyLLZKSGjbLWdoypw==","signatures":[{"sig":"MEYCIQCupNc5J62vfhtUVRmbY3bA26pYYsGWCSaN+N63TW6PeQIhALRYGlmwIBoTdZ3oirogfSCYmrN2D3WsuRRwXpVxSHNc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7519391},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"69a4b0be958c0ce99d59062bddf774112fd442aa","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.3.1_1788545885751_0.11185776774404821","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@superdurable/dex","version":"0.3.2","license":"LicenseRef-Super-Durable-1.0","_id":"@superdurable/dex@0.3.2","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"06aaa502fe5c8026abbecf13961e2c73860c8258","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.3.2.tgz","fileCount":92,"integrity":"sha512-dLq9egH3STs+K82LYlGL/JtL+Fi9JBipk2PfLIcKdG8J8EoTS7Y46BotBs+9EJkrNuRK3ZT4wg1FDB2IGyE9Ig==","signatures":[{"sig":"MEUCIAWI4zzToGpLe751fmbk1AQXW/9qYyEzIrbIUIjTNZzJAiEA26Eb7TXHnN8Rt19grP7HIZ38g9QTEgG75rQ9zx+ROKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7521243},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a5f9de5b12b7c3fd017d6d3f5a121fc045d3150c","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.3.2_1788546745922_0.07975367597892613","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@superdurable/dex","version":"0.4.0","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@0.4.0","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"461430b3eb4d582ee618c7a36cc039f6c623b676","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.4.0.tgz","fileCount":95,"integrity":"sha512-AXDlnHgFGS6t+ffJkWCGwSgW1frNFdJDuXSPyLXj5Jet2Q1dmL06KZDMehFiHZCeCRRH8wYwC43ihfX9cXjwAQ==","signatures":[{"sig":"MEUCICOH+QXnHVfyPdCsDAGgsD+vWwm3A3sbBJAAo7z7PPbVAiEAs21RaTbF6Q5n8+AXYXNpYvEeKEmbeF8BqBFxfs0QsKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7531987},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"29a7197495117411fc3993643d71886625ab74b9","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.4.0_1789010930415_0.12960766089325904","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@superdurable/dex","version":"0.5.0","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@0.5.0","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"58d8cec3b763a3e242010b3568dbfb3e4fe26adf","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.5.0.tgz","fileCount":95,"integrity":"sha512-9vKq7dUExVmtKx7sKEdh1rj/tdEmbnXtxMAPCRs1HGD/7qVACXROrMghc7NQOs0v6sDhCmrVZYNDSo0RDrPj8w==","signatures":[{"sig":"MEYCIQCPLjQrlsHlFZ74Mqs/e2cjm/qsnau6M5LyurMfjwdq3wIhALb28bGEh5YQfxF9lQXE32YuRw3veW5V/z4CSQiqa+Fb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7548543},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"72c4b10cba7b3e3211b84681df7ef7b17ee45c9e","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.5.0_1789069802806_0.505811957910044","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@superdurable/dex","version":"0.6.0","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@0.6.0","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"623cedce1b1415074c0bf40808de65613b3aba07","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.6.0.tgz","fileCount":95,"integrity":"sha512-qaVmlMIK8s72WHQPTxph2bW0olyStoskKT5Ov4xR25kPsANJlHI81FXs9zefyHX0e8anoH6hlNKf3gDJTFJk/g==","signatures":[{"sig":"MEYCIQCV5pbK1Vbqjo65RwNkibLriBOoUKsx8bj+Mim7WBsmhwIhANvBw5eAzvwSyJi+QO0s/OPfEhEzpXj3smmWL9xgEdTe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7534750},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e171f47c1d79fc5283c8271da1e5255c3417222f","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.6.0_1789148337758_0.08474076214504933","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@superdurable/dex","version":"0.7.0","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@0.7.0","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"d82477193780e7e0e04fb057534d356fc7dcf529","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.7.0.tgz","fileCount":95,"integrity":"sha512-+aZz2Zpt4lY5qQFDa/nTesHSpE/huAQuEHzXbyWXxRjpzbqj0+TS4Gj5o9WyqdbqgEDAp86VnyDtljxQZnCEag==","signatures":[{"sig":"MEQCIGUlzwQM88au3Sl2e9jItrOdgCnmrjIBOhksOCq22rfDAiBigBUi91++GNxHgWr0Qiz/Aj9sBURbvJtGvihRiLc7eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAgTblM4nj+dic+9PedBhZcvZF4+IT0ewbSAupQhwch3AiBG+UtQ5NUN0m+gKvFB30Mtv3N/b6hH2BEm6jxzUoAvJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7543930},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3313f9195499d3b7fd8ec78dc5767edbc6a34931","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.7.0_1789413400036_0.27674146831603963","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@superdurable/dex","version":"0.8.0","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@0.8.0","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"4ff8e067fb65448eac548bf22489da042e3c48de","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.8.0.tgz","fileCount":95,"integrity":"sha512-EPCZjoDFwzh7YYXSkj0PJZW9otK7Bv55breCRcIU4AZQBEevW2eisYjbEOCwTfcaASf8K/iSV4NuJv57/RydLA==","signatures":[{"sig":"MEUCIDVKabqBBR9qmqSWJoTHazjZ7T2phIxwvogI7UFE0E1nAiEA4NBhxiTEFfo5W1BlUIehXrYJPUp1a+zOH0V4LjD7Yuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEMtYMRuu2Zn6zCI3cRqwa7PfDPa/ratawTueb2tcJ2gIgRvuMdR4QmF/Kw/8gxPt9wTsNaXtlFxn5a6ScXVpKa6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7552138},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bcb954c405ea56c939a1e0679686bc90988c73de","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.8.0_1789532701517_0.9235838409449308","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@superdurable/dex","version":"0.9.0","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@0.9.0","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"1cfc5a3b5020ee759e56dc82020ce54da5c2920e","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.9.0.tgz","fileCount":101,"integrity":"sha512-Nbr6Qrb3usFi3gHd3S0n7hD7a3b76am/QRoBFoBSjWwid69uWLV+65JQmLWW3I08Z8VtPDgCHGnVQpbnFPn4Zg==","signatures":[{"sig":"MEUCIQCh7fUoRJXQ8VFO6+hFZWI4EEiL5lwOm3detypHTm8KvwIgYS7rQEyKa/IYMOtCiOgoxDq4ptaECCqDDVWN0xh+iEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCF5b/2dDjYvUqTuyfMdQx32qBChWVbjqGUJOl52lPlEAIgfmNqZ3W9bqdkNjpblU1NyGZML77aFS+/V+hucRJuM28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7566334},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0520ac4b7c273c298135daed898f49d9c7b76fd9","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.9.0_1789594499421_0.6302768333186264","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@superdurable/dex","version":"0.11.0","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@0.11.0","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"2d2b69a361beb9ea9b4a7a05d4bd2117217d4ba1","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.11.0.tgz","fileCount":101,"integrity":"sha512-Kb46RN6atbpqI6bARpOUsEDEk9Wz2q/lcKqDUSOhPAxVQPb94dW6JJ3J2jRlzMvGUtUqtrAF9fZE8CHgtzYPOA==","signatures":[{"sig":"MEYCIQDOoNv7nxjSAMrrsnwH9q39YGsEfm1uBcmF0SXfduhDswIhANgGb4GVYUsxC6E9wvLuS35iEA0g/7dnVkAx3UMt77nM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTC1ga5umLR1bwIck6KxCHBi52WFjhHHiTO02YX8n9DwIgC0c5gezt+hPGaPbw1Gn2VPNxdIC11ff3GCttldMGl7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7582193},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9c1d2d0d986b21c47c7c9be9cc3abd5125a16801","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.11.0_1790056299395_0.36829985806316","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@superdurable/dex","version":"0.11.2","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@0.11.2","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"295c7d9d96b1c39b756bee5b7c46bb4ad0786264","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.11.2.tgz","fileCount":101,"integrity":"sha512-OcBd7CxPlyM3xkLGCnaUvBHRpjoO1EHHu8xJW/m6Po0JGF2XuJxeQIoKo8eJtPjIgVA+IPxyDudnTAnyOkr0Sw==","signatures":[{"sig":"MEUCIQCfvw4rNahiAbUps9Oq1BI/wIn/cnr40Xi5m69MVKyv0gIgHSvyW+JsChp50pC3YskTk6j4DHAXPRmYRfLXmFLFfr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDIsNDiR4pVSzvrrcnu9SaIL10dFKDxP9ZdHfnHJgGu7AIhANIi/oXSuIx2M6R2Pr43kf+fduWpC9ccVDuku6SZukK5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7580773},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f64c1e9599c75c1f2ba8f164eda67596abf8b47f","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.11.2_1790143549811_0.47473999622588514","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@superdurable/dex","version":"0.12.0","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@0.12.0","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"e8e914d572b9a14c84e2bc0695f806115a6e710b","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.12.0.tgz","fileCount":101,"integrity":"sha512-TI0gV6YRFkqsNNDDsumseE8xdbpV6sxHvsKnwKKMF+tfaOqkuMGjlTkMdKYxKRT9Kdn+r1XBh9UbWQ+HGre1yg==","signatures":[{"sig":"MEQCIFGKmtYQjGujIMPzZs1lxIeGJtwKhxb0Xd0QKChuIp3xAiBkggr3tni0WEwQJPwe39MGgb0O2hWVe00hoDU+bslJBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDuF0mmNvknKSiVPSi0RCjfjJYHHo+ppEJ66BY7OaJnVAiEAka8DqF+xj+Bkb3UHOZQNaO8rKBasldrquG9eRt/mCs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7580833},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"aec061d6e213352576ceb3665e75f5c6d3c24b9b","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.12.0_1790285831666_0.3913689828750939","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@superdurable/dex","version":"0.12.1","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@0.12.1","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"5a46981725870c06fbf00fe9ada2350bb11fdb2f","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.12.1.tgz","fileCount":101,"integrity":"sha512-2c5foC2Oi/HrHrjUmewJ5s7qgUSr/4YKrcWzWiIiqWSOPBWqYft0jzk8IvrjgR1YAJ1yKirA8bDSHwnZObojnw==","signatures":[{"sig":"MEUCIAmmqTQFyE3GX81Ix53uJt41qekiZlU8dnskXKaiYFKLAiEA/7cD7kfEXP6dWSRcUv2tyC2LcAsyqR899Ki4/iQnJO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgwl5P/5oHSzSDWhT6ibiZc3M5IhHQjnFaWuKZaJF0GgIgYLpt88+KnY8c93reudattf9YM0zjbMQMMCr9IXDRh4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7587738},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5924ede0ac934adbc98e9f6a7f2c5dee774c20f8","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.12.1_1790295744252_0.3909434634571891","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@superdurable/dex","version":"0.13.0","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@0.13.0","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"ce652a8459173db68d99ff0284989174fd145641","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.13.0.tgz","fileCount":101,"integrity":"sha512-2Ye7bHcdMXb3O38W5xECDi3Q70if3OKT75renZqAcFVMBk/m7KeOrOtSqGn4smEVYwRLp/LJIlGVK1QtTChUTA==","signatures":[{"sig":"MEYCIQDKHOS0rQ/qctrEaSUZjdFxUTjpMu5HRCZpeEAfZ4IfWwIhAL/QtojknTJp7Whdock73FOkm7JITORV86pA8uwkIkY8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/pq+3Az+ed51ZzISzHXQFTf+DAkkxoNCTOVdBHcZ3gAIhAPy50z24lkxoPlqD5CETyg5pv9ufQn44D9aazYBLWaVr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7597863},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f508392b9f9e345d0209d04f57756750413634fb","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.13.0_1790450017176_0.933566877038557","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"@superdurable/dex","version":"0.13.10","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@0.13.10","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"e7a24deb8eadc5ca31e1dad0fdda45e321f5ee2d","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-0.13.10.tgz","fileCount":101,"integrity":"sha512-OEX/WMt8p6DMnThnUnqojjKf8fwhwDgEloQrfwwJz5GQIYmHvU86kgCzGc/xbH713SHnziG+GLvP7NIzzp+jWA==","signatures":[{"sig":"MEUCIDMVhNf1RVWJrCIcJfDcUMlS/tdA1zAWQVjCSdWUXwfKAiEAn/DrNRPbxYKBIYebZkq34U6lueZZ28rzmBQbmIV+R2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxolZ9R2L5ct7vto9+TbhbDJT8IeMLMhfbv1QE28fBNQIhAJUOmYvfa3PMg6pbtxUy1ue1vprYBgYHftMpwQoikb0L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@0.13.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7598104},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8f8d0625e96a6689de87693e92fbe5b68e74e756","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_0.13.10_1790568935764_0.44751324003660287","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@superdurable/dex","version":"1.0.0","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@1.0.0","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"ebd45781ca9386c32d3dd647f7740c7e65811f15","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-1.0.0.tgz","fileCount":101,"integrity":"sha512-MlEwRvurILe43/cEAmehVSyqM9R/4tzPsfVCPBMRhzoDHSaJxJTvMrEUBfHE5K16gmHGEk2QP6C4AFmsT4b49g==","signatures":[{"sig":"MEQCIE89krJwQF7Qa/nsuU27CA85GcpRU5ONizCownjMJjicAiBp6+DK9He7edfR8Tock04PTJU9UQLVgMpGTJSqHthwsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbG0KzyKozN52Hrbu3Yd9cmKs+Ppm7Jeb2XfEItPWJIgIgGCIRa2WJ3bajLJAEFu8t70mwwWiwVqunHVm6lUmXVnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7598098},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0e271864cda70442f70cf28eb938cfb5d64a644f","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_1.0.0_1790633144311_0.5778003604141422","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@superdurable/dex","version":"1.2.0","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@1.2.0","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"cccc7bcb53223b222bc0c1aaba040fce1782538d","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-1.2.0.tgz","fileCount":101,"integrity":"sha512-oHm+TcNQaPAOLDemi/hGEAMQWcEFNaQptC5EQzTKr+3urMyOqMltrpzX0IwTE5y7kTYqA3LThJ1aJA2oBIgpog==","signatures":[{"sig":"MEUCIQDdv8uaqaJb6ipHVgGiT03GKI67fvSQN4+jJxK3NiN4jAIgSw0X8Ns+ssRlkuakq+jPfsCqiNfJI9KAyk+E9ImIVXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID018YayZNLCFBDo54IdOh6jATgqh4BFd8Zz/qlXg5kBAiEAuNsKW5h1agptFlT6px0YeBYnu2a2W3ymQSeCin6rsrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7600183},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b90c0896246862747d30eeeab309bc97b92e1851","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_1.2.0_1790806107710_0.6679560924684602","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@superdurable/dex","version":"1.2.1","license":"LicenseRef-Sustainable-Use-1.0","_id":"@superdurable/dex@1.2.1","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"0ef29c275eafac3635b8ff44d963053e41cbc631","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-1.2.1.tgz","fileCount":101,"integrity":"sha512-33CMkDtwpqQND9duWNJxzbQcrjHt6AQRvOXU2vFds8tV2cZyoQkKeloOZd3zSVLVyRq4VXQtfCsp/Y8MxHhskw==","signatures":[{"sig":"MEUCIQDdbHwhwI3WkH8NDmODpnLlVTrp+NrxzZYSnIls1iJwWAIgUTSfNyCT7lZzFH/0Bi+pTVGbJG8t4R1ZA6RSIZHPO7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDj/aq22LgNgKIZ/Z3na1pBx5eQWJX6ZTy7cGAqa3Ds4QIhAPJ0O+2tRNwpRa9E+d/tcbdGYzSn4rJ2/jL5HxTB0CUj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7602261},"type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d23a788201f21153e18d4a9ab27a340482f9f0cc","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dex_1.2.1_1790810354547_0.8388353226200413","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"_id":"@superdurable/dex@1.4.0","bugs":{"url":"https://github.com/superdurable/dex/issues"},"dist":{"shasum":"c4f2c2f1a1cb54df42e451a49b6e975ec9bc3622","tarball":"https://registry.npmjs.org/@superdurable/dex/-/dex-1.4.0.tgz","fileCount":101,"integrity":"sha512-DVo8mjvL7CDukooa3bUeUt8eYS2ToYx/cf07a7JPwpdbQ4v7N8ui1LzH6J85UTovBH1/guPvUZX4yjpm5dlGVA==","signatures":[{"sig":"MEQCIBixG8QuFeUKyVSzYA4rUWm0ZucdBMQ+d9anLk6v9OXLAiBIPMFHLX1imfKS26rYC3NhZEIRB8Fo1dWFsLm4sF+Cjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC7ZtVVu0mtC+/AXjNN5m2tvHu8hb+nm8M3Z/WfPBxDUwIhALpZGzVJKm7242Iz0esHNextf3GDGdvX21vRBLMaATat"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@superdurable%2fdex@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7602985},"name":"@superdurable/dex","type":"module","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2ef06a7738149167dab6e441bec16fec8cc4db50","license":"LicenseRef-Sustainable-Use-1.0","scripts":{"test":"npm run build:native && npm run build && node --test dist/test/*.test.js","build":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json","prepack":"npm run build:native && npm run build","typecheck":"node scripts/write-sdk-version.mjs && tsc -p tsconfig.json --noEmit","docs:check":"node scripts/check-public-docs.mjs","build:native":"node scripts/build-native.mjs","generate:proto":"node scripts/generate-proto.mjs","test:integration":"npm run build:native && npm run build && node --test --test-concurrency=1 dist/test/integ/*.integration.test.js","coverage:integration":"./run-integration-tests.sh --coverage","test:integration:coverage":"npm run build:native && npm run build && c8 node --test --test-concurrency=1 dist/test/integ/*.integration.test.js && node scripts/report-uncovered.mjs coverage/lcov.info"},"version":"1.4.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"086a9cb0-d8f9-4127-8c8f-e2fd4e77583f"}},"homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"_npmVersion":"11.19.0","description":"TypeScript SDK for the Dex durable workflow engine","directories":{},"maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@grpc/grpc-js":"^1.14.4","@bufbuild/protobuf":"^2.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ts-proto":"^2.12.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dex_1.4.0_1790872768200_0.8698885879504246"}}},"time":{"created":"2026-08-07T18:21:27.443Z","modified":"2026-10-01T16:39:28.786Z","0.1.0":"2026-08-07T18:21:28.060Z","0.1.1":"2026-08-07T18:33:41.707Z","0.1.2":"2026-08-07T22:31:38.921Z","0.1.3":"2026-08-08T00:26:32.453Z","0.1.4":"2026-08-11T22:51:24.247Z","0.1.5":"2026-08-11T23:31:27.092Z","0.1.6":"2026-08-17T19:14:51.481Z","0.1.10":"2026-08-17T19:25:25.504Z","0.1.11":"2026-08-18T22:40:45.260Z","0.1.12":"2026-08-20T01:20:29.822Z","0.2.0":"2026-08-21T23:40:13.459Z","0.2.1":"2026-08-27T04:30:19.940Z","0.2.2":"2026-08-27T22:44:29.374Z","0.2.3":"2026-08-28T17:15:21.747Z","0.2.4":"2026-08-28T22:15:11.649Z","0.2.5":"2026-09-01T01:55:19.421Z","0.2.6":"2026-09-01T16:42:36.222Z","0.2.7":"2026-09-01T18:30:57.407Z","0.2.8":"2026-09-02T16:47:48.782Z","0.2.9":"2026-09-03T18:37:10.458Z","0.2.10":"2026-09-03T19:19:06.719Z","0.3.1":"2026-09-04T18:18:06.015Z","0.3.2":"2026-09-04T18:32:26.201Z","0.4.0":"2026-09-10T03:28:50.624Z","0.5.0":"2026-09-10T19:50:03.043Z","0.6.0":"2026-09-11T17:38:57.997Z","0.7.0":"2026-09-14T19:16:40.180Z","0.8.0":"2026-09-16T04:25:01.657Z","0.9.0":"2026-09-16T21:34:59.720Z","0.11.0":"2026-09-22T05:51:40.459Z","0.11.2":"2026-09-23T06:05:49.962Z","0.12.0":"2026-09-24T21:37:11.849Z","0.12.1":"2026-09-25T00:22:24.417Z","0.13.0":"2026-09-26T19:13:37.318Z","0.13.10":"2026-09-28T04:15:35.927Z","1.0.0":"2026-09-28T22:05:44.450Z","1.2.0":"2026-09-30T22:08:27.935Z","1.2.1":"2026-09-30T23:19:14.754Z","1.4.0":"2026-10-01T16:39:28.364Z"},"bugs":{"url":"https://github.com/superdurable/dex/issues"},"license":"LicenseRef-Sustainable-Use-1.0","homepage":"https://github.com/superdurable/dex/tree/main/sdk-typescript#readme","repository":{"url":"git+https://github.com/superdurable/dex.git","type":"git","directory":"sdk-typescript"},"description":"TypeScript SDK for the Dex durable workflow engine","maintainers":[{"name":"xdblab","email":"qlong.seattle@gmail.com"}],"readme":"# Dex SDK for TypeScript\n\n## Flow state I/O\n\nApplications read and write Flow state through typed RPCs. The Client does not\nexpose direct Attribute reads or writes, Channel publication, or pending-message\nmutation. This keeps each external state transition behind a Flow-owned method.\n\nAn RPC can stage `channel.delete(context, messageId)`. Set the decorator option\n`isTransactional: true` when a missing ID must abort all other RPC writes.\nAttribute locks already select transactional execution; Channel deletion requires\nthe explicit option.\n\n## RPC state loading\n\nRPCs receive ordinary Attributes and all Channel size metadata by default.\nAttributeMap entries and pending Channel messages are opt-in:\n\n```typescript\n@rpc({\n  loadAttributeMapInstances: [items.load(\"tenant-a\")],\n  loadChannels: [queued],\n  loadChannelMaps: [byTenant],\n})\nsnapshot(context: Context): RPCResult<Snapshot> {\n  return { output: { messages: queued.pendingMessages(context) } };\n}\n```\n\nPut an AttributeMap or ChannelMap directly in its plural load option when every\ncurrent instance is needed. Use the singular instance options for the less common\nexact-instance case. A selected empty queue returns an empty array; reading an\nunselected map entry throws **AttributeMapNotLoadedError**. An unselected pending-message\nsnapshot throws **ChannelMessagesNotLoadedError**.\nPending messages preserve FIFO order and include the server-assigned message ID.\nThe snapshot does not change after the handler stages a publish or deletion.\n\nLoading controls which data reaches the Worker. **isTransactional** controls\natomic commit and Channel deletion validation. Attribute locks add isolation\nonly among cooperating Steps and RPCs using the same lock. Write-only publish\nand delete operations do not require loading.\n\n### Invocation-time map instances\n\nDecorator `RPCOptions` remains the registration-time contract for timeout,\ntransactionality, locks, and fixed state loads. Use `invokeRPCWithOptions` when\nthe caller chooses an exact map instance at runtime:\n\n```typescript\nconst result = await client.invokeRPCWithOptions(\n  directory.upsertCustomerProfile,\n  flowId,\n  profile,\n  {\n    lockAttributeMapInstances: [profiles.lock(partitionName)],\n    loadAttributeMapInstances: [profiles.load(partitionName)],\n  },\n);\n```\n\nThe separate method avoids ambiguity with the positional `runId`. Selections are\nadditive, sorted, and deduplicated. Locking and loading are independent;\nread-modify-write handlers need both for the same instance.\n\nSee the runnable [sequential chunking](../examples/typescript/src/patterns/sequentially-chunked-attribute-map)\nand [hash partitioning](../examples/typescript/src/patterns/hash-partitioned-attribute-map)\npatterns for complete call sites.\n\n## Step and timeout-handler state loading\n\n`StepOptions` provides the same five selections independently for `waitFor` and\n`execute`: all AttributeMap instances, exact AttributeMap instances, Channels,\nall ChannelMap instances, and exact ChannelMap instances. The methods receive\nindependent snapshots. Execute reads after the winning Wait consumes messages;\nretries of one logical method call reuse its first snapshot.\n\n`FlowTimeoutHandlerOptions` provides Execute-style timeouts, heartbeat detection,\nretry, durability, Attribute locks, and the same state selections. Set it on\n`StartFlowOptions` or `SubFlowOptions` only for a positive timeout using `HANDLER`.\nExhausted retries may proceed to a registered `Step<void>` using `voidCodec`;\nread the final failure from `Context.recoveryError`.\n\n```typescript\nclass TimeoutRecoveryStep implements Step<void> {\n  public readonly inputCodec = voidCodec;\n\n  public getStepType(): string {\n    return \"TimeoutRecoveryStep\";\n  }\n\n  public execute(context: Context, _input: void): StepDecision {\n    const failure = context.recoveryError;\n    return forceFail(failure?.detail ?? \"timeout recovery has no failure\");\n  }\n}\n```\n\nThis package targets Node.js 22 and 24. It provides strongly typed workflow\ncontracts and a Promise-based gRPC Client. The Client and Worker runtime use\n`@grpc/grpc-js`. Blob caching uses the shared Rust DXBC implementation through\na Node-API addon.\n\nApplication values use `Codec<T>`. Flow, Step, RPC, Attribute, Channel, and Stream\ndefinitions retain their input and output types. Client methods return Promise\nbecause Node network I/O is asynchronous.\n\nThe Client uses `@grpc/grpc-js` directly. Rust is only the implementation\nboundary for the shared BlobCache; TypeScript callbacks and network transport\nstay in Node.\n\nOmitted Step input codecs and RPC input/output codecs use JSON\n(`JSON.stringify` / `JSON.parse`, no structural validation). Scalar wire kinds\nstill need `stringCodec`, `booleanCodec`, `int64Codec`, `doubleCodec`, or\n`bytesCodec`. A `@rpc()` method with only `Context` and a `void` return stays a\nprocedure.\n\n```typescript\nclass ApproveOrder implements Step<{ orderId: string }> {\n  getStepType(): string {\n    return \"ApproveOrder\";\n  }\n\n  waitFor(_context: Context, _order: { orderId: string }): Wait {\n    return Wait.until(Timer.byDuration(1_000));\n  }\n\n  execute(_context: Context, order: { orderId: string }): StepDecision {\n    return gracefulComplete(order);\n  }\n}\n\nclass Orders implements Flow<{ orderId: string }> {\n  readonly approve = new ApproveOrder();\n\n  getFlowType(): string {\n    return \"Orders\";\n  }\n\n  getSteps() {\n    return StepList.startStep(this.approve);\n  }\n}\n\nconst orders = new Orders();\nconst registry = new Registry([orders]);\n```\n\nFlows return all Steps once. Start with `StepList.startStep(step)` and append\nheterogeneous Steps with `.otherSteps(...)`. Use\n`StepList.withoutStartStep<void>(...)` for RPC-triggered Steps, or\n`StepList.empty()` when the Flow has no Steps.\n`Flow<StartInput>` only types the starting Step and `Client.startFlow()` input;\n`StepList<StartInput>` enforces that relationship during type checking.\nNon-starting Steps may use unrelated input types. `Flow` defaults to `void` for\nFlows without a start input.\n\n`Worker.start()` synchronizes every registered Indexed Attribute with Dex\nServer before binding its listener. Existing indexes return immediately;\nfailure or the default 120-second deadline aborts startup. An indexed\n`AttributeMap` must provide one fixed `indexKey`.\n\n`StepOptions.waitForMethodTimeoutMs` and `executeMethodTimeoutMs` bound the two\nhandler calls. Timer and channel conditions determine how long a Step waits.\n\n### Canceling Step executions\n\nA successful Step can cancel queued or active executions while continuing with\nits normal decision:\n\n```typescript\nreturn withCancelingSteps(\n  withCancelingSiblingSteps(\n    goTo(RecordQuote, quote),\n    QuoteCarrierA,\n    QuoteCarrierB,\n  ),\n  GlobalQuoteTimeout,\n);\n```\n\n`withCancelingSteps` selects every current execution of each registered Step\ntype. `withCancelingSiblingSteps` selects only executions whose\n`Context.fromStepExecutionId` matches the current execution. Both helpers return\na new decision; repeated calls form a union, and Flow-wide selection wins for\nthe same Step class. Unregistered selectors produce an invalid Step result.\n\nDex resolves one snapshot after the current execution succeeds. Completed,\nalready-canceled, and absent targets are no-ops. Next Steps created by that\ndecision are outside the snapshot. Dex immediately applies the next or close\naction; late decisions, writes, retries, and recovery Steps are discarded.\n\nAn RPC result may set `cancelingSteps` for Flow-wide selection. RPCs do not\nsupport sibling selection because they have no Step execution lineage.\n\n### Soft Flow timeout\n\nAn optional `Flow.handleTimeout` makes a positive timeout use handler policy by\ndefault. It may be synchronous or async and returns a normal `StepDecision`:\n\n```typescript\nasync handleTimeout(context: Context): Promise<StepDecision> {\n  await notifyExpiration(context);\n  return forceComplete(\"expired\");\n}\n\nawait client.startFlow(orders, \"order-42\", input, {\n  timeoutMs: 30 * 60_000,\n  timeoutPolicy: FlowTimeoutPolicy.HANDLER,\n});\n```\n\n`FAIL` produces `FlowErrorType.FLOW_TIMEOUT` and permits Flow retry; `CANCEL`\ncancels without retry. Continue-as-new preserves the durable timer's deadline;\nretry runs get a fresh budget. A zero or omitted timeout disables the\nfeature.\n\nOpt an Attribute or AttributeMap into Attribute Store synchronization, then\nselect Server-configured Stores for the Flow:\n\n```typescript\nconst email = new Attribute(\"customer-email\", stringCodec)\n  .syncToAttributeStore();\nconst config: FlowConfig = { attributeStoreNames: [\"profiles\", \"audit\"] };\n```\n\nStores are asynchronous latest-state projections. Every enabled Attribute write\nis sent to every selected Store. Deletion writes SQL `NULL`, and projection\nfailures do not roll back Flow Attributes. Omitting `attributeStoreNames`\npreserves current targets; `attributeStoreNames: []` disables future\nsynchronization while retaining protocol presence.\n\n### Waiting and map inspection\n\n`Wait.until`, `Wait.allOf`, and `Wait.anyOf` use unnamed Conditions by default.\nDo not add Condition IDs merely because a Condition is nested in one of these\nwaits. Every Condition in `Wait.anyCombinationOf` needs a non-empty user ID;\nthe same Condition object may be reused across combinations.\n\n`Client.waitForAttributeMatch` overloads target the current run and return the\ndecoded matched value. Build a match with one of the six `AttributeMatch`\nfactories. String and boolean support equality operators; integer and double\nsupport every operator. JSON, bytes, null, non-finite doubles, and invalid\nordering reject before transport. Every AttributeMap and ChannelMap\ninstance must be non-empty and must not contain `/`. `AttributeMap.getMapSize`\nand `getAllInstanceKeys` include buffered sets and deletes. The matching\n`ChannelMap` methods are RPC-only, include buffered publishes, and omit empty\ninstances. Keys are decoded and sorted. Use\n`forceCompleteIfChannelsEmpty(...)` for conditional completion.\n\nRequest IDs are optional for both durable waits. When omitted, the server\nderives a stable ID from the Step execution or Attribute condition. Reuse an\noverride only for the same wait. `requestTimeoutMs` is the total SDK call budget\nacross transparent transport reattachments. Omit it or use zero to wait\nindefinitely. Temporal permits 10 in-flight Updates and 2,000 total Updates in\nHistory per Workflow Execution. A caller timeout or cancellation does not\nfinish an accepted durable wait, so an abandoned handler can retain one\nin-flight slot. Set `internalHandlerTimeoutMs` only when abandoned waits can\napproach that limit. An active call transparently starts another generation,\nwhich counts toward the 2,000-Update history limit. Prefer a value comfortably\nlonger than normal request timeouts and reconnect gaps. Zero disables timed\nrollover. Request expiry throws `RequestTimeoutError`.\n\n### Async handlers\n\n`Step.execute`, `Step.waitFor`, and RPC methods may be `async` and return a\n`Promise` of their result. Because the Worker runs on Node's single event loop,\nan async handler that `await`s `Client` calls (`startFlow`, `waitForFlow`,\n`invokeRPC`, ...) yields the loop, so the **same** Worker keeps serving other\nWorkerService calls — including the child Flow or RPC you just started. One\nWorker is enough; no sidecar Worker is needed.\n\n```ts\nasync execute(context: Context, childId: string): Promise<StepDecision> {\n  await client.startFlow(childFlow, childId, input);\n  const result = await client.waitForFlow(childId, 5_000);\n  const output = result.singleOutput(stringCodec);\n  return gracefulComplete(output);\n}\n```\n\nSynchronous handlers stay valid — returning a plain `StepDecision` / `Wait` /\n`RPCResult` needs no change. Two rules keep the loop healthy:\n\n- Never block the event loop from a handler (`Atomics.wait`,\n  `child_process.spawnSync`). That freezes the Worker and defeats the point.\n- A long `await client.waitForFlow(...)` holds the current WorkerService call\n  until it resolves or times out. Prefer a short timeout plus Step retry (or a\n  timer-backed re-check) over one unbounded poll. `executeMethodTimeoutMs` /\n`waitForMethodTimeoutMs` clock the full async handler duration.\n\n### Step progress and Streams\n\nAnnotate a Promise-returning Step handler with `AsyncContext` when it needs to\nrecord progress. The heartbeat value argument is required. Passing `undefined`\nexplicitly sends a heartbeat without a Value and clears previously persisted\nheartbeat details. Passing `null` sends a present JSON-null Value.\n\n```typescript\nasync execute(context: AsyncContext, input: ImportInput): Promise<StepDecision> {\n  const restored = context.hasLastHeartbeatValue()\n    ? context.getLastHeartbeatValue(importCheckpointCodec)\n    : undefined;\n\n  for await (const page of remainingPages(restored)) {\n    importedRows.write(context, page.rows);\n    await context.recordHeartbeat(page.checkpoint, importCheckpointCodec);\n  }\n  return gracefulComplete();\n}\n```\n\nOmitting the heartbeat codec uses JSON. Read a restored value with the same\ncodec used to record it. `hasLastHeartbeatValue()` distinguishes an absent Value\nfrom a present JSON-null Value; both decode to `undefined`.\n\n`Stream.write(context, value)` is synchronous and fire-and-forget. It validates\nand encodes locally, then writes a frame to the current WaitFor or Execute gRPC\nresponse stream. A handler may write any number of messages to the same or\ndifferent Streams. Dex attempts each append in call order, but Stream Store\nfailures are not returned to the handler. RPC and Flow timeout Contexts reject\nStep Stream writes.\n\nFor text deltas, create one writer and pass its bound `write` method directly\nto the producer:\n\n```typescript\nconst progress = thinking.bufferedText(context, { flushIntervalMs: 500 });\nawait generateText(input, progress.write);\n```\n\nThe defaults are one second and a soft 16 KiB UTF-8 threshold. Invocation\ncompletion sends the tail before the final result or error. Chunks are\nconcatenated exactly. Retry does not restore unsent text or deduplicate emitted\nbatches.\n\nExternal writes use `client.writeStream(flowId, stream, source, value)`. Source\nmust be non-empty, may contain `#`, and may repeat; every write appends a new\nmessage. `Client.readStream` returns it as `StreamMessage.source`. Step writes\nuse `#<stepExecutionID>` as source metadata.\n\n`Client.readStream` moves forward one message at a time and can long-poll.\n`Client.listStreamMessages` returns a non-blocking newest-first retained page.\nPass the registered typed `Stream`, a positive page size, and an empty token for\nthe first page. Pass `StreamMessagesPage.nextPageToken` unchanged to read older\nmessages until it is empty. The server caps page size at 1000 by default. A\ntrimmed anchor returns an empty page, and newer concurrent writes do not enter\nan existing older-page chain.\n\nStep durability defaults to the Flow configuration and then sync. Regular\nattempts default to two hours, heartbeat timeout defaults to one minute, and\nretry total duration defaults to four hours. The SDK accepts non-negative\nwhole-second heartbeat timeout values, including two seconds, and leaves the\ndeployment-configured minimum to Dex Server. Async durability first uses a\nseven-second local-activity window with at most three attempts; that phase\nignores method timeouts and heartbeats but still writes Stream messages.\n\nEvery TypeScript Flow and Step must return an explicit durable name from\n`getFlowType()` or `getStepType()`. Class names are never used as fallbacks\nbecause bundlers and minifiers may rename them.\n\n`waitForFlow` hydrates every output-bearing completion before resolving. For a\nmulti-output Flow, select by Step identity and decode each value with its codec:\n\n```typescript\nconst result = await client.waitForFlow(flowId);\nconst receipt = result.completions\n  .find((completion) => completion.stepType === \"ChargeCard\")\n  ?.decode(receiptCodec);\n```\n\nThe completion array is read-only and keeps server collection order. Parallel\nbranch order is not deterministic. A no-output Flow returns an empty array;\n`singleOutput` throws for zero or multiple completions. Every terminal status returns\na `FlowResult`; inspect `status`, `errorType`, and `errorMessage` for unsuccessful\ncompletion.\n\nSubFlows are normal, independently addressable Flows used as durable Conditions:\n\n```typescript\npublic waitFor(_context: Context, input: ChargeInput): Wait {\n  return Wait.until(SubFlow.run(this.chargeFlow, input));\n}\n\npublic execute(context: Context, _input: ChargeInput): StepDecision {\n  const receipt = SubFlow.getConditionResults(context).singleOutput(receiptCodec);\n  return gracefulComplete(receipt);\n}\n```\n\n`SubFlow.getFlowId(context, index)` remains available for a running `anyOf` loser.\n`SubFlowOptions` configures timing, timeout policy, retry, initial target Attributes,\nFlow config, Condition ID, and reuse. Parent completion does not cancel an unfinished SubFlow.\n\n## Errors\n\nClient calls reject with concrete `DexServiceError` subclasses. Existing-Flow\nreads (`describeFlow`, `waitForFlow`, and `timeTravel`) use\n`FlowNotFoundError`; operations that require a running Flow use\n`FlowNotActiveOrNotFoundError`. Start conflicts, worker failures, RPC lock contention,\nand long-poll timeouts use `FlowAlreadyStartedError`,\n`WorkerInvocationError`, `RpcLockConflictError`, and `LongPollTimeoutError`.\n\nRPCs also use this error when the target Flow cannot be found, including query-only\nreads. A query-only RPC without locks, transactional execution, durable effects, or\nServer-forced Update routing can read a retained terminal execution. At that confirmed\nread boundary, this error means no readable target was found; return the application's\nmissing or unavailable result directly, without a lifecycle probe, a short timeout, a\nretry, or historical Step-output decoding. Preserve other service and Worker failures.\nFor mutations and active-only RPCs, the error can mean either missing or closed and does\nnot prove that the requested action succeeded. RPC success does not prove that the Flow\nis active.\nDurable Step and Attribute waits reattach transparently instead of exposing\n`LongPollTimeoutError`.\n\n```typescript\ntry {\n  await client.invokeRPC(orders.updateOrder, flowId, update);\n} catch (error) {\n  if (error instanceof FlowNotActiveOrNotFoundError) {\n    // The Flow is missing or already closed.\n  } else {\n    throw error;\n  }\n}\n```\n\nEvery service error retains `code`, `subStatus`, `detail`, `operation`,\n`flowId`, and the original gRPC error as `cause`. `WorkerInvocationError` also\nretains `workerCode`, `workerErrorType`, and `workerErrorDetail`. Registration,\nserialization, and invalid handler returns use `FlowDefinitionError`,\n`ValueMappingError`, and `InvalidStepResultError` instead of transport errors.\n\n## Source layout\n\nPublic contracts are grouped by domain under `src/`. The root `src/index.ts`\nis a barrel that re-exports the supported package API; applications should\ncontinue importing only from `@superdurable/dex`.\n\n- `codec.ts`: wire values and codecs\n- `persistence.ts`: attributes, indexes, locks, and schemas\n- `wait.ts`: channels, timers, conditions, and waits\n- `step.ts`: Steps, movements, options, and decisions\n- `rpc.ts`: typed RPC contracts and decorators\n- `flow.ts`: Flows, registration, and validation\n- `client.ts`: Promise-based FlowService Client\n- `worker.ts`: Worker gRPC service and lifecycle\n- `worker-dispatcher.ts`: typed callback dispatch and response mapping\n- `invocation-context.ts`: invocation-scoped persistence and condition state\n- `blob-cache.ts`: DXBC BlobCache contract and Node-API binding loader\n- `gen/`: checked-in protobuf and grpc-js bindings\n\nSerialized object values use wire encoding `json` for JSON and `raw` for raw bytes.\nInternal Blob references are opaque. Hydration sends the owning Flow ID with\neach reference, and the cache is isolated by `(flowId, blobRef)`.\n\nRun `npm run build:native` once to stage the DXBC Node addon for the current\nplatform, then `npm test` for runtime contracts, `npm run typecheck` for strict\nstatic contracts, and `npm run docs:check` for public API documentation. The\ndocumentation check follows the actual exports of `src/index.ts` and requires\nJSDoc for every public class, interface, type, overload, member, object-style\nenum value, type parameter, input, and output; generated sources are excluded.\nThe comments appear in TypeScript language-service and IDE hovers.\n\nRun `./run-integration-tests.sh` for all 58 IWF\ncompatibility scenarios against an isolated `dexcli dev` environment. After\nchanging `protos/dex.proto`, run `make generated-code` from the repository root\nand commit every server and SDK output.\n\n## Integration coverage\n\nRun the complete integration suite with TypeScript source coverage:\n\n```shell\nnpm run coverage:integration\n```\n\nThe terminal report lists coverage per SDK source file and every uncovered\nline. Open `coverage/index.html` for annotated source, or inspect\n`coverage/coverage-summary.json` programmatically. `coverage/lcov.info` is the\nreport uploaded by CI. Generated protobuf code under `src/gen/` is excluded.\n\nCI uploads the LCOV report to Codecov with GitHub OIDC, so no upload secret is\nstored in this repository. The report uses the `sdk-typescript-integration`\nflag and contributes to the TypeScript SDK component defined in the root\n`codecov.yml`. After the first successful `main` upload, Codecov displays\nproject and patch coverage in its dashboard, GitHub checks, and PR comments.\nThe Actions run also publishes the complete HTML report as\n`sdk-typescript-integration-coverage`.\n\nThe complete legacy IWF integration inventory lives under\n[`test/integ`](test/integ/README.md). Its Flow fixtures retain the Java\nsuite's workflow behavior and its 58 assertions run against a real Dex server.\n\n## Releases\n\nThe npm package is published as [`@superdurable/dex`](https://www.npmjs.com/package/@superdurable/dex).\nAfter the initial bootstrap, publish a GitHub Release tagged\n`sdk-typescript/vX.Y.Z`. The tag is the release version source of truth; CI\ntemporarily writes it to `package.json` and `package-lock.json` without\ncommitting either file. The release workflow then runs type checks and tests,\ninspects the tarball, and publishes through npm Trusted Publishing. Prerelease\nversions use the `next` npm dist-tag; stable versions use `latest`.\n\nTrusted Publishing can only be configured after the package exists. Bootstrap\nthe first version from a maintainer workstation with 2FA:\n\n```shell\ncd sdk-typescript\nnpm ci\nnpm run typecheck\nnpm test\nnpm pack --dry-run\nnpm login\nnpm publish --access public\n```\n\nThen open the package settings on npmjs.com and add a GitHub Actions trusted\npublisher with organization `superdurable`, repository `dex`, workflow\n`sdk-typescript-publish.yml`, no environment, and `npm publish` permission.\nFuture releases use short-lived OIDC credentials and require no `NPM_TOKEN`.\nAfter verifying the first OIDC release, configure npm publishing access to\nrequire 2FA and disallow token-based publication.\n\n## Server protocol compatibility\n\nWorker startup calls `GetServerInfo`, negotiates the highest common protocol,\nsynchronizes Attribute indexes, and then binds WorkerService. The initial\nTypeScript SDK interval is `[1,1]`. Missing information, invalid or disjoint\nintervals, and RPC failures stop startup before binding.\n\nThe build generates the diagnostic SDK version from `package.json`, so the\nruntime value follows the version stamped by the release workflow. The artifact\nversion does not participate in compatibility decisions.\n\n## Search run inclusion\n\nDex Server excludes ContinuedAsNew runs by default. Application queries still\nneed `FlowType` when using shared index slots. An explicit inclusion option\nremoves only the default exclusion; it does not override query filters. Keep\nthe query, inclusion option, and page size consistent across pages.\n\nPass `{ includeContinuedAsNew: true }` as the fourth argument of `searchFlows(query, pageSize, nextPageToken, options)` for execution-chain inspection. The default is `false`.\n","readmeFilename":"README.md"}