From cc8d69555aa438cd4b399718c1e850c5ac4060aa Mon Sep 17 00:00:00 2001 From: Alan Bridgeman Date: Sat, 25 Apr 2026 03:47:43 -0500 Subject: [PATCH] Added USER_REGISTERED webhook purpose + updated Typescript dependency --- package.json | 4 +-- src/oauth/types/WebhookPurpose.ts | 3 ++ yarn.lock | 53 ++++++++++++++++++++++++++++--- 3 files changed, 53 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index b89419c..1f427ef 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ }, "scripts": { "clean": "rm -rf dist", - "build": "tsc", + "build": "tsgo", "republish": "yarn build && cp package.json dist/package.json && cd dist && npm unpublish --registry https://npm.pkg.bridgemanaccessible.ca --force @BridgemanAccessible/ba-web-framework@1.0.0 && npm publish --registry https://npm.pkg.bridgemanaccessible.ca && cd ../" }, "bin": { @@ -51,6 +51,6 @@ "@types/fs-extra": "^11.0.4", "@types/jsdom": "^21.1.7", "@types/node": "^20.12.12", - "typescript": "^5.4.5" + "@typescript/native-preview": "^7.0.0-dev.20260421.2" } } diff --git a/src/oauth/types/WebhookPurpose.ts b/src/oauth/types/WebhookPurpose.ts index 8be69eb..5813227 100644 --- a/src/oauth/types/WebhookPurpose.ts +++ b/src/oauth/types/WebhookPurpose.ts @@ -49,6 +49,9 @@ export enum WebhookPurpose { */ PERMISSION_CHANGED = 'PERMISSION_CHANGED', + /** When a new user registers. */ + USER_REGISTERED = 'USER_REGISTERED', + /** When a user is deleted. */ USER_DELETED = 'USER_DELETED' } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index c271a38..5f7893c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -210,6 +210,54 @@ resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304" integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== +"@typescript/native-preview-darwin-arm64@7.0.0-dev.20260421.2": + version "7.0.0-dev.20260421.2" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20260421.2.tgz#8d2a1a9febf3759dcaddc6d5731874f4df01f003" + integrity sha512-fHv1r3ZmVo6zxuAIFmuX3w9QxbcauoG0SsWhmDwm6VmRubLlOJIcmTtlmV3JAb9oOnq8LuzZljzT7Q39fSMQDw== + +"@typescript/native-preview-darwin-x64@7.0.0-dev.20260421.2": + version "7.0.0-dev.20260421.2" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20260421.2.tgz#1f878dedaf60505d7b67505dbe47b44503593e09" + integrity sha512-KWTR6xbW9t+JS7D5DQIzo75pqVXVWUxF9PMv/+S6xsnOjCVd6g0ixHcFpFMJMKSUQpGPr8Z5f7b8ks6LHW01jg== + +"@typescript/native-preview-linux-arm64@7.0.0-dev.20260421.2": + version "7.0.0-dev.20260421.2" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20260421.2.tgz#529465d6436de4ee0ed922d7de2e91fb605d7622" + integrity sha512-VLMEuml3BhUb+jaL0TXQ4xvVODxJF+RhkI+tBWvlynsJI4khTXEiwWh+wPOJrsfBRYFRMXEu28Odl/HXkYze8w== + +"@typescript/native-preview-linux-arm@7.0.0-dev.20260421.2": + version "7.0.0-dev.20260421.2" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20260421.2.tgz#cb5abde3e2fed1ed1c1aff1f22338a4f4c1d4a7b" + integrity sha512-BWLQO3nemLDSV5PoE5GPHe1dU9Dth77Kv8/cle9Ujcp4LhPo0KincdPqFH/qKeU/xvW25mgFueflZ1nc4rKuww== + +"@typescript/native-preview-linux-x64@7.0.0-dev.20260421.2": + version "7.0.0-dev.20260421.2" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20260421.2.tgz#a8ca0d1ceb4659027878b915276ebcfa0ab93130" + integrity sha512-qUrJWTB5/wv4wnRG0TRXElAxc2kykNiRNyEIEqBbLmzDlrcvAW7RRy8MXoY1ZyTiKGMu14itZ3x9oW6+blFpRw== + +"@typescript/native-preview-win32-arm64@7.0.0-dev.20260421.2": + version "7.0.0-dev.20260421.2" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20260421.2.tgz#f1165ba01b22697729c16edd6ae4d1629318a7f4" + integrity sha512-Rc6NsWlZmCs5YUKVzKgwoBOoRUGsPzct4BDMRX0csD1devLBBc4AbUXWKsJRbpwIAnqMO1ld4sNHEb+wXgfNHQ== + +"@typescript/native-preview-win32-x64@7.0.0-dev.20260421.2": + version "7.0.0-dev.20260421.2" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20260421.2.tgz#01724cea15792e06e9543f1d698141b61fc229fc" + integrity sha512-GQv1+dya1t6EqF2Cpsb+xoozovdX10JUSf6Kl/8xNkTapzmlHd+uMr+8ku3jIASTxoRGn0Mklgjj3MDKrOTuLg== + +"@typescript/native-preview@^7.0.0-dev.20260421.2": + version "7.0.0-dev.20260421.2" + resolved "https://registry.yarnpkg.com/@typescript/native-preview/-/native-preview-7.0.0-dev.20260421.2.tgz#5c22e3118533f394dc2cade1e290680f978ba7b7" + integrity sha512-CmajHI25HpVWE9R1XFoxr+cphJPxoYD3eFioQtAvXYkMFKnLdICMS9pXre9Pybizb75ejRxjKD5/CVG055rEIg== + optionalDependencies: + "@typescript/native-preview-darwin-arm64" "7.0.0-dev.20260421.2" + "@typescript/native-preview-darwin-x64" "7.0.0-dev.20260421.2" + "@typescript/native-preview-linux-arm" "7.0.0-dev.20260421.2" + "@typescript/native-preview-linux-arm64" "7.0.0-dev.20260421.2" + "@typescript/native-preview-linux-x64" "7.0.0-dev.20260421.2" + "@typescript/native-preview-win32-arm64" "7.0.0-dev.20260421.2" + "@typescript/native-preview-win32-x64" "7.0.0-dev.20260421.2" + accepts@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/accepts/-/accepts-2.0.0.tgz#bbcf4ba5075467f3f2131eab3cffc73c2f5d7895" @@ -1295,11 +1343,6 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -typescript@^5.4.5: - version "5.9.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" - integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== - undici-types@~6.21.0: version "6.21.0" resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb"