Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .devcontainer/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@

<div align="center">
<a href="https://codespaces.new/WaveShieldDev/waveshield-sdk-typescript.git/tree/main"><img src="https://github.com/codespaces/badge.svg" /></a>
</div>
<br>

> **Remember to shutdown a GitHub Codespace when it is not in use!**

# Dev Containers Quick Start
Expand Down
42 changes: 22 additions & 20 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
Expand Up @@ -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.691.0
generationVersion: 2.797.1
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: ce0722c3-4417-4100-9a79-36d00d2e29ff
pristine_commit_hash: b9c3fd9a8313bde9531a3fbc72fba90d6a7a6d1c
pristine_tree_hash: bfde3cbf05e296d33b2ddc1b08b175622c17199a
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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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:14a0a7cf6e39fb37bb404979172f84450a00821d
pristine_git_object: f280013887055420696785a80d0d3ab3fb427eed
src/lib/dlv.ts:
id: b1988214835a
last_write_checksum: sha1:1dd3e3fbb4550c4bf31f5ef997faff355d6f3250
Expand Down Expand Up @@ -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
Expand Down
9 changes: 6 additions & 3 deletions .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -31,7 +32,7 @@ generation:
generateNewTests: true
skipResponseBodyAssertions: false
typescript:
version: 0.1.3
version: 0.1.4
acceptHeaderEnum: false
additionalDependencies:
dependencies: {}
Expand All @@ -51,6 +52,7 @@ typescript:
enumFormat: union
envVarPrefix: WAVESHIELD
exportZodModelNamespace: false
flatAdditionalProperties: false
flattenGlobalSecurity: true
flatteningOrder: parameters-first
formStringArrayEncodeMode: array
Expand All @@ -77,6 +79,7 @@ typescript:
outputModelSuffix: output
packageName: waveshield
preApplyUnionDiscriminators: true
preserveModelFieldNames: false
responseFormat: flat
sseFlatResponse: false
templateVersion: v2
Expand Down
9 changes: 5 additions & 4 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
speakeasyVersion: 1.680.3
speakeasyVersion: 1.691.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
Expand Down
11 changes: 11 additions & 0 deletions RELEASES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@


## 2026-01-21 02:04:33
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.691.0 (2.797.1) 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 - .
2 changes: 1 addition & 1 deletion examples/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion jsr.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 5 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "waveshield",
"version": "0.1.3",
"version": "0.1.4",
"author": "Speakeasy",
"type": "module",
"tshy": {
Expand All @@ -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",
Expand Down
3 changes: 0 additions & 3 deletions src/hooks/hooks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@ import {
SDKInitHook,
} from "./types.js";

import { initHooks } from "./registration.js";

export class SDKHooks implements Hooks {
sdkInitHooks: SDKInitHook[] = [];
beforeCreateRequestHooks: BeforeCreateRequestHook[] = [];
Expand Down Expand Up @@ -47,7 +45,6 @@ export class SDKHooks implements Hooks {
this.registerAfterErrorHook(hook);
}
}
initHooks(this);
}

registerSDKInitHook(hook: SDKInitHook) {
Expand Down
6 changes: 3 additions & 3 deletions src/lib/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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.797.1",
userAgent: "speakeasy-sdk/typescript 0.1.4 2.797.1 1.0.0 waveshield",
} as const;
4 changes: 2 additions & 2 deletions src/lib/sdks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down