Skip to content

Commit 3693a09

Browse files
committed
## Typescript SDK Changes Detected:
* `cloudinaryassetmgmt.upload.upload()`: * `request.upload_request.accessControl.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.upload.uploadNoResourceType()`: * `request.accessControl.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.upload.uploadChunk()`: * `request.upload_request.accessControl.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.upload.text()`: `response.access_control.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.assets.listImages()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.assets.listVideos()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.assets.listRawFiles()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.assets.listResourcesByAssetFolder()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.assets.listResourcesByAssetIDs()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.assets.listResourcesByContext()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.assets.listResourcesByModerationKindAndStatus()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.assets.restoreResourcesByAssetIDs()`: `response.{}.[info].accessControl.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.assets.getResourceByPublicId()`: `response.access_control.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.assets.updateResourceByPublicId()`: * `request.resourceupdaterequest.accessControl.[]` **Changed** **Breaking** ⚠️ * `response.access_control.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.assets.getResourceByAssetId()`: `response.access_control.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.assets.updateResourceByAssetId()`: * `request.resourceupdaterequest.accessControl.[]` **Changed** **Breaking** ⚠️ * `response.access_control.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.moderations.listResourcesByModerationKindAndStatus()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.search.searchAssets()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** ⚠️ * `cloudinaryassetmgmt.search.visualSearchAssets()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** ⚠️
1 parent 45aded3 commit 3693a09

File tree

199 files changed

+586
-4656
lines changed

Some content is hidden

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

199 files changed

+586
-4656
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 @cloudinary/asset-management
1414
TS_CONFIG_CONTENT=$(cat <<EOL

.speakeasy/gen.lock

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: 92b56ec8-e19a-476d-afba-926cd2d071b4
33
management:
4-
docChecksum: f61f33e4d46a8bf6a4f44a3fc9815a81
5-
docVersion: 0.3.4
6-
speakeasyVersion: 1.609.0
7-
generationVersion: 2.692.0
8-
releaseVersion: 0.5.9
9-
configChecksum: cd6508db0062afc7f64c8ba4ce6959c9
4+
docChecksum: b97299c9914f1d7e6efd001238b973ec
5+
docVersion: 0.3.5
6+
speakeasyVersion: 1.660.0
7+
generationVersion: 2.760.2
8+
releaseVersion: 0.6.0
9+
configChecksum: cda9a8b3339da8d4153d1f069031e1a8
1010
repoURL: https://github.com/cloudinary/asset-management-js.git
1111
installationURL: https://github.com/cloudinary/asset-management-js
1212
published: true
@@ -15,18 +15,18 @@ features:
1515
acceptHeaders: 2.81.2
1616
additionalDependencies: 0.1.0
1717
constsAndDefaults: 0.1.12
18-
core: 3.21.22
19-
customSecuritySchemes: 0.1.1
18+
core: 3.26.9
19+
customSecuritySchemes: 0.1.2
2020
defaultEnabledRetries: 0.1.0
2121
deprecations: 2.81.1
22-
devContainers: 2.90.0
22+
devContainers: 2.90.1
2323
downloadStreams: 0.1.1
2424
enumUnions: 0.1.0
2525
envVarSecurityUsage: 0.1.2
2626
flattening: 2.82.1
27-
globalSecurity: 2.82.13
27+
globalSecurity: 2.82.14
2828
globalSecurityCallbacks: 0.1.0
29-
globalServerURLs: 2.82.5
29+
globalServerURLs: 2.83.0
3030
globals: 2.82.2
3131
hiddenGlobals: 0.1.0
3232
ignores: 2.81.1
@@ -35,7 +35,7 @@ features:
3535
responseFormat: 0.2.3
3636
retries: 2.83.0
3737
sdkHooks: 0.3.0
38-
unions: 2.85.11
38+
unions: 2.86.0
3939
generatedFiles:
4040
- .devcontainer/README.md
4141
- .devcontainer/devcontainer.json
@@ -46,12 +46,9 @@ generatedFiles:
4646
- RUNTIMES.md
4747
- USAGE.md
4848
- docs/lib/utils/retryconfig.md
49-
- docs/models/components/accesscontrol.md
50-
- docs/models/components/accesscontrolanonymous.md
51-
- docs/models/components/accesscontrolanonymousaccesstype.md
52-
- docs/models/components/accesscontroltoken.md
53-
- docs/models/components/accesscontroltokenaccesstype.md
49+
- docs/models/components/accesscontrolitem.md
5450
- docs/models/components/accessibilityanalysis.md
51+
- docs/models/components/accesstype.md
5552
- docs/models/components/aggregate.md
5653
- docs/models/components/aggregateenum.md
5754
- docs/models/components/aggregateunion.md
@@ -309,7 +306,6 @@ generatedFiles:
309306
- docs/sdks/assetrelations/README.md
310307
- docs/sdks/assets/README.md
311308
- docs/sdks/backups/README.md
312-
- docs/sdks/cloudinaryassetmgmt/README.md
313309
- docs/sdks/explode/README.md
314310
- docs/sdks/folders/README.md
315311
- docs/sdks/moderations/README.md
@@ -425,9 +421,7 @@ generatedFiles:
425421
- src/mcp-server/tools/searchVisualSearchAssets.ts
426422
- src/mcp-server/tools/uploadUpload.ts
427423
- src/mcp-server/tools/usageGetUsage.ts
428-
- src/models/components/accesscontrol.ts
429-
- src/models/components/accesscontrolanonymous.ts
430-
- src/models/components/accesscontroltoken.ts
424+
- src/models/components/accesscontrolitem.ts
431425
- src/models/components/apierror.ts
432426
- src/models/components/archiveresourcetype.ts
433427
- src/models/components/archivestoragetype.ts
@@ -542,6 +536,7 @@ generatedFiles:
542536
- src/types/operations.ts
543537
- src/types/rfcdate.ts
544538
- src/types/streams.ts
539+
- src/types/unrecognized.ts
545540
- tsconfig.json
546541
examples:
547542
upload:
@@ -1528,4 +1523,4 @@ examples:
15281523
application/json: {"error": {"message": "<value>"}}
15291524
examplesVersion: 1.0.2
15301525
generatedTests: {}
1531-
releaseNotes: "## Typescript SDK Changes Detected:\n* `cloudinaryassetmgmt.upload.upload()`: \n * `request.upload_request.accessControl` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.upload.uploadNoResourceType()`: \n * `request.accessControl` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.upload.uploadChunk()`: \n * `request.upload_request.accessControl` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.upload.text()`: `response.access_control.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.listImages()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.listVideos()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.listRawFiles()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.listResourcesByAssetFolder()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.listResourcesByAssetIDs()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.listResourcesByContext()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.listResourcesByModerationKindAndStatus()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.restoreResourcesByAssetIDs()`: `response.{}.[info].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.getResourceByPublicId()`: `response.access_control.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.updateResourceByPublicId()`: \n * `request.resourceupdaterequest.accessControl` **Changed** **Breaking** :warning:\n * `response.access_control.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.getResourceByAssetId()`: `response.access_control.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.updateResourceByAssetId()`: \n * `request.resourceupdaterequest.accessControl` **Changed** **Breaking** :warning:\n * `response.access_control.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.moderations.listResourcesByModerationKindAndStatus()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.search.searchAssets()`: `response.resources.[].accessControl` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.search.visualSearchAssets()`: `response.resources.[].accessControl` **Changed** **Breaking** :warning:\n"
1526+
releaseNotes: "## Typescript SDK Changes Detected:\n* `cloudinaryassetmgmt.upload.upload()`: \n * `request.upload_request.accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.upload.uploadNoResourceType()`: \n * `request.accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.upload.uploadChunk()`: \n * `request.upload_request.accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.upload.text()`: `response.access_control.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.listImages()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.listVideos()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.listRawFiles()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.listResourcesByAssetFolder()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.listResourcesByAssetIDs()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.listResourcesByContext()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.listResourcesByModerationKindAndStatus()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.restoreResourcesByAssetIDs()`: `response.{}.[info].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.getResourceByPublicId()`: `response.access_control.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.updateResourceByPublicId()`: \n * `request.resourceupdaterequest.accessControl.[]` **Changed** **Breaking** :warning:\n * `response.access_control.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.getResourceByAssetId()`: `response.access_control.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.assets.updateResourceByAssetId()`: \n * `request.resourceupdaterequest.accessControl.[]` **Changed** **Breaking** :warning:\n * `response.access_control.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.moderations.listResourcesByModerationKindAndStatus()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.search.searchAssets()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n* `cloudinaryassetmgmt.search.visualSearchAssets()`: `response.resources.[].accessControl.[]` **Changed** **Breaking** :warning:\n"

.speakeasy/gen.yaml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,25 @@ generation:
1919
auth:
2020
oAuth2ClientCredentialsEnabled: true
2121
oAuth2PasswordEnabled: true
22+
hoistGlobalSecurity: true
2223
sdkHooksConfigAccess: true
24+
schemas:
25+
allOfMergeStrategy: shallowMerge
26+
requestBodyFieldName: ""
2327
tests:
2428
generateTests: true
2529
generateNewTests: false
2630
skipResponseBodyAssertions: false
2731
typescript:
28-
version: 0.5.9
32+
version: 0.6.0
33+
acceptHeaderEnum: true
2934
additionalDependencies:
3035
dependencies: {}
3136
devDependencies: {}
3237
peerDependencies: {}
3338
additionalPackageJSON: {}
39+
additionalScripts: {}
40+
alwaysIncludeInboundAndOutbound: false
3441
author: Cloudinary
3542
authors:
3643
- Cloudinary
@@ -44,8 +51,10 @@ typescript:
4451
enableReactQuery: false
4552
enumFormat: union
4653
envVarPrefix: CLOUDINARY
54+
exportZodModelNamespace: false
4755
flattenGlobalSecurity: true
4856
flatteningOrder: parameters-first
57+
forwardCompatibleEnumsByDefault: false
4958
generateExamples: false
5059
imports:
5160
option: openapi
@@ -57,12 +66,17 @@ typescript:
5766
webhooks: models/webhooks
5867
inputModelSuffix: input
5968
jsonpath: legacy
69+
laxMode: strict
6070
maxMethodParams: 50
6171
methodArguments: require-security-and-request
72+
modelPropertyCasing: camel
6273
moduleFormat: dual
6374
outputModelSuffix: output
6475
packageName: '@cloudinary/asset-management'
6576
responseFormat: flat
77+
sseFlatResponse: false
6678
templateVersion: v2
79+
unionStrategy: left-to-right
6780
usageSDKInitImports: []
6881
useIndexModules: true
82+
zodVersion: v3

.speakeasy/workflow.lock

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.609.0
1+
speakeasyVersion: 1.660.0
22
sources:
33
Asset Management API:
44
sourceNamespace: asset-management-api
5-
sourceRevisionDigest: sha256:195c48465895cdf8aab168c04443bda642b7ca7e31cc8dad806e2a90296a817f
6-
sourceBlobDigest: sha256:c6163cffcf1fb1c68ebc7a3047ea3cd7e872306bd082aec17b5b40f13dc6e08b
5+
sourceRevisionDigest: sha256:b01e6403a373c023368a4a95f17c95569896c1e8b2893f17377e85a8cf251849
6+
sourceBlobDigest: sha256:a13ee0a16d6d337a4661e7ba056085e0662f5930047ae2c6991e38495e82d000
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1756988921
10-
- 0.3.4
9+
- speakeasy-sdk-regen-1763512228
10+
- 0.3.5
1111
targets:
1212
asset-management-js:
1313
source: Asset Management API
1414
sourceNamespace: asset-management-api
15-
sourceRevisionDigest: sha256:195c48465895cdf8aab168c04443bda642b7ca7e31cc8dad806e2a90296a817f
16-
sourceBlobDigest: sha256:c6163cffcf1fb1c68ebc7a3047ea3cd7e872306bd082aec17b5b40f13dc6e08b
15+
sourceRevisionDigest: sha256:b01e6403a373c023368a4a95f17c95569896c1e8b2893f17377e85a8cf251849
16+
sourceBlobDigest: sha256:a13ee0a16d6d337a4661e7ba056085e0662f5930047ae2c6991e38495e82d000
1717
codeSamplesNamespace: asset-management-api-typescript-code-samples
18-
codeSamplesRevisionDigest: sha256:215e97b9e72c53f2fac942c6e46b0f3a3d40cdf1bacab8b69b00df32a6620209
18+
codeSamplesRevisionDigest: sha256:0f2147fd049d6f28c5b460bc88ee947a09d8033b0bead56b16e4eb86ffbf9feb
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,6 @@ run();
318318

319319
* [deleteBackupVersions](docs/sdks/backups/README.md#deletebackupversions) - Delete backed up versions
320320

321-
322321
### [explode](docs/sdks/explode/README.md)
323322

324323
* [explodeResource](docs/sdks/explode/README.md#exploderesource) - Create derived images from multi-page file
@@ -644,8 +643,8 @@ If the selected server has variables, you may override its default values throug
644643
import { CloudinaryAssetMgmt } from "@cloudinary/asset-management";
645644

646645
const cloudinaryAssetMgmt = new CloudinaryAssetMgmt({
647-
serverIdx: 1,
648-
host: "nutritious-fisherman.net",
646+
serverIdx: 0,
647+
region: "api-ap",
649648
cloudName: "<value>",
650649
security: {
651650
cloudinaryAuth: {
@@ -758,7 +757,7 @@ httpClient.addHook("requestError", (error, request) => {
758757
console.groupEnd();
759758
});
760759

761-
const sdk = new CloudinaryAssetMgmt({ httpClient });
760+
const sdk = new CloudinaryAssetMgmt({ httpClient: httpClient });
762761
```
763762
<!-- End Custom HTTP Client [http-client] -->
764763

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,4 +188,14 @@ Based on:
188188
### Generated
189189
- [typescript v0.5.9] .
190190
### Releases
191-
- [NPM v0.5.9] https://www.npmjs.com/package/@cloudinary/asset-management/v/0.5.9 - .
191+
- [NPM v0.5.9] https://www.npmjs.com/package/@cloudinary/asset-management/v/0.5.9 - .
192+
193+
## 2025-11-25 00:28:16
194+
### Changes
195+
Based on:
196+
- OpenAPI Doc
197+
- Speakeasy CLI 1.660.0 (2.760.2) https://github.com/speakeasy-api/speakeasy
198+
### Generated
199+
- [typescript v0.6.0] .
200+
### Releases
201+
- [NPM v0.6.0] https://www.npmjs.com/package/@cloudinary/asset-management/v/0.6.0 - .

RUNTIMES.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
This SDK is intended to be used in JavaScript runtimes that support ECMAScript 2020 or newer. The SDK uses the following features:
44

5-
* [Web Fetch API][web-fetch]
6-
* [Web Streams API][web-streams] and in particular `ReadableStream`
7-
* [Async iterables][async-iter] using `Symbol.asyncIterator`
5+
- [Web Fetch API][web-fetch]
6+
- [Web Streams API][web-streams] and in particular `ReadableStream`
7+
- [Async iterables][async-iter] using `Symbol.asyncIterator`
88

99
[web-fetch]: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
1010
[web-streams]: https://developer.mozilla.org/en-US/docs/Web/API/Streams_API
@@ -25,7 +25,7 @@ Runtime environments that are explicitly supported are:
2525

2626
The following `tsconfig.json` options are recommended for projects using this
2727
SDK in order to get static type support for features like async iterables,
28-
streams and `fetch`-related APIs ([`for await...of`][for-await-of],
28+
streams and `fetch`-related APIs ([`for await...of`][for-await-of],
2929
[`AbortSignal`][abort-signal], [`Request`][request], [`Response`][response] and
3030
so on):
3131

@@ -38,11 +38,11 @@ so on):
3838
{
3939
"compilerOptions": {
4040
"target": "es2020", // or higher
41-
"lib": ["es2020", "dom", "dom.iterable"],
41+
"lib": ["es2020", "dom", "dom.iterable"]
4242
}
4343
}
4444
```
4545

4646
While `target` can be set to older ECMAScript versions, it may result in extra,
4747
unnecessary compatibility code being generated if you are not targeting old
48-
runtimes.
48+
runtimes.

docs/models/components/accesscontrol.md

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

docs/models/components/accesscontrolanonymous.md

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

docs/models/components/accesscontrolanonymousaccesstype.md

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

0 commit comments

Comments
 (0)