diff --git a/.release-please-manifest.json b/.release-please-manifest.json index f1c1e58..bcd0522 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.5.0" + ".": "0.6.0" } diff --git a/.stats.yml b/.stats.yml index 59f9012..9228733 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ -configured_endpoints: 31 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/triglit%2Ftriglit-a764b362cc7f0cc0e27f4288a948ae5f7495c073e0b05bf68fe7cff70bd4fd91.yml -openapi_spec_hash: fff16017770be5b1798130820585c72e -config_hash: a9236c7ca77fbb3b03a51c6f84b2c3a1 +configured_endpoints: 32 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/triglit%2Ftriglit-e17deb50f80c7a9854d2f33b8ea044da9f7101a2e127c4c280b9eba7478364ca.yml +openapi_spec_hash: 982216941e9ab9908c8345cc15526603 +config_hash: 6b917f828d9699c443f2a2592b9f586c diff --git a/CHANGELOG.md b/CHANGELOG.md index f78289f..25c95ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.6.0 (2025-11-23) + +Full Changelog: [v0.5.0...v0.6.0](https://github.com/Triglit/typescript-sdk/compare/v0.5.0...v0.6.0) + +### Features + +* **api:** implementa endpoint de alterar status do workflow ([a6ea906](https://github.com/Triglit/typescript-sdk/commit/a6ea90669f3cac9a787f8cf580c6b2cc5f026ac3)) + ## 0.5.0 (2025-11-21) Full Changelog: [v0.4.5...v0.5.0](https://github.com/Triglit/typescript-sdk/compare/v0.4.5...v0.5.0) diff --git a/api.md b/api.md index 52ab965..b883d92 100644 --- a/api.md +++ b/api.md @@ -51,6 +51,7 @@ Methods: - client.workflows.update(workflowID, { ...params }) -> Workflow - client.workflows.list({ ...params }) -> WorkflowsPageBased - client.workflows.delete(workflowID) -> void +- client.workflows.toggleStatus(workflowID) -> Workflow ## Versions diff --git a/package.json b/package.json index 7958f53..fee1dc3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "triglit", - "version": "0.5.0", + "version": "0.6.0", "description": "The official TypeScript library for the Triglit API", "author": "Triglit ", "types": "dist/index.d.ts", diff --git a/src/resources/workflows/workflows.ts b/src/resources/workflows/workflows.ts index f1ef63d..f8c310f 100644 --- a/src/resources/workflows/workflows.ts +++ b/src/resources/workflows/workflows.ts @@ -64,6 +64,14 @@ export class Workflows extends APIResource { headers: buildHeaders([{ Accept: '*/*' }, options?.headers]), }); } + + /** + * Toggles the active/inactive status of a workflow. If active, becomes inactive; + * if inactive, becomes active. Accepts both public and secret keys. + */ + toggleStatus(workflowID: string, options?: RequestOptions): APIPromise { + return this._client.patch(path`/v1/gateway/workflows/${workflowID}/toggle-status`, options); + } } export type WorkflowsPageBased = PageBased; diff --git a/src/version.ts b/src/version.ts index 1f5d158..30c2817 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = '0.5.0'; // x-release-please-version +export const VERSION = '0.6.0'; // x-release-please-version diff --git a/tests/api-resources/workflows/workflows.test.ts b/tests/api-resources/workflows/workflows.test.ts index b15fac7..761bddb 100644 --- a/tests/api-resources/workflows/workflows.test.ts +++ b/tests/api-resources/workflows/workflows.test.ts @@ -87,4 +87,16 @@ describe('resource workflows', () => { expect(dataAndResponse.data).toBe(response); expect(dataAndResponse.response).toBe(rawResponse); }); + + // Prism tests are disabled + test.skip('toggleStatus', async () => { + const responsePromise = client.workflows.toggleStatus('wf_abc123def456'); + const rawResponse = await responsePromise.asResponse(); + expect(rawResponse).toBeInstanceOf(Response); + const response = await responsePromise; + expect(response).not.toBeInstanceOf(Response); + const dataAndResponse = await responsePromise.withResponse(); + expect(dataAndResponse.data).toBe(response); + expect(dataAndResponse.response).toBe(rawResponse); + }); });