diff --git a/.devcontainer/README.md b/.devcontainer/README.md
index cdef18c..24de35b 100644
--- a/.devcontainer/README.md
+++ b/.devcontainer/README.md
@@ -1,4 +1,9 @@
+
+

+
+
+
> **Remember to shutdown a GitHub Codespace when it is not in use!**
# Dev Containers Quick Start
diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock
index cf467a0..665b122 100644
--- a/.speakeasy/gen.lock
+++ b/.speakeasy/gen.lock
@@ -3,20 +3,22 @@ id: bb9fbe39-0cc0-477c-83ed-4287efb73030
management:
docChecksum: cbdbb55b781de735d194bd761a125aeb
docVersion: 1.0.0
- speakeasyVersion: 1.680.3
- generationVersion: 2.788.5
- releaseVersion: 0.1.3
- configChecksum: 303b383000c4e13c9eb1b790381dffa0
+ speakeasyVersion: 1.696.0
+ generationVersion: 2.799.0
+ releaseVersion: 0.1.4
+ configChecksum: 1c8bf7e8082127dd53aee3149f5f2300
+ repoURL: https://github.com/WaveShieldDev/waveshield-sdk-typescript.git
+ installationURL: https://github.com/WaveShieldDev/waveshield-sdk-typescript
published: true
persistentEdits:
- generation_id: dafb8776-49d1-498f-9203-bd545e3dcb54
- pristine_commit_hash: 5ee899f3270e988c66dd54438ab32f6af9262f00
- pristine_tree_hash: 322c6ebfe48cb9d159f5dabacfe558e22c45a235
+ generation_id: 1c4dbd92-cc80-4b08-8194-abcf544ab522
+ pristine_commit_hash: 499aa1323f385434bc7e9b2945980573347176fe
+ pristine_tree_hash: 09313ac46051785c9be447982824f04159255ed3
features:
typescript:
additionalDependencies: 0.1.0
constsAndDefaults: 0.1.12
- core: 3.26.16
+ core: 3.26.22
defaultEnabledRetries: 0.1.0
devContainers: 2.90.1
enumUnions: 0.1.0
@@ -33,8 +35,8 @@ features:
trackedFiles:
.devcontainer/README.md:
id: b170c0f184ac
- last_write_checksum: sha1:b6564d2a7c8ae764fff6d1b4666dcd787210a000
- pristine_git_object: cdef18c30e383534a868742e1b9148f2670606f9
+ last_write_checksum: sha1:667cae9c93d407d906714e48ec0febb8d59b2190
+ pristine_git_object: 24de35b7489d0890a9545cb5c0202635e13fd74b
.devcontainer/devcontainer.json:
id: b34062a34eb1
last_write_checksum: sha1:d0b15193202c961e7d1875864ddb15f9d17c84dd
@@ -621,12 +623,12 @@ trackedFiles:
pristine_git_object: 68d3ec3935f19be0925166a2932fa2eea594e8aa
jsr.json:
id: 7f6ab7767282
- last_write_checksum: sha1:7ba0bcca5e9b667f90d53e0e1011e2983ba9f142
- pristine_git_object: 0be6c8d07ed9db40567193761408517413b15688
+ last_write_checksum: sha1:341b4837c5e77bd5105602ee5be24727f86a79b9
+ pristine_git_object: 729d4507ffadf59b215ccce148f876bd6eeb09db
package.json:
id: 7030d0b2f71b
- last_write_checksum: sha1:89848460ca21382d1f9ac907b8526873dd31a30e
- pristine_git_object: a1f8779fcd95fe7a9f3d309a5d7491a2ccb60a08
+ last_write_checksum: sha1:bdfde4eb361d0a7804de4466d7c30be755928031
+ pristine_git_object: c412476e7d7badc56425720918ec45eb00f50be5
src/core.ts:
id: f431fdbcd144
last_write_checksum: sha1:c9afa55f684e53734a7a103bcd1c4f2ece9ec0b7
@@ -785,8 +787,8 @@ trackedFiles:
pristine_git_object: 6078490b881a9600d20ca51000a2ab754a3e1bc6
src/hooks/hooks.ts:
id: a2463fc6f69b
- last_write_checksum: sha1:7dd975bbcc46a32dd394f86a4652b74ecc70d874
- pristine_git_object: 7ed9e0445ac189e0f90687c6ef602212702bde90
+ last_write_checksum: sha1:3a90d88b4c6c07247db8e5f6441a79538232394e
+ pristine_git_object: 94ad0a323123b34dc638717c5d67a3c23c54d5c6
src/hooks/index.ts:
id: 5f2dab62b520
last_write_checksum: sha1:1a11c073a6cd792932218e1d4ed36b8567bad8ef
@@ -805,8 +807,8 @@ trackedFiles:
pristine_git_object: 44be0eae8246521b230e8e711a88eff738fc015d
src/lib/config.ts:
id: 320761608fb3
- last_write_checksum: sha1:c02d3f05d61610ba4bfc4726fe6f293ec30e0cac
- pristine_git_object: 2d455d61317a9b2ca66b72d52b9be35c5e237faa
+ last_write_checksum: sha1:6d14a19a80f6c0685764a624fe3a97c19fe2b9e5
+ pristine_git_object: 3cc00911dd7fb61772e7ff15970813f668eebdec
src/lib/dlv.ts:
id: b1988214835a
last_write_checksum: sha1:1dd3e3fbb4550c4bf31f5ef997faff355d6f3250
@@ -853,8 +855,8 @@ trackedFiles:
pristine_git_object: 61d7649b3d804f5c3ce4b2e3f7cc7ab8d087c4e1
src/lib/sdks.ts:
id: 8a6d91f1218d
- last_write_checksum: sha1:9716dfab1669821b30b725196422faaefb53bb49
- pristine_git_object: 698f95540a5cc9ffe4b2f96a0a582cc41c33c690
+ last_write_checksum: sha1:0489fcda80da9efa9394787210effa7609ac298e
+ pristine_git_object: 390cfdeb01c1acc45660563c88af93068998722d
src/lib/security.ts:
id: 0502afa7922e
last_write_checksum: sha1:c6f389b8b83c310eb72bc1341baa1d3ee391b1b9
diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml
index 917b8da..2419ffb 100644
--- a/.speakeasy/gen.yaml
+++ b/.speakeasy/gen.yaml
@@ -16,9 +16,10 @@ generation:
requestResponseComponentNamesFeb2024: true
securityFeb2025: true
sharedErrorComponentsApr2025: true
+ sharedNestedComponentsJan2026: false
auth:
- oAuth2ClientCredentialsEnabled: true
- oAuth2PasswordEnabled: true
+ oAuth2ClientCredentialsEnabled: false
+ oAuth2PasswordEnabled: false
hoistGlobalSecurity: true
inferSSEOverload: true
sdkHooksConfigAccess: true
@@ -31,7 +32,7 @@ generation:
generateNewTests: true
skipResponseBodyAssertions: false
typescript:
- version: 0.1.3
+ version: 0.1.4
acceptHeaderEnum: false
additionalDependencies:
dependencies: {}
@@ -51,6 +52,7 @@ typescript:
enumFormat: union
envVarPrefix: WAVESHIELD
exportZodModelNamespace: false
+ flatAdditionalProperties: false
flattenGlobalSecurity: true
flatteningOrder: parameters-first
formStringArrayEncodeMode: array
@@ -77,6 +79,7 @@ typescript:
outputModelSuffix: output
packageName: waveshield
preApplyUnionDiscriminators: true
+ preserveModelFieldNames: false
responseFormat: flat
sseFlatResponse: false
templateVersion: v2
diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock
index 3044c96..bf7ff1e 100644
--- a/.speakeasy/workflow.lock
+++ b/.speakeasy/workflow.lock
@@ -1,20 +1,21 @@
-speakeasyVersion: 1.680.3
+speakeasyVersion: 1.696.0
sources:
WaveShield API:
sourceNamespace: wave-shield-api
- sourceRevisionDigest: sha256:1a52ea5c2d3808d09db6786a0eef0b363d7007d02083551a4cd3fc1990868a19
+ sourceRevisionDigest: sha256:49e600cf6eafc2602bef1b4490724feae3a2bfd04d69a14260eb89ed1f7ea3b3
sourceBlobDigest: sha256:5e4220899ecf4ec9d9f3e80bb13d139c5b71386d0ab9c1d5b2b5b38b406ba572
tags:
- latest
+ - speakeasy-sdk-regen-1766985461
- 1.0.0
targets:
wave-shield:
source: WaveShield API
sourceNamespace: wave-shield-api
- sourceRevisionDigest: sha256:1a52ea5c2d3808d09db6786a0eef0b363d7007d02083551a4cd3fc1990868a19
+ sourceRevisionDigest: sha256:49e600cf6eafc2602bef1b4490724feae3a2bfd04d69a14260eb89ed1f7ea3b3
sourceBlobDigest: sha256:5e4220899ecf4ec9d9f3e80bb13d139c5b71386d0ab9c1d5b2b5b38b406ba572
codeSamplesNamespace: wave-shield-api-typescript-code-samples
- codeSamplesRevisionDigest: sha256:d4e9344a86ab5aa47969ea3cb05e66f910e8d0090d9ad1ab43a7012e0b94f489
+ codeSamplesRevisionDigest: sha256:1d7a6722bf381c1e9b107c932380025d25bcac12c83345f09e4141cdf3bb57cb
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
diff --git a/RELEASES.md b/RELEASES.md
new file mode 100644
index 0000000..d98440e
--- /dev/null
+++ b/RELEASES.md
@@ -0,0 +1,11 @@
+
+
+## 2026-01-23 02:01:25
+### Changes
+Based on:
+- OpenAPI Doc
+- Speakeasy CLI 1.696.0 (2.799.0) https://github.com/speakeasy-api/speakeasy
+### Generated
+- [typescript v0.1.4] .
+### Releases
+- [NPM v0.1.4] https://www.npmjs.com/package/waveshield/v/0.1.4 - .
\ No newline at end of file
diff --git a/examples/package-lock.json b/examples/package-lock.json
index aed8f3d..53bbe0e 100644
--- a/examples/package-lock.json
+++ b/examples/package-lock.json
@@ -18,7 +18,7 @@
},
"..": {
"name": "waveshield",
- "version": "0.1.3",
+ "version": "0.1.4",
"dependencies": {
"zod": "^3.25.65 || ^4.0.0"
},
diff --git a/jsr.json b/jsr.json
index 0be6c8d..729d450 100644
--- a/jsr.json
+++ b/jsr.json
@@ -2,7 +2,7 @@
{
"name": "waveshield",
- "version": "0.1.3",
+ "version": "0.1.4",
"exports": {
".": "./src/index.ts",
"./models/errors": "./src/models/errors/index.ts",
diff --git a/package-lock.json b/package-lock.json
index cca5c1d..b55f7be 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "waveshield",
- "version": "0.1.3",
+ "version": "0.1.4",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "waveshield",
- "version": "0.1.3",
+ "version": "0.1.4",
"dependencies": {
"zod": "^3.25.65 || ^4.0.0"
},
diff --git a/package.json b/package.json
index a1f8779..c412476 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "waveshield",
- "version": "0.1.3",
+ "version": "0.1.4",
"author": "Speakeasy",
"type": "module",
"tshy": {
@@ -19,6 +19,10 @@
}
},
"sideEffects": false,
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/WaveShieldDev/waveshield-sdk-typescript.git"
+ },
"scripts": {
"lint": "eslint --cache --max-warnings=0 src",
"build": "tshy",
diff --git a/src/hooks/hooks.ts b/src/hooks/hooks.ts
index 7ed9e04..94ad0a3 100644
--- a/src/hooks/hooks.ts
+++ b/src/hooks/hooks.ts
@@ -18,8 +18,6 @@ import {
SDKInitHook,
} from "./types.js";
-import { initHooks } from "./registration.js";
-
export class SDKHooks implements Hooks {
sdkInitHooks: SDKInitHook[] = [];
beforeCreateRequestHooks: BeforeCreateRequestHook[] = [];
@@ -47,7 +45,6 @@ export class SDKHooks implements Hooks {
this.registerAfterErrorHook(hook);
}
}
- initHooks(this);
}
registerSDKInitHook(hook: SDKInitHook) {
diff --git a/src/lib/config.ts b/src/lib/config.ts
index 2d455d6..3cc0091 100644
--- a/src/lib/config.ts
+++ b/src/lib/config.ts
@@ -65,7 +65,7 @@ export function serverURLFromOptions(options: SDKOptions): URL | null {
export const SDK_METADATA = {
language: "typescript",
openapiDocVersion: "1.0.0",
- sdkVersion: "0.1.3",
- genVersion: "2.788.5",
- userAgent: "speakeasy-sdk/typescript 0.1.3 2.788.5 1.0.0 waveshield",
+ sdkVersion: "0.1.4",
+ genVersion: "2.799.0",
+ userAgent: "speakeasy-sdk/typescript 0.1.4 2.799.0 1.0.0 waveshield",
} as const;
diff --git a/src/lib/sdks.ts b/src/lib/sdks.ts
index 698f955..390cfde 100644
--- a/src/lib/sdks.ts
+++ b/src/lib/sdks.ts
@@ -307,9 +307,9 @@ export class ClientSDK {
}
}
-const jsonLikeContentTypeRE = /(application|text)\/.*?\+*json.*/;
+const jsonLikeContentTypeRE = /^(application|text)\/([^+]+\+)*json.*/;
const jsonlLikeContentTypeRE =
- /(application|text)\/(.*?\+*\bjsonl\b.*|.*?\+*\bx-ndjson\b.*)/;
+ /^(application|text)\/([^+]+\+)*(jsonl|x-ndjson)\b.*/;
async function logRequest(logger: Logger | undefined, req: Request) {
if (!logger) {
return;