Skip to content

Commit e491a1f

Browse files
committed
ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.666.2
1 parent 74cd827 commit e491a1f

File tree

162 files changed

+2531
-2861
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

162 files changed

+2531
-2861
lines changed

.devcontainer/setup.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ curl -fsSL https://raw.githubusercontent.com/speakeasy-api/speakeasy/main/instal
77
rmdir samples || true
88
mkdir samples
99

10-
npm install
11-
npm install -g ts-node
10+
npm install --ignore-scripts
11+
npm install -g ts-node --ignore-scripts
1212
npm link
1313
npm link iris-sdk
1414
TS_CONFIG_CONTENT=$(cat <<EOL

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
/examples/node_modules
2+
.env
3+
.env.local
4+
.env.*.local
15
/mcp-server
26
/bin
37
/.eslintcache

.speakeasy/gen.lock

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,32 @@ id: 9b971081-3d7e-4f4a-97fe-f59e6a07657d
33
management:
44
docChecksum: 0e2bfa208d98ff70011a9d69b38e42cb
55
docVersion: 0.1.0
6-
speakeasyVersion: 1.546.1
7-
generationVersion: 2.604.2
8-
releaseVersion: 0.2.1
9-
configChecksum: f7620bedecfe0806bd0d6319356aa63f
6+
speakeasyVersion: 1.666.2
7+
generationVersion: 2.768.1
8+
releaseVersion: 0.3.0
9+
configChecksum: bbb172d2413126723b7e0f662c016534
1010
repoURL: https://github.com/iris-networks/iris-sdk.git
1111
installationURL: https://github.com/iris-networks/iris-sdk
1212
features:
1313
typescript:
1414
acceptHeaders: 2.81.2
1515
additionalDependencies: 0.1.0
16-
additionalProperties: 0.1.1
17-
constsAndDefaults: 0.1.11
18-
core: 3.21.8
16+
additionalProperties: 0.1.2
17+
constsAndDefaults: 0.1.12
18+
core: 3.26.14
1919
defaultEnabledRetries: 0.1.0
20-
devContainers: 2.90.0
20+
devContainers: 2.90.1
2121
downloadStreams: 0.1.1
2222
enumUnions: 0.1.0
2323
envVarSecurityUsage: 0.1.2
2424
globalSecurityCallbacks: 0.1.0
25-
globalServerURLs: 2.82.5
26-
groups: 2.81.2
27-
mcpServer: 0.9.2
25+
globalServerURLs: 2.83.0
26+
groups: 2.81.3
27+
mcpServer: 0.9.3
2828
nameOverrides: 2.81.2
2929
responseFormat: 0.2.3
3030
retries: 2.83.0
31-
sdkHooks: 0.2.0
31+
sdkHooks: 0.4.0
3232
uploadStreams: 0.1.0
3333
generatedFiles:
3434
- .devcontainer/README.md
@@ -132,13 +132,16 @@ generatedFiles:
132132
- docs/sdks/files/README.md
133133
- docs/sdks/humanlayer/README.md
134134
- docs/sdks/irisartifacts/README.md
135-
- docs/sdks/irissdk/README.md
136135
- docs/sdks/operators/README.md
137136
- docs/sdks/rpa/README.md
138137
- docs/sdks/video/README.md
139138
- docs/sdks/videoediting/README.md
140139
- docs/sdks/videos/README.md
141140
- eslint.config.mjs
141+
- examples/.env.template
142+
- examples/README.md
143+
- examples/configGet.example.ts
144+
- examples/package.json
142145
- jsr.json
143146
- package.json
144147
- src/core.ts
@@ -287,6 +290,8 @@ generatedFiles:
287290
- src/models/errors/apierror.ts
288291
- src/models/errors/httpclienterrors.ts
289292
- src/models/errors/index.ts
293+
- src/models/errors/irissdkerror.ts
294+
- src/models/errors/responsevalidationerror.ts
290295
- src/models/errors/sdkvalidationerror.ts
291296
- src/models/operations/approverequest.ts
292297
- src/models/operations/deletefile.ts
@@ -335,6 +340,7 @@ generatedFiles:
335340
- src/types/operations.ts
336341
- src/types/rfcdate.ts
337342
- src/types/streams.ts
343+
- src/types/unrecognized.ts
338344
- tsconfig.json
339345
examples:
340346
getConfig:
@@ -395,7 +401,7 @@ examples:
395401
speakeasy-default-get-current-session-video-data:
396402
responses:
397403
"200":
398-
application/json: {"success": true, "videoData": {"frames": ["data:image/png;base64,iVBORw0KGgo..."], "captions": [{"timestamp": 1651234567890, "conversation": {}, "frameIndex": 0}]}}
404+
application/json: {"success": true, "videoData": {"frames": ["base64string1", "base64string2"], "captions": [{"timestamp": 1651234567890, "conversation": {}, "frameIndex": 0}]}}
399405
getRecordingVideoData:
400406
speakeasy-default-get-recording-video-data:
401407
parameters:
@@ -461,7 +467,7 @@ examples:
461467
id: "<id>"
462468
frameIndex: 2353.28
463469
requestBody:
464-
application/json: {"text": "New caption text here"}
470+
application/json: {"caption": {}, "text": "New caption text here"}
465471
responses:
466472
"200":
467473
application/json: {"success": true}
@@ -481,7 +487,7 @@ examples:
481487
startExecution:
482488
speakeasy-default-start-execution:
483489
requestBody:
484-
application/json: {"recordingId": "a1b2c3d4-e5f6-7g8h-9i0j-k1l2m3n4o5p6", "actionDelay": 1500}
490+
application/json: {"recordingId": "a1b2c3d4-e5f6-7g8h-9i0j-k1l2m3n4o5p6", "actionDelay": 1500, "parameterOverrides": {}}
485491
responses:
486492
"201":
487493
application/json: {"executionId": "rpa_1695872345678", "recordingId": "a1b2c3d4-e5f6-7g8h-9i0j-k1l2m3n4o5p6", "status": "running", "currentActionIndex": 3, "totalActions": 15, "startedAt": 1695872345678, "operatorType": "browser", "errorMessage": "Failed to execute click action: Element not found"}
@@ -519,7 +525,7 @@ examples:
519525
uploadVideo:
520526
speakeasy-default-upload-video:
521527
requestBody:
522-
multipart/form-data: {"file": {"": "x-file: example.file"}}
528+
multipart/form-data: {"file": "x-file: example.file"}
523529
responses:
524530
"200":
525531
application/json: {"analysisId": "1682598432741", "originalVideo": "recording-1682598432741.mp4", "processedVideo": "processed-recording-1682598432741.mp4", "message": "Video uploaded and analyzed successfully"}
@@ -549,7 +555,7 @@ examples:
549555
uploadFile:
550556
speakeasy-default-upload-file:
551557
requestBody:
552-
multipart/form-data: {"file": {"": "x-file: example.file"}}
558+
multipart/form-data: {"file": "x-file: example.file"}
553559
responses:
554560
"200":
555561
application/json: {"fileId": "1682598432741", "fileName": "document-1682598432741.pdf", "filePath": "/Users/username/.iris/files/document-1682598432741.pdf", "fileUrl": "/api/files/download/document-1682598432741.pdf", "fileSize": 24560, "mimeType": "application/pdf", "message": "File uploaded successfully"}

.speakeasy/gen.yaml

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ generation:
77
maintainOpenAPIOrder: true
88
usageSnippets:
99
optionalPropertyRendering: withExample
10+
sdkInitStyle: constructor
1011
useClassNamesForArrayFields: true
1112
fixes:
1213
nameResolutionDec2023: true
@@ -16,25 +17,43 @@ generation:
1617
securityFeb2025: false
1718
sharedErrorComponentsApr2025: false
1819
auth:
19-
oAuth2ClientCredentialsEnabled: true
20-
oAuth2PasswordEnabled: true
20+
oAuth2ClientCredentialsEnabled: false
21+
oAuth2PasswordEnabled: false
22+
hoistGlobalSecurity: true
23+
schemas:
24+
allOfMergeStrategy: shallowMerge
25+
requestBodyFieldName: ""
26+
tests:
27+
generateTests: true
28+
generateNewTests: false
29+
skipResponseBodyAssertions: false
2130
typescript:
22-
version: 0.2.1
31+
version: 0.3.0
32+
acceptHeaderEnum: true
2333
additionalDependencies:
2434
dependencies: {}
2535
devDependencies: {}
2636
peerDependencies: {}
2737
additionalPackageJSON: {}
38+
additionalScripts: {}
39+
alwaysIncludeInboundAndOutbound: false
2840
author: Speakeasy
41+
baseErrorName: IrisSDKError
2942
clientServerStatusCodesAsErrors: true
43+
constFieldsAlwaysOptional: false
3044
defaultErrorName: APIError
3145
enableCustomCodeRegions: false
3246
enableMCPServer: true
3347
enableReactQuery: false
3448
enumFormat: union
3549
envVarPrefix: IRISSDK
50+
exportZodModelNamespace: false
3651
flattenGlobalSecurity: true
3752
flatteningOrder: parameters-first
53+
formStringArrayEncodeMode: encoded-string
54+
forwardCompatibleEnumsByDefault: false
55+
forwardCompatibleUnionsByDefault: "false"
56+
generateExamples: true
3857
imports:
3958
option: openapi
4059
paths:
@@ -43,13 +62,22 @@ typescript:
4362
operations: models/operations
4463
shared: models/components
4564
webhooks: models/webhooks
65+
inferUnionDiscriminators: true
4666
inputModelSuffix: input
4767
jsonpath: legacy
68+
laxMode: strict
4869
maxMethodParams: 0
4970
methodArguments: require-security-and-request
71+
modelPropertyCasing: camel
5072
moduleFormat: commonjs
73+
multipartArrayFormat: legacy
5174
outputModelSuffix: output
5275
packageName: iris-sdk
76+
preApplyUnionDiscriminators: true
5377
responseFormat: flat
78+
sseFlatResponse: false
5479
templateVersion: v2
80+
unionStrategy: left-to-right
81+
usageSDKInitImports: []
5582
useIndexModules: true
83+
zodVersion: v3

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.546.1
1+
speakeasyVersion: 1.666.2
22
sources:
33
Zenobia Intelligent Automation Platform API:
44
sourceNamespace: zenobia-intelligent-automation-platform-api
5-
sourceRevisionDigest: sha256:a15d5da61636ad8a483d17cd642ec2f118a0dfe06cf0fffc513162d3cbc5867e
6-
sourceBlobDigest: sha256:0c8d7bd4c35bf5b9ffa4817986135614df2bde763eaece2e154c49865c8ef6c5
5+
sourceRevisionDigest: sha256:5691d4cf2db75dd9126cd0d8b6c05c473d64a9d4cdf4750f63464098dad55d61
6+
sourceBlobDigest: sha256:ea2887935810946fbc2bda55b3cdf90fdcbf3a01cc47ae45ecf5556872db5cd8
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1747505453
9+
- speakeasy-sdk-regen-1752111786
1010
- 0.1.0
1111
targets:
1212
iris-sdk:
1313
source: Zenobia Intelligent Automation Platform API
1414
sourceNamespace: zenobia-intelligent-automation-platform-api
15-
sourceRevisionDigest: sha256:a15d5da61636ad8a483d17cd642ec2f118a0dfe06cf0fffc513162d3cbc5867e
16-
sourceBlobDigest: sha256:0c8d7bd4c35bf5b9ffa4817986135614df2bde763eaece2e154c49865c8ef6c5
15+
sourceRevisionDigest: sha256:5691d4cf2db75dd9126cd0d8b6c05c473d64a9d4cdf4750f63464098dad55d61
16+
sourceBlobDigest: sha256:ea2887935810946fbc2bda55b3cdf90fdcbf3a01cc47ae45ecf5556872db5cd8
1717
codeSamplesNamespace: zenobia-intelligent-automation-platform-api-typescript-code-samples
18-
codeSamplesRevisionDigest: sha256:9ce126259d3c32437284a0100c9f9c3a8bdfcd54a630d6642b752ccaa7f356ba
18+
codeSamplesRevisionDigest: sha256:b5c0efb7dd999be0d0ef0e9aa84431202142d5942b21cd5433b06e872147780a
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

FUNCTIONS.md

Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -21,36 +21,19 @@ specific category of applications.
2121
```typescript
2222
import { IrisSDKCore } from "iris-sdk/core.js";
2323
import { configGet } from "iris-sdk/funcs/configGet.js";
24-
import { SDKValidationError } from "iris-sdk/models/errors/sdkvalidationerror.js";
2524

2625
// Use `IrisSDKCore` for best tree-shaking performance.
2726
// You can create one instance of it to use across an application.
2827
const irisSDK = new IrisSDKCore();
2928

3029
async function run() {
3130
const res = await configGet(irisSDK);
32-
33-
switch (true) {
34-
case res.ok:
35-
// The success case will be handled outside of the switch block
36-
break;
37-
case res.error instanceof SDKValidationError:
38-
// Pretty-print validation errors.
39-
return console.log(res.error.pretty());
40-
case res.error instanceof Error:
41-
return console.log(res.error);
42-
default:
43-
// TypeScript's type checking will fail on the following line if the above
44-
// cases were not exhaustive.
45-
res.error satisfies never;
46-
throw new Error("Assertion failed: expected error checks to be exhaustive: " + res.error);
31+
if (res.ok) {
32+
const { value: result } = res;
33+
console.log(result);
34+
} else {
35+
console.log("configGet failed:", res.error);
4736
}
48-
49-
50-
const { value: result } = res;
51-
52-
// Handle the result
53-
console.log(result);
5437
}
5538

5639
run();

0 commit comments

Comments
 (0)