Skip to content

Commit e15a0a4

Browse files
## Typescript SDK Changes Detected: (#650)
* `codatsyncpayables.companies.list()`: * `request.tags` **Added** * `response.results.[].dataConnections.[].connectionInfo.{}` **Changed** **Breaking** ⚠️ * `codatsyncpayables.companies.create()`: `response.dataconnections.[].connectionInfo.{}` **Changed** **Breaking** ⚠️ * `codatsyncpayables.companies.update()`: * `request` **Changed** **Breaking** ⚠️ * `response.dataconnections.[].connectionInfo.{}` **Changed** **Breaking** ⚠️ * `codatsyncpayables.companies.get()`: `response.dataconnections.[].connectionInfo.{}` **Changed** **Breaking** ⚠️ * `codatsyncpayables.connections.list()`: `response.results.[].connectionInfo.{}` **Changed** **Breaking** ⚠️ * `codatsyncpayables.connections.create()`: `response.connectioninfo.{}` **Changed** **Breaking** ⚠️ * `codatsyncpayables.connections.get()`: `response.connectioninfo.{}` **Changed** **Breaking** ⚠️ * `codatsyncpayables.connections.unlink()`: `response.connectioninfo.{}` **Changed** **Breaking** ⚠️ * `codatsyncpayables.companies.replace()`: **Added** * `codatsyncpayables.bills.list()`: `response.results.[].lineItems.[].trackingRefs` **Added** * `codatsyncpayables.bills.create()`: * `request.billPrototype.lineItems.[].trackingRefs` **Added** * `response.lineitems.[].trackingRefs` **Added** Co-authored-by: speakeasybot <[email protected]>
1 parent a6c36ca commit e15a0a4

File tree

198 files changed

+5185
-7216
lines changed

Some content is hidden

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

198 files changed

+5185
-7216
lines changed

.speakeasy/workflow.lock

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
speakeasyVersion: 1.555.2
1+
speakeasyVersion: 1.660.0
22
sources:
33
bank-feeds-source:
44
sourceNamespace: bank-feeds-source
@@ -42,11 +42,11 @@ sources:
4242
- prealpha
4343
sync-for-payables-source:
4444
sourceNamespace: sync-for-payables-source
45-
sourceRevisionDigest: sha256:fcd6b51262ff69e60a7a01c318156d45b3601e2d88b3d755a0aad7fc04268e3f
46-
sourceBlobDigest: sha256:57b656eed2c5a98f97da8f59e196bb8052ead3cc7c87673cdf5e19c6badbb570
45+
sourceRevisionDigest: sha256:93ee2ded48249ba87f080682ee4bec91759bde3eb00cfeae68aa13b441521246
46+
sourceBlobDigest: sha256:7e96d8ca32b2bd06ae2e57b7e9bd6318d1c1deccf926f437925371e3891fd931
4747
tags:
4848
- latest
49-
- speakeasy-sdk-regen-1732645868
49+
- speakeasy-sdk-regen-1763998056
5050
- 3.0.0
5151
sync-for-payables-version-1-source:
5252
sourceNamespace: sync-for-payables-version-1-source
@@ -101,10 +101,10 @@ targets:
101101
sync-for-payables-library:
102102
source: sync-for-payables-source
103103
sourceNamespace: sync-for-payables-source
104-
sourceRevisionDigest: sha256:fcd6b51262ff69e60a7a01c318156d45b3601e2d88b3d755a0aad7fc04268e3f
105-
sourceBlobDigest: sha256:57b656eed2c5a98f97da8f59e196bb8052ead3cc7c87673cdf5e19c6badbb570
106-
codeSamplesNamespace: sync-for-payables-source-code-samples
107-
codeSamplesRevisionDigest: sha256:40825f2e1696e90ab8a91bf81b9da4b6e3d68d979cf64bd9f3f8060bcd2b6bd9
104+
sourceRevisionDigest: sha256:93ee2ded48249ba87f080682ee4bec91759bde3eb00cfeae68aa13b441521246
105+
sourceBlobDigest: sha256:7e96d8ca32b2bd06ae2e57b7e9bd6318d1c1deccf926f437925371e3891fd931
106+
codeSamplesNamespace: sync-for-payables-source-typescript-code-samples
107+
codeSamplesRevisionDigest: sha256:a2391bfcee8b4be22bb33b51dfad5deb05956b64811373fb0d6bd084d1f56413
108108
sync-for-payables-version-1-library:
109109
source: sync-for-payables-version-1-source
110110
sourceNamespace: sync-for-payables-version-1-source

sync-for-payables/.eslintrc.cjs

Lines changed: 0 additions & 28 deletions
This file was deleted.

sync-for-payables/.gitignore

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
/examples/node_modules
2+
/react-query
3+
/mcp-server
4+
/bin
5+
/.eslintcache
6+
.DS_Store
7+
**/.speakeasy/temp/
8+
**/.speakeasy/logs/
9+
.DS_Store
10+
/.speakeasy/reports
11+
.env
12+
.env.local
13+
.env.*.local
114
/models
215
/sdk/models/errors
316
/sdk/types

sync-for-payables/.npmignore

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
**/*
2+
!/FUNCTIONS.md
3+
!/RUNTIMES.md
4+
!/REACT_QUERY.md
25
!/**/*.ts
36
!/**/*.js
7+
!/**/*.mjs
8+
!/**/*.json
49
!/**/*.map
510

6-
/.eslintrc.js
11+
/eslint.config.mjs
712
/cjs
813
/.tshy
914
/.tshy-*

sync-for-payables/.speakeasy/gen.lock

Lines changed: 273 additions & 157 deletions
Large diffs are not rendered by default.

sync-for-payables/.speakeasy/gen.yaml

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,52 @@ generation:
44
maintainOpenAPIOrder: true
55
usageSnippets:
66
optionalPropertyRendering: withExample
7+
sdkInitStyle: constructor
78
useClassNamesForArrayFields: true
89
fixes:
910
nameResolutionDec2023: true
11+
nameResolutionFeb2025: false
1012
parameterOrderingFeb2024: true
1113
requestResponseComponentNamesFeb2024: true
14+
securityFeb2025: false
15+
sharedErrorComponentsApr2025: false
1216
auth:
1317
oAuth2ClientCredentialsEnabled: false
1418
oAuth2PasswordEnabled: false
19+
hoistGlobalSecurity: true
20+
schemas:
21+
allOfMergeStrategy: shallowMerge
22+
requestBodyFieldName: ""
23+
tests:
24+
generateTests: true
25+
generateNewTests: false
26+
skipResponseBodyAssertions: false
1527
telemetryEnabled: true
1628
typescript:
17-
version: 9.0.1
29+
version: 9.1.0
30+
acceptHeaderEnum: true
1831
additionalDependencies:
1932
dependencies: {}
2033
devDependencies: {}
2134
peerDependencies: {}
2235
additionalPackageJSON: {}
36+
additionalScripts: {}
37+
alwaysIncludeInboundAndOutbound: false
2338
author: Codat
39+
baseErrorName: CodatSyncPayablesError
2440
clientServerStatusCodesAsErrors: true
41+
constFieldsAlwaysOptional: true
2542
defaultErrorName: SDKError
2643
description: Streamline your customers' accounts payable workflow.
44+
enableCustomCodeRegions: false
45+
enableMCPServer: false
2746
enableReactQuery: false
2847
enumFormat: union
48+
exportZodModelNamespace: false
2949
flattenGlobalSecurity: true
3050
flatteningOrder: body-first
51+
forwardCompatibleEnumsByDefault: false
52+
generateExamples: true
3153
imports:
3254
option: openapi
3355
paths:
@@ -37,11 +59,18 @@ typescript:
3759
shared: sdk/models/shared
3860
webhooks: sdk/models/webhooks
3961
inputModelSuffix: input
62+
jsonpath: legacy
63+
laxMode: strict
4064
maxMethodParams: 0
4165
methodArguments: infer-optional-args
66+
modelPropertyCasing: camel
4267
moduleFormat: commonjs
4368
outputModelSuffix: output
4469
packageName: '@codat/sync-for-payables'
4570
responseFormat: flat
71+
sseFlatResponse: false
4672
templateVersion: v2
73+
unionStrategy: left-to-right
74+
usageSDKInitImports: []
4775
useIndexModules: true
76+
zodVersion: v3

sync-for-payables/FUNCTIONS.md

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ specific category of applications.
2121
```typescript
2222
import { CodatSyncPayablesCore } from "@codat/sync-for-payables/core.js";
2323
import { companiesList } from "@codat/sync-for-payables/funcs/companiesList.js";
24-
import { SDKValidationError } from "@codat/sync-for-payables/sdk/models/errors/sdkvalidationerror.js";
2524

2625
// Use `CodatSyncPayablesCore` for best tree-shaking performance.
2726
// You can create one instance of it to use across an application.
@@ -31,33 +30,16 @@ const codatSyncPayables = new CodatSyncPayablesCore({
3130

3231
async function run() {
3332
const res = await companiesList(codatSyncPayables, {
34-
page: 1,
35-
pageSize: 100,
3633
query: "id=e3334455-1aed-4e71-ab43-6bccf12092ee",
3734
orderBy: "-modifiedDate",
35+
tags: "region=uk && team=invoice-finance",
3836
});
39-
40-
switch (true) {
41-
case res.ok:
42-
// The success case will be handled outside of the switch block
43-
break;
44-
case res.error instanceof SDKValidationError:
45-
// Pretty-print validation errors.
46-
return console.log(res.error.pretty());
47-
case res.error instanceof Error:
48-
return console.log(res.error);
49-
default:
50-
// TypeScript's type checking will fail on the following line if the above
51-
// cases were not exhaustive.
52-
res.error satisfies never;
53-
throw new Error("Assertion failed: expected error checks to be exhaustive: " + res.error);
37+
if (res.ok) {
38+
const { value: result } = res;
39+
console.log(result);
40+
} else {
41+
console.log("companiesList failed:", res.error);
5442
}
55-
56-
57-
const { value: result } = res;
58-
59-
// Handle the result
60-
console.log(result);
6143
}
6244

6345
run();

0 commit comments

Comments
 (0)