From f3b098213d9190b99507f5954ce6c9b7d9cb76fe Mon Sep 17 00:00:00 2001 From: "fern-api[bot]" <115122769+fern-api[bot]@users.noreply.github.com> Date: Wed, 29 Oct 2025 18:39:25 +0000 Subject: [PATCH 1/2] SDK regeneration --- .github/workflows/auto-merge-release.yml | 35 -- .github/workflows/release.yml | 34 -- ee/automation/.nvmrc | 1 - ee/automation/README.md | 11 - ee/automation/ci-workflow-server.yaml | 46 -- ee/automation/package-lock.json | 517 ------------------ ee/automation/package.json | 18 - ee/automation/src/auth.ts | 33 -- ee/automation/src/auto-merge.ts | 149 ----- ee/automation/src/create-release.ts | 52 -- ee/automation/src/upgrade-workflow-server.ts | 30 - ee/automation/src/utils.ts | 36 -- ee/automation/tsconfig.json | 34 -- package.json | 9 +- src/Client.ts | 66 +-- src/api/resources/adHoc/client/Client.ts | 12 +- .../containerImages/client/Client.ts | 24 +- .../resources/deployments/client/Client.ts | 48 +- .../documentIndexes/client/Client.ts | 48 +- src/api/resources/documents/client/Client.ts | 30 +- .../resources/environments/client/Client.ts | 6 +- src/api/resources/events/client/Client.ts | 6 +- .../resources/folderEntities/client/Client.ts | 12 +- .../integrationAuthConfigs/client/Client.ts | 6 +- .../integrationProviders/client/Client.ts | 12 +- .../resources/integrations/client/Client.ts | 24 +- .../metricDefinitions/client/Client.ts | 12 +- src/api/resources/mlModels/client/Client.ts | 6 +- .../resources/organizations/client/Client.ts | 6 +- src/api/resources/prompts/client/Client.ts | 12 +- src/api/resources/sandboxes/client/Client.ts | 18 +- .../resources/testSuiteRuns/client/Client.ts | 18 +- src/api/resources/testSuites/client/Client.ts | 24 +- .../workflowDeployments/client/Client.ts | 60 +- .../workflowExecutions/client/Client.ts | 6 +- .../workflowSandboxes/client/Client.ts | 12 +- src/api/resources/workflows/client/Client.ts | 24 +- .../workspaceSecrets/client/Client.ts | 12 +- src/api/resources/workspaces/client/Client.ts | 6 +- src/version.ts | 2 +- 40 files changed, 259 insertions(+), 1258 deletions(-) delete mode 100644 .github/workflows/auto-merge-release.yml delete mode 100644 .github/workflows/release.yml delete mode 100644 ee/automation/.nvmrc delete mode 100644 ee/automation/README.md delete mode 100644 ee/automation/ci-workflow-server.yaml delete mode 100644 ee/automation/package-lock.json delete mode 100644 ee/automation/package.json delete mode 100644 ee/automation/src/auth.ts delete mode 100644 ee/automation/src/auto-merge.ts delete mode 100644 ee/automation/src/create-release.ts delete mode 100644 ee/automation/src/upgrade-workflow-server.ts delete mode 100644 ee/automation/src/utils.ts delete mode 100644 ee/automation/tsconfig.json diff --git a/.github/workflows/auto-merge-release.yml b/.github/workflows/auto-merge-release.yml deleted file mode 100644 index a5ed738bc..000000000 --- a/.github/workflows/auto-merge-release.yml +++ /dev/null @@ -1,35 +0,0 @@ -# This GitHub Action is managed by the Vellum SDK Generator Repo and copied into each SDK repository. -name: Auto-merge Release PRs - -on: - pull_request: - types: [labeled, synchronize] - branches: - - main - -jobs: - auto-merge: - runs-on: ubuntu-latest - if: contains(github.event.pull_request.labels.*.name, 'release') - steps: - - name: Checkout repo - uses: actions/checkout@v4 - - - name: Set up Node.js - uses: actions/setup-node@v3 - with: - node-version: "18.18.0" - - - name: Install dependencies - run: npm install - working-directory: ee/automation - - - name: Wait for checks and auto-merge - env: - VELLUM_AUTOMATION_APP_ID: ${{ secrets.VELLUM_AUTOMATION_APP_ID }} - VELLUM_AUTOMATION_PRIVATE_KEY: ${{ secrets.VELLUM_AUTOMATION_PRIVATE_KEY }} - VELLUM_AUTOMATION_INSTALLATION_ID: ${{ secrets.VELLUM_AUTOMATION_INSTALLATION_ID }} - PR_NUMBER: ${{ github.event.pull_request.number }} - HEAD_SHA: ${{ github.event.pull_request.head.sha }} - run: npm run auto-merge - working-directory: ee/automation diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 5de4db201..000000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,34 +0,0 @@ -# This GitHub Action is managed by the Vellum SDK Generator Repo and copied into each SDK repository. -name: Release - -on: - pull_request: - types: [closed] - branches: - - main - workflow_dispatch: - -jobs: - create-release: - runs-on: ubuntu-latest - if: (github.event.pull_request.merged == true && contains(github.event.pull_request.labels.*.name, 'release')) || github.event_name == 'workflow_dispatch' - steps: - - name: Checkout repo - uses: actions/checkout@v4 - - - name: Set up Node.js - uses: actions/setup-node@v3 - with: - node-version: "18.18.0" - - - name: Install dependencies - run: npm install - working-directory: ee/automation - - - name: Create release - env: - VELLUM_AUTOMATION_APP_ID: ${{ secrets.VELLUM_AUTOMATION_APP_ID }} - VELLUM_AUTOMATION_PRIVATE_KEY: ${{ secrets.VELLUM_AUTOMATION_PRIVATE_KEY }} - VELLUM_AUTOMATION_INSTALLATION_ID: ${{ secrets.VELLUM_AUTOMATION_INSTALLATION_ID }} - run: npm run create-release - working-directory: ee/automation diff --git a/ee/automation/.nvmrc b/ee/automation/.nvmrc deleted file mode 100644 index 6aab9b43f..000000000 --- a/ee/automation/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -v18.18.0 diff --git a/ee/automation/README.md b/ee/automation/README.md deleted file mode 100644 index 87a9135d2..000000000 --- a/ee/automation/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Vellum SDK Automation - -This is a mini package hosting all of the automation scripts needed for managing Vellum SDKs from within each SDK repository. During the release process of this repository, this directory is copied into the `ee/automation` directory of each of the respective SDKs. - -## Scripts - -Here are all the scripts we support. - -### `npm run create-release` - -This script is used to create a release for a given SDK. It is triggered by a pull request in the SDK repository being merged into the `main` branch with the `release` label. The GitHub action for this trigger is defined in `release.yml` and copied into the SDK repository within the `.github/workflows` directory. diff --git a/ee/automation/ci-workflow-server.yaml b/ee/automation/ci-workflow-server.yaml deleted file mode 100644 index 9d7476afd..000000000 --- a/ee/automation/ci-workflow-server.yaml +++ /dev/null @@ -1,46 +0,0 @@ -name: ci-workflow-server - -on: - push: - branches: - - main - tags: - - "*" - -jobs: - publish: - permissions: - contents: "read" - id-token: "write" - - if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') - runs-on: ubuntu-latest - steps: - - name: Checkout repo - uses: actions/checkout@v4 - - - name: Set up Node.js - uses: actions/setup-node@v3 - with: - node-version: "18.18.0" - - - name: Install dependencies - run: npm install - working-directory: ee/automation - - - id: auth - uses: google-github-actions/auth@v2 - with: - token_format: "access_token" - create_credentials_file: true - workload_identity_provider: "projects/585775334980/locations/global/workloadIdentityPools/github-pool/providers/github-actions-provider" - service_account: "github-gcr-service-account@vocify-prod.iam.gserviceaccount.com" - access_token_lifetime: "1200s" - - - name: Bump Workflow Server - env: - VELLUM_AUTOMATION_APP_ID: ${{ secrets.VELLUM_AUTOMATION_APP_ID }} - VELLUM_AUTOMATION_PRIVATE_KEY: ${{ secrets.VELLUM_AUTOMATION_PRIVATE_KEY }} - VELLUM_AUTOMATION_INSTALLATION_ID: ${{ secrets.VELLUM_AUTOMATION_INSTALLATION_ID }} - run: npm run upgrade-workflow-server - working-directory: ee/automation diff --git a/ee/automation/package-lock.json b/ee/automation/package-lock.json deleted file mode 100644 index e8b96e984..000000000 --- a/ee/automation/package-lock.json +++ /dev/null @@ -1,517 +0,0 @@ -{ - "name": "vellum-automation", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "vellum-automation", - "version": "0.0.1", - "devDependencies": { - "@octokit/auth-app": "^7.1.4", - "@octokit/rest": "^21.1.0", - "@types/node": "^22.10.7", - "dotenv": "^16.4.7", - "ts-node": "^10.9.2", - "typescript": "^5.7.3" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@octokit/auth-app": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.1.4.tgz", - "integrity": "sha512-5F+3l/maq9JfWQ4bV28jT2G/K8eu9OJ317yzXPTGe4Kw+lKDhFaS4dQ3Ltmb6xImKxfCQdqDqMXODhc9YLipLw==", - "dev": true, - "dependencies": { - "@octokit/auth-oauth-app": "^8.1.2", - "@octokit/auth-oauth-user": "^5.1.2", - "@octokit/request": "^9.1.4", - "@octokit/request-error": "^6.1.6", - "@octokit/types": "^13.6.2", - "toad-cache": "^3.7.0", - "universal-github-app-jwt": "^2.2.0", - "universal-user-agent": "^7.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/auth-oauth-app": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-app/-/auth-oauth-app-8.1.2.tgz", - "integrity": "sha512-3woNZgq5/S6RS+9ZTq+JdymxVr7E0s4EYxF20ugQvgX3pomdPUL5r/XdTY9wALoBM2eHVy4ettr5fKpatyTyHw==", - "dev": true, - "dependencies": { - "@octokit/auth-oauth-device": "^7.1.2", - "@octokit/auth-oauth-user": "^5.1.2", - "@octokit/request": "^9.1.4", - "@octokit/types": "^13.6.2", - "universal-user-agent": "^7.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/auth-oauth-device": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-device/-/auth-oauth-device-7.1.2.tgz", - "integrity": "sha512-gTOIzDeV36OhVfxCl69FmvJix7tJIiU6dlxuzLVAzle7fYfO8UDyddr9B+o4CFQVaMBLMGZ9ak2CWMYcGeZnPw==", - "dev": true, - "dependencies": { - "@octokit/oauth-methods": "^5.1.3", - "@octokit/request": "^9.1.4", - "@octokit/types": "^13.6.2", - "universal-user-agent": "^7.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/auth-oauth-user": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-user/-/auth-oauth-user-5.1.2.tgz", - "integrity": "sha512-PgVDDPJgZYb3qSEXK4moksA23tfn68zwSAsQKZ1uH6IV9IaNEYx35OXXI80STQaLYnmEE86AgU0tC1YkM4WjsA==", - "dev": true, - "dependencies": { - "@octokit/auth-oauth-device": "^7.1.2", - "@octokit/oauth-methods": "^5.1.2", - "@octokit/request": "^9.1.4", - "@octokit/types": "^13.6.2", - "universal-user-agent": "^7.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/auth-token": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.1.tgz", - "integrity": "sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==", - "dev": true, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/core": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.3.tgz", - "integrity": "sha512-z+j7DixNnfpdToYsOutStDgeRzJSMnbj8T1C/oQjB6Aa+kRfNjs/Fn7W6c8bmlt6mfy3FkgeKBRnDjxQow5dow==", - "dev": true, - "dependencies": { - "@octokit/auth-token": "^5.0.0", - "@octokit/graphql": "^8.1.2", - "@octokit/request": "^9.1.4", - "@octokit/request-error": "^6.1.6", - "@octokit/types": "^13.6.2", - "before-after-hook": "^3.0.2", - "universal-user-agent": "^7.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/endpoint": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.2.tgz", - "integrity": "sha512-XybpFv9Ms4hX5OCHMZqyODYqGTZ3H6K6Vva+M9LR7ib/xr1y1ZnlChYv9H680y77Vd/i/k+thXApeRASBQkzhA==", - "dev": true, - "dependencies": { - "@octokit/types": "^13.6.2", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/graphql": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.1.2.tgz", - "integrity": "sha512-bdlj/CJVjpaz06NBpfHhp4kGJaRZfz7AzC+6EwUImRtrwIw8dIgJ63Xg0OzV9pRn3rIzrt5c2sa++BL0JJ8GLw==", - "dev": true, - "dependencies": { - "@octokit/request": "^9.1.4", - "@octokit/types": "^13.6.2", - "universal-user-agent": "^7.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/oauth-authorization-url": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-7.1.1.tgz", - "integrity": "sha512-ooXV8GBSabSWyhLUowlMIVd9l1s2nsOGQdlP2SQ4LnkEsGXzeCvbSbCPdZThXhEFzleGPwbapT0Sb+YhXRyjCA==", - "dev": true, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/oauth-methods": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-5.1.3.tgz", - "integrity": "sha512-M+bDBi5H8FnH0xhCTg0m9hvcnppdDnxUqbZyOkxlLblKpLAR+eT2nbDPvJDp0eLrvJWA1I8OX0KHf/sBMQARRA==", - "dev": true, - "dependencies": { - "@octokit/oauth-authorization-url": "^7.0.0", - "@octokit/request": "^9.1.4", - "@octokit/request-error": "^6.1.6", - "@octokit/types": "^13.6.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/openapi-types": { - "version": "23.0.1", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-23.0.1.tgz", - "integrity": "sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==", - "dev": true - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.4.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.0.tgz", - "integrity": "sha512-ttpGck5AYWkwMkMazNCZMqxKqIq1fJBNxBfsFwwfyYKTf914jKkLF0POMS3YkPBwp5g1c2Y4L79gDz01GhSr1g==", - "dev": true, - "dependencies": { - "@octokit/types": "^13.7.0" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": ">=6" - } - }, - "node_modules/@octokit/plugin-request-log": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-5.3.1.tgz", - "integrity": "sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==", - "dev": true, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": ">=6" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.3.0.tgz", - "integrity": "sha512-LUm44shlmkp/6VC+qQgHl3W5vzUP99ZM54zH6BuqkJK4DqfFLhegANd+fM4YRLapTvPm4049iG7F3haANKMYvQ==", - "dev": true, - "dependencies": { - "@octokit/types": "^13.7.0" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": ">=6" - } - }, - "node_modules/@octokit/request": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.1.4.tgz", - "integrity": "sha512-tMbOwGm6wDII6vygP3wUVqFTw3Aoo0FnVQyhihh8vVq12uO3P+vQZeo2CKMpWtPSogpACD0yyZAlVlQnjW71DA==", - "dev": true, - "dependencies": { - "@octokit/endpoint": "^10.0.0", - "@octokit/request-error": "^6.0.1", - "@octokit/types": "^13.6.2", - "fast-content-type-parse": "^2.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/request-error": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.6.tgz", - "integrity": "sha512-pqnVKYo/at0NuOjinrgcQYpEbv4snvP3bKMRqHaD9kIsk9u1LCpb2smHZi8/qJfgeNqLo5hNW4Z7FezNdEo0xg==", - "dev": true, - "dependencies": { - "@octokit/types": "^13.6.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/rest": { - "version": "21.1.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-21.1.0.tgz", - "integrity": "sha512-93iLxcKDJboUpmnUyeJ6cRIi7z7cqTZT1K7kRK4LobGxwTwpsa+2tQQbRQNGy7IFDEAmrtkf4F4wBj3D5rVlJQ==", - "dev": true, - "dependencies": { - "@octokit/core": "^6.1.3", - "@octokit/plugin-paginate-rest": "^11.4.0", - "@octokit/plugin-request-log": "^5.3.1", - "@octokit/plugin-rest-endpoint-methods": "^13.3.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/types": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.7.0.tgz", - "integrity": "sha512-BXfRP+3P3IN6fd4uF3SniaHKOO4UXWBfkdR3vA8mIvaoO/wLjGN5qivUtW0QRitBHHMcfC41SLhNVYIZZE+wkA==", - "dev": true, - "dependencies": { - "@octokit/openapi-types": "^23.0.1" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", - "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "dev": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "22.10.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz", - "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==", - "dev": true, - "dependencies": { - "undici-types": "~6.20.0" - } - }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", - "dev": true, - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "node_modules/before-after-hook": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", - "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", - "dev": true - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/fast-content-type-parse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", - "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ] - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "node_modules/toad-cache": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/toad-cache/-/toad-cache-3.7.0.tgz", - "integrity": "sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/ts-node": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "dev": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", - "dev": true - }, - "node_modules/universal-github-app-jwt": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-2.2.0.tgz", - "integrity": "sha512-G5o6f95b5BggDGuUfKDApKaCgNYy2x7OdHY0zSMF081O0EJobw+1130VONhrA7ezGSV2FNOGyM+KQpQZAr9bIQ==", - "dev": true - }, - "node_modules/universal-user-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", - "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", - "dev": true - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "engines": { - "node": ">=6" - } - } - } -} diff --git a/ee/automation/package.json b/ee/automation/package.json deleted file mode 100644 index ab9cce980..000000000 --- a/ee/automation/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "vellum-automation", - "version": "0.0.1", - "type": "module", - "scripts": { - "create-release": "ts-node-esm ./src/create-release.ts", - "upgrade-workflow-server": "ts-node-esm ./src/upgrade-workflow-server.ts", - "auto-merge": "ts-node-esm ./src/auto-merge.ts" - }, - "devDependencies": { - "@octokit/auth-app": "^7.1.4", - "@octokit/rest": "^21.1.0", - "@types/node": "^22.10.7", - "dotenv": "^16.4.7", - "ts-node": "^10.9.2", - "typescript": "^5.7.3" - } -} diff --git a/ee/automation/src/auth.ts b/ee/automation/src/auth.ts deleted file mode 100644 index 8b8a43c05..000000000 --- a/ee/automation/src/auth.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { createAppAuth } from "@octokit/auth-app"; - -export const getGithubToken = async () => { - const appId = process.env.VELLUM_AUTOMATION_APP_ID; - const privateKey = process.env.VELLUM_AUTOMATION_PRIVATE_KEY; - const installationId = process.env.VELLUM_AUTOMATION_INSTALLATION_ID; - - if (!appId || !privateKey || !installationId) { - throw new Error( - "VELLUM_AUTOMATION_APP_ID, VELLUM_AUTOMATION_PRIVATE_KEY, and VELLUM_AUTOMATION_INSTALLATION_ID must be set" - ); - } - - if ( - !privateKey.startsWith("-----BEGIN RSA PRIVATE KEY-----") || - !privateKey.endsWith("-----END RSA PRIVATE KEY-----") - ) { - throw new Error( - `VELLUM_AUTOMATION_PRIVATE_KEY is an invalid. Please use the valid private key from \ -1password and store in your .env file. Also be sure to \`unset\` any VELLUM_AUTOMATION_* \ -env vars from your shell before running the script again.` - ); - } - - const auth = createAppAuth({ - appId, - privateKey, - installationId, - }); - - const { token } = await auth({ type: "installation" }); - return token; -}; diff --git a/ee/automation/src/auto-merge.ts b/ee/automation/src/auto-merge.ts deleted file mode 100644 index 8ba25fa0d..000000000 --- a/ee/automation/src/auto-merge.ts +++ /dev/null @@ -1,149 +0,0 @@ -import { Octokit } from '@octokit/rest'; -import { getGithubToken } from './auth.js'; -import * as dotenv from 'dotenv'; - -dotenv.config(); - -const SDK_REPO = "vellum-client-node"; -const PR_NUMBER = parseInt(process.env.PR_NUMBER || '0'); -const HEAD_SHA = process.env.HEAD_SHA; - -const POLL_INTERVAL = 30000; // 30 seconds -const MAX_WAIT_TIME = 30 * 60 * 1000; // 30 minutes - -interface CheckRun { - status: string; - conclusion: string | null; - name: string; -} - -const isAutoMergeCheck = (checkName: string): boolean => { - return checkName.toLowerCase().includes('auto-merge'); -}; - -const main = async () => { - if (!SDK_REPO || !PR_NUMBER || !HEAD_SHA) { - throw new Error('Missing required environment variables: FERN_SDK_REPO, PR_NUMBER, HEAD_SHA'); - } - - console.log(`Starting auto-merge process for PR #${PR_NUMBER} in ${SDK_REPO}`); - console.log(`Head SHA: ${HEAD_SHA}`); - - const auth = await getGithubToken(); - const octokit = new Octokit({ auth }); - - const owner = "vellum-ai"; - const repo = SDK_REPO; - - const { data: pr } = await octokit.rest.pulls.get({ - owner, - repo, - pull_number: PR_NUMBER, - }); - - if (!pr.labels.some(label => label.name === 'release')) { - console.log('PR does not have release label, skipping auto-merge'); - return; - } - - if (pr.state !== 'open') { - console.log(`PR is ${pr.state}, skipping auto-merge`); - return; - } - - if (pr.user?.login !== 'fern-api' && pr.user?.login !== 'fern-api[bot]') { - console.log(`PR was not opened by fern-api user (opened by: ${pr.user?.login}), skipping auto-merge`); - return; - } - - console.log(`PR #${PR_NUMBER} is open, has release label, and was opened by authorized user (${pr.user?.login}), waiting for checks...`); - - const startTime = Date.now(); - - while (Date.now() - startTime < MAX_WAIT_TIME) { - try { - const { data: checkRuns } = await octokit.rest.checks.listForRef({ - owner, - repo, - ref: HEAD_SHA, - }); - - console.log(`Found ${checkRuns.total_count} check runs`); - - const checks: CheckRun[] = checkRuns.check_runs.map(run => ({ - status: run.status, - conclusion: run.conclusion, - name: run.name, - })); - - const autoMergeChecks = checks.filter(check => isAutoMergeCheck(check.name)); - if (autoMergeChecks.length > 0) { - console.log(`Excluding ${autoMergeChecks.length} auto-merge checks:`, - autoMergeChecks.map(c => c.name).join(', ')); - } - - if (checkRuns.total_count === 0) { - console.log('No check runs found, waiting...'); - await sleep(POLL_INTERVAL); - continue; - } - - const pendingChecks = checks.filter(check => - check.status !== 'completed' && !isAutoMergeCheck(check.name) - ); - if (pendingChecks.length > 0) { - console.log(`Waiting for ${pendingChecks.length} checks to complete:`, - pendingChecks.map(c => c.name).join(', ')); - await sleep(POLL_INTERVAL); - continue; - } - - const failedChecks = checks.filter(check => - check.conclusion !== 'success' && - check.conclusion !== 'neutral' && - check.conclusion !== 'skipped' && - !isAutoMergeCheck(check.name) - ); - - if (failedChecks.length > 0) { - console.log('Some checks failed, cannot auto-merge:'); - failedChecks.forEach(check => { - console.log(` - ${check.name}: ${check.conclusion}`); - }); - return; - } - - console.log('All checks passed! Attempting to merge PR...'); - - try { - await octokit.rest.pulls.merge({ - owner, - repo, - pull_number: PR_NUMBER, - merge_method: 'squash', - commit_title: `${pr.title} (#${PR_NUMBER})`, - }); - - console.log(`Successfully auto-merged PR #${PR_NUMBER}`); - return; - } catch (mergeError: any) { - if (mergeError.status === 405) { - console.log('PR cannot be merged (may have conflicts or branch protection rules)'); - } else { - console.error('Error merging PR:', mergeError.message); - } - return; - } - - } catch (error: any) { - console.error('Error checking status:', error.message); - await sleep(POLL_INTERVAL); - } - } - - console.log('Timeout reached, stopping auto-merge process'); -}; - -const sleep = (ms: number) => new Promise(resolve => setTimeout(resolve, ms)); - -main().catch(console.error); diff --git a/ee/automation/src/create-release.ts b/ee/automation/src/create-release.ts deleted file mode 100644 index e87b5fcbc..000000000 --- a/ee/automation/src/create-release.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { Octokit } from '@octokit/rest'; -import { getGithubToken } from './auth.js'; -import dotenv from 'dotenv'; -import { getVersion } from './utils.js'; - -dotenv.config(); - -const SDK_REPO = "vellum-client-node"; - -const main = async () => { - const version = getVersion(); - - // Create the release - const auth = await getGithubToken(); - const octokit = new Octokit({ - auth, - }); - - const sdkReleases = await octokit.rest.repos.listReleases({ - owner: "vellum-ai", - repo: SDK_REPO, - }); - if (sdkReleases.data.find((release) => release.name === version)) { - throw new Error(`Release '${version}' already exists in '${SDK_REPO}'`); - } - - const generatorReleases = await octokit.rest.repos.listReleases({ - owner: "vellum-ai", - repo: "vellum-client-generator", - }); - const targetedRelease = generatorReleases.data.find( - (release) => release.name === version - ); - if (!targetedRelease?.body) { - throw new Error( - `Release '${version}' does not exist in 'vellum-client-generator'` - ); - } - - await octokit.rest.repos.createRelease({ - owner: "vellum-ai", - repo: SDK_REPO, - tag_name: version, - make_latest: "true", - name: version, - body: targetedRelease.body, - }); - - console.log(`Successfully created release '${version}'`); -}; - -main(); diff --git a/ee/automation/src/upgrade-workflow-server.ts b/ee/automation/src/upgrade-workflow-server.ts deleted file mode 100644 index 45a49d0f3..000000000 --- a/ee/automation/src/upgrade-workflow-server.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Octokit } from "@octokit/rest"; -import { getGithubToken } from './auth.js'; -import { getVersion } from './utils.js'; - -/* - * This triggers the workflow server version release and lives here for convenience - * so it can take advantage of the existing github app auth token. - */ -const main = async () => { - const version = getVersion(); - console.log("Upgrading workflow server to version", version); - const octokit = new Octokit({ auth: await getGithubToken() }); - await octokit.actions.createWorkflowDispatch({ - owner: "vellum-ai", - repo: "vembda-service", - workflow_id: "version-python-workflow-server.yaml", - ref: "main", - inputs: { - version, - }, - }); - - console.log( - "Successfully triggered workflow server github workflow, version:", - version - ); - process.exit(0); -}; - -main(); diff --git a/ee/automation/src/utils.ts b/ee/automation/src/utils.ts deleted file mode 100644 index 05c80e9ff..000000000 --- a/ee/automation/src/utils.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { fileURLToPath } from 'url'; -import path from 'path'; -import fs from 'fs'; - -export function getVersion() { - // Read and parse manifest file from environment variable - const __filename = fileURLToPath(import.meta.url); - const __dirname = path.dirname(__filename); - - const manifestFile = "pyproject.toml"; - if (!manifestFile) { - throw new Error('FERN_MANIFEST_FILE environment variable is required'); - } - - const manifestPath = path.join(__dirname, '..', '..', '..', manifestFile); - const manifestContent = fs.readFileSync(manifestPath, 'utf8'); - - // Extract version using regex from environment variable - const versionRegexPattern = "version = \"([^\"]+)\""; - if (!versionRegexPattern) { - throw new Error('FERN_VERSION_REGEX environment variable is required'); - } - - const versionRegex = new RegExp(versionRegexPattern); - const version = manifestContent.match(versionRegex)?.[1]; - - if (!version) { - throw new Error(`Could not find version in ${manifestFile} using pattern ${versionRegexPattern}`); - } - - // Sanitize version by removing 'v' prefix if present - const sanitizedVersion = version.replace(/^v\.?/, ''); - - console.log('Found Version:', sanitizedVersion); - return sanitizedVersion; -} diff --git a/ee/automation/tsconfig.json b/ee/automation/tsconfig.json deleted file mode 100644 index ed37b6749..000000000 --- a/ee/automation/tsconfig.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "outDir": "lib", - "module": "esnext", - "target": "esnext", - "lib": ["dom", "dom.iterable", "esnext"], - "jsx": "react-jsx", - "moduleResolution": "node", - "resolveJsonModule": true, - "noImplicitAny": true, - "noImplicitThis": true, - "skipLibCheck": true, - "noFallthroughCasesInSwitch": true, - "forceConsistentCasingInFileNames": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "isolatedModules": true, - "baseUrl": "./src", - "paths": { - "src/*": ["*"] - }, - "declaration": true, - "noUncheckedIndexedAccess": true, - "noImplicitReturns": true, - "types": ["node"] - }, - "include": ["./src/**/*"], - "ts-node": { - "esm": true, - "experimentalSpecifierResolution": "node" - } -} diff --git a/package.json b/package.json index 33d16565a..eea5781d2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vellum-ai", - "version": "1.8.4", + "version": "1.8.3", "private": false, "repository": "https://github.com/vellum-ai/vellum-client-node", "license": "MIT", @@ -42,8 +42,5 @@ "os": false, "path": false }, - "packageManager": "yarn@1.22.22", - "resolutions": { - "strip-ansi": "^6.0.1" - } -} \ No newline at end of file + "packageManager": "yarn@1.22.22" +} diff --git a/src/Client.ts b/src/Client.ts index 71902d913..09651e608 100644 --- a/src/Client.ts +++ b/src/Client.ts @@ -216,11 +216,11 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -324,11 +324,11 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -432,11 +432,11 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -525,11 +525,11 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -649,11 +649,11 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -740,11 +740,11 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -870,11 +870,11 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -966,11 +966,11 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -1082,11 +1082,11 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -1185,11 +1185,11 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -1284,11 +1284,11 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/adHoc/client/Client.ts b/src/api/resources/adHoc/client/Client.ts index 2a0a91725..88d687b1d 100644 --- a/src/api/resources/adHoc/client/Client.ts +++ b/src/api/resources/adHoc/client/Client.ts @@ -101,11 +101,11 @@ export class AdHoc { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -189,11 +189,11 @@ export class AdHoc { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/containerImages/client/Client.ts b/src/api/resources/containerImages/client/Client.ts index f01da4e39..8aed67bea 100644 --- a/src/api/resources/containerImages/client/Client.ts +++ b/src/api/resources/containerImages/client/Client.ts @@ -84,11 +84,11 @@ export class ContainerImages { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -172,11 +172,11 @@ export class ContainerImages { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -254,11 +254,11 @@ export class ContainerImages { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -345,11 +345,11 @@ export class ContainerImages { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/deployments/client/Client.ts b/src/api/resources/deployments/client/Client.ts index 8c5cf2a29..128ed48bc 100644 --- a/src/api/resources/deployments/client/Client.ts +++ b/src/api/resources/deployments/client/Client.ts @@ -90,11 +90,11 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -178,11 +178,11 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -271,11 +271,11 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -383,11 +383,11 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -476,11 +476,11 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -573,11 +573,11 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -670,11 +670,11 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -783,11 +783,11 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/documentIndexes/client/Client.ts b/src/api/resources/documentIndexes/client/Client.ts index b6c888d8e..d8d0fc417 100644 --- a/src/api/resources/documentIndexes/client/Client.ts +++ b/src/api/resources/documentIndexes/client/Client.ts @@ -94,11 +94,11 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -191,11 +191,11 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -288,11 +288,11 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -381,11 +381,11 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -466,11 +466,11 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -548,11 +548,11 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -641,11 +641,11 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -725,11 +725,11 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/documents/client/Client.ts b/src/api/resources/documents/client/Client.ts index 3cabfa6b3..a702db0b5 100644 --- a/src/api/resources/documents/client/Client.ts +++ b/src/api/resources/documents/client/Client.ts @@ -94,11 +94,11 @@ export class Documents { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -182,11 +182,11 @@ export class Documents { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -266,11 +266,11 @@ export class Documents { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -348,11 +348,11 @@ export class Documents { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -466,11 +466,11 @@ export class Documents { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/environments/client/Client.ts b/src/api/resources/environments/client/Client.ts index aa17cfdd6..5bac1fa90 100644 --- a/src/api/resources/environments/client/Client.ts +++ b/src/api/resources/environments/client/Client.ts @@ -67,11 +67,11 @@ export class Environments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/events/client/Client.ts b/src/api/resources/events/client/Client.ts index 18080d048..b1c448cc3 100644 --- a/src/api/resources/events/client/Client.ts +++ b/src/api/resources/events/client/Client.ts @@ -111,11 +111,11 @@ export class Events { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/folderEntities/client/Client.ts b/src/api/resources/folderEntities/client/Client.ts index c5a805ea1..7bbc8407c 100644 --- a/src/api/resources/folderEntities/client/Client.ts +++ b/src/api/resources/folderEntities/client/Client.ts @@ -94,11 +94,11 @@ export class FolderEntities { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -194,11 +194,11 @@ export class FolderEntities { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/integrationAuthConfigs/client/Client.ts b/src/api/resources/integrationAuthConfigs/client/Client.ts index 57b5766cb..1544002e5 100644 --- a/src/api/resources/integrationAuthConfigs/client/Client.ts +++ b/src/api/resources/integrationAuthConfigs/client/Client.ts @@ -104,11 +104,11 @@ export class IntegrationAuthConfigs { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/integrationProviders/client/Client.ts b/src/api/resources/integrationProviders/client/Client.ts index e0b488a39..ade37c8d2 100644 --- a/src/api/resources/integrationProviders/client/Client.ts +++ b/src/api/resources/integrationProviders/client/Client.ts @@ -83,11 +83,11 @@ export class IntegrationProviders { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -203,11 +203,11 @@ export class IntegrationProviders { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/integrations/client/Client.ts b/src/api/resources/integrations/client/Client.ts index fa6058cf4..fec33fd4b 100644 --- a/src/api/resources/integrations/client/Client.ts +++ b/src/api/resources/integrations/client/Client.ts @@ -76,11 +76,11 @@ export class Integrations { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -184,11 +184,11 @@ export class Integrations { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -305,11 +305,11 @@ export class Integrations { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -393,11 +393,11 @@ export class Integrations { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/metricDefinitions/client/Client.ts b/src/api/resources/metricDefinitions/client/Client.ts index e24f846f0..3381b9718 100644 --- a/src/api/resources/metricDefinitions/client/Client.ts +++ b/src/api/resources/metricDefinitions/client/Client.ts @@ -81,11 +81,11 @@ export class MetricDefinitions { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -174,11 +174,11 @@ export class MetricDefinitions { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/mlModels/client/Client.ts b/src/api/resources/mlModels/client/Client.ts index 3f328e220..f14880809 100644 --- a/src/api/resources/mlModels/client/Client.ts +++ b/src/api/resources/mlModels/client/Client.ts @@ -70,11 +70,11 @@ export class MlModels { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/organizations/client/Client.ts b/src/api/resources/organizations/client/Client.ts index 242618b90..c6fa6f885 100644 --- a/src/api/resources/organizations/client/Client.ts +++ b/src/api/resources/organizations/client/Client.ts @@ -67,11 +67,11 @@ export class Organizations { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/prompts/client/Client.ts b/src/api/resources/prompts/client/Client.ts index d260cd366..d774a5375 100644 --- a/src/api/resources/prompts/client/Client.ts +++ b/src/api/resources/prompts/client/Client.ts @@ -82,11 +82,11 @@ export class Prompts { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, Accept: "application/json", @@ -202,11 +202,11 @@ export class Prompts { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/sandboxes/client/Client.ts b/src/api/resources/sandboxes/client/Client.ts index 6e30f8989..a74d08598 100644 --- a/src/api/resources/sandboxes/client/Client.ts +++ b/src/api/resources/sandboxes/client/Client.ts @@ -74,11 +74,11 @@ export class Sandboxes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -181,11 +181,11 @@ export class Sandboxes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -272,11 +272,11 @@ export class Sandboxes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/testSuiteRuns/client/Client.ts b/src/api/resources/testSuiteRuns/client/Client.ts index b14884ab7..3966b85fd 100644 --- a/src/api/resources/testSuiteRuns/client/Client.ts +++ b/src/api/resources/testSuiteRuns/client/Client.ts @@ -77,11 +77,11 @@ export class TestSuiteRuns { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -165,11 +165,11 @@ export class TestSuiteRuns { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -271,11 +271,11 @@ export class TestSuiteRuns { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/testSuites/client/Client.ts b/src/api/resources/testSuites/client/Client.ts index 5d7a3e180..a9b487d8b 100644 --- a/src/api/resources/testSuites/client/Client.ts +++ b/src/api/resources/testSuites/client/Client.ts @@ -84,11 +84,11 @@ export class TestSuites { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -198,11 +198,11 @@ export class TestSuites { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -284,11 +284,11 @@ export class TestSuites { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -390,11 +390,11 @@ export class TestSuites { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/workflowDeployments/client/Client.ts b/src/api/resources/workflowDeployments/client/Client.ts index 36233bfd0..1447e55cb 100644 --- a/src/api/resources/workflowDeployments/client/Client.ts +++ b/src/api/resources/workflowDeployments/client/Client.ts @@ -90,11 +90,11 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -178,11 +178,11 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -286,11 +286,11 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -379,11 +379,11 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -474,11 +474,11 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -586,11 +586,11 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -679,11 +679,11 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -774,11 +774,11 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -883,11 +883,11 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -978,11 +978,11 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/workflowExecutions/client/Client.ts b/src/api/resources/workflowExecutions/client/Client.ts index 2e5754a5a..ad2a53522 100644 --- a/src/api/resources/workflowExecutions/client/Client.ts +++ b/src/api/resources/workflowExecutions/client/Client.ts @@ -83,11 +83,11 @@ export class WorkflowExecutions { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/workflowSandboxes/client/Client.ts b/src/api/resources/workflowSandboxes/client/Client.ts index 7b523ee3d..b1941f7c3 100644 --- a/src/api/resources/workflowSandboxes/client/Client.ts +++ b/src/api/resources/workflowSandboxes/client/Client.ts @@ -71,11 +71,11 @@ export class WorkflowSandboxes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -181,11 +181,11 @@ export class WorkflowSandboxes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/workflows/client/Client.ts b/src/api/resources/workflows/client/Client.ts index 56a7c438c..9030ad7f9 100644 --- a/src/api/resources/workflows/client/Client.ts +++ b/src/api/resources/workflows/client/Client.ts @@ -100,11 +100,11 @@ export class Workflows { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -188,11 +188,11 @@ export class Workflows { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -315,11 +315,11 @@ export class Workflows { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -410,11 +410,11 @@ export class Workflows { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/workspaceSecrets/client/Client.ts b/src/api/resources/workspaceSecrets/client/Client.ts index 80981ef24..aeb2562e2 100644 --- a/src/api/resources/workspaceSecrets/client/Client.ts +++ b/src/api/resources/workspaceSecrets/client/Client.ts @@ -70,11 +70,11 @@ export class WorkspaceSecrets { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -160,11 +160,11 @@ export class WorkspaceSecrets { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/workspaces/client/Client.ts b/src/api/resources/workspaces/client/Client.ts index b15cb9940..33bda9ca2 100644 --- a/src/api/resources/workspaces/client/Client.ts +++ b/src/api/resources/workspaces/client/Client.ts @@ -67,11 +67,11 @@ export class Workspaces { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : "2025-07-30", + : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", - "X-Fern-SDK-Version": "1.8.4", - "User-Agent": "vellum-ai/1.8.4", + "X-Fern-SDK-Version": "1.8.3", + "User-Agent": "vellum-ai/1.8.3", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/version.ts b/src/version.ts index 059be73e9..f71be1f1d 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const SDK_VERSION = "1.8.4"; +export const SDK_VERSION = "1.8.3"; From 01bef62ebbee4c3f027596b2446cd3e3dacfe91c Mon Sep 17 00:00:00 2001 From: "vellum-automation[bot]" Date: Wed, 29 Oct 2025 18:39:36 +0000 Subject: [PATCH 2/2] Update SDK from f9ab899 --- .github/workflows/auto-merge-release.yml | 35 ++ .github/workflows/release.yml | 34 ++ ee/automation/.nvmrc | 1 + ee/automation/README.md | 11 + ee/automation/ci-workflow-server.yaml | 46 ++ ee/automation/package-lock.json | 517 ++++++++++++++++++ ee/automation/package.json | 18 + ee/automation/src/auth.ts | 33 ++ ee/automation/src/auto-merge.ts | 149 +++++ ee/automation/src/create-release.ts | 52 ++ ee/automation/src/upgrade-workflow-server.ts | 30 + ee/automation/src/utils.ts | 36 ++ ee/automation/tsconfig.json | 34 ++ package.json | 7 +- src/Client.ts | 22 +- src/api/resources/adHoc/client/Client.ts | 4 +- .../containerImages/client/Client.ts | 8 +- .../resources/deployments/client/Client.ts | 16 +- .../documentIndexes/client/Client.ts | 16 +- src/api/resources/documents/client/Client.ts | 10 +- .../resources/environments/client/Client.ts | 2 +- src/api/resources/events/client/Client.ts | 2 +- .../resources/folderEntities/client/Client.ts | 4 +- .../integrationAuthConfigs/client/Client.ts | 2 +- .../integrationProviders/client/Client.ts | 4 +- .../resources/integrations/client/Client.ts | 8 +- .../metricDefinitions/client/Client.ts | 4 +- src/api/resources/mlModels/client/Client.ts | 2 +- .../resources/organizations/client/Client.ts | 2 +- src/api/resources/prompts/client/Client.ts | 4 +- src/api/resources/sandboxes/client/Client.ts | 6 +- .../resources/testSuiteRuns/client/Client.ts | 6 +- src/api/resources/testSuites/client/Client.ts | 8 +- .../workflowDeployments/client/Client.ts | 20 +- .../workflowExecutions/client/Client.ts | 2 +- .../workflowSandboxes/client/Client.ts | 4 +- src/api/resources/workflows/client/Client.ts | 8 +- .../workspaceSecrets/client/Client.ts | 4 +- src/api/resources/workspaces/client/Client.ts | 2 +- 39 files changed, 1086 insertions(+), 87 deletions(-) create mode 100644 .github/workflows/auto-merge-release.yml create mode 100644 .github/workflows/release.yml create mode 100644 ee/automation/.nvmrc create mode 100644 ee/automation/README.md create mode 100644 ee/automation/ci-workflow-server.yaml create mode 100644 ee/automation/package-lock.json create mode 100644 ee/automation/package.json create mode 100644 ee/automation/src/auth.ts create mode 100644 ee/automation/src/auto-merge.ts create mode 100644 ee/automation/src/create-release.ts create mode 100644 ee/automation/src/upgrade-workflow-server.ts create mode 100644 ee/automation/src/utils.ts create mode 100644 ee/automation/tsconfig.json diff --git a/.github/workflows/auto-merge-release.yml b/.github/workflows/auto-merge-release.yml new file mode 100644 index 000000000..a5ed738bc --- /dev/null +++ b/.github/workflows/auto-merge-release.yml @@ -0,0 +1,35 @@ +# This GitHub Action is managed by the Vellum SDK Generator Repo and copied into each SDK repository. +name: Auto-merge Release PRs + +on: + pull_request: + types: [labeled, synchronize] + branches: + - main + +jobs: + auto-merge: + runs-on: ubuntu-latest + if: contains(github.event.pull_request.labels.*.name, 'release') + steps: + - name: Checkout repo + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: "18.18.0" + + - name: Install dependencies + run: npm install + working-directory: ee/automation + + - name: Wait for checks and auto-merge + env: + VELLUM_AUTOMATION_APP_ID: ${{ secrets.VELLUM_AUTOMATION_APP_ID }} + VELLUM_AUTOMATION_PRIVATE_KEY: ${{ secrets.VELLUM_AUTOMATION_PRIVATE_KEY }} + VELLUM_AUTOMATION_INSTALLATION_ID: ${{ secrets.VELLUM_AUTOMATION_INSTALLATION_ID }} + PR_NUMBER: ${{ github.event.pull_request.number }} + HEAD_SHA: ${{ github.event.pull_request.head.sha }} + run: npm run auto-merge + working-directory: ee/automation diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 000000000..5de4db201 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,34 @@ +# This GitHub Action is managed by the Vellum SDK Generator Repo and copied into each SDK repository. +name: Release + +on: + pull_request: + types: [closed] + branches: + - main + workflow_dispatch: + +jobs: + create-release: + runs-on: ubuntu-latest + if: (github.event.pull_request.merged == true && contains(github.event.pull_request.labels.*.name, 'release')) || github.event_name == 'workflow_dispatch' + steps: + - name: Checkout repo + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: "18.18.0" + + - name: Install dependencies + run: npm install + working-directory: ee/automation + + - name: Create release + env: + VELLUM_AUTOMATION_APP_ID: ${{ secrets.VELLUM_AUTOMATION_APP_ID }} + VELLUM_AUTOMATION_PRIVATE_KEY: ${{ secrets.VELLUM_AUTOMATION_PRIVATE_KEY }} + VELLUM_AUTOMATION_INSTALLATION_ID: ${{ secrets.VELLUM_AUTOMATION_INSTALLATION_ID }} + run: npm run create-release + working-directory: ee/automation diff --git a/ee/automation/.nvmrc b/ee/automation/.nvmrc new file mode 100644 index 000000000..6aab9b43f --- /dev/null +++ b/ee/automation/.nvmrc @@ -0,0 +1 @@ +v18.18.0 diff --git a/ee/automation/README.md b/ee/automation/README.md new file mode 100644 index 000000000..87a9135d2 --- /dev/null +++ b/ee/automation/README.md @@ -0,0 +1,11 @@ +# Vellum SDK Automation + +This is a mini package hosting all of the automation scripts needed for managing Vellum SDKs from within each SDK repository. During the release process of this repository, this directory is copied into the `ee/automation` directory of each of the respective SDKs. + +## Scripts + +Here are all the scripts we support. + +### `npm run create-release` + +This script is used to create a release for a given SDK. It is triggered by a pull request in the SDK repository being merged into the `main` branch with the `release` label. The GitHub action for this trigger is defined in `release.yml` and copied into the SDK repository within the `.github/workflows` directory. diff --git a/ee/automation/ci-workflow-server.yaml b/ee/automation/ci-workflow-server.yaml new file mode 100644 index 000000000..9d7476afd --- /dev/null +++ b/ee/automation/ci-workflow-server.yaml @@ -0,0 +1,46 @@ +name: ci-workflow-server + +on: + push: + branches: + - main + tags: + - "*" + +jobs: + publish: + permissions: + contents: "read" + id-token: "write" + + if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') + runs-on: ubuntu-latest + steps: + - name: Checkout repo + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: "18.18.0" + + - name: Install dependencies + run: npm install + working-directory: ee/automation + + - id: auth + uses: google-github-actions/auth@v2 + with: + token_format: "access_token" + create_credentials_file: true + workload_identity_provider: "projects/585775334980/locations/global/workloadIdentityPools/github-pool/providers/github-actions-provider" + service_account: "github-gcr-service-account@vocify-prod.iam.gserviceaccount.com" + access_token_lifetime: "1200s" + + - name: Bump Workflow Server + env: + VELLUM_AUTOMATION_APP_ID: ${{ secrets.VELLUM_AUTOMATION_APP_ID }} + VELLUM_AUTOMATION_PRIVATE_KEY: ${{ secrets.VELLUM_AUTOMATION_PRIVATE_KEY }} + VELLUM_AUTOMATION_INSTALLATION_ID: ${{ secrets.VELLUM_AUTOMATION_INSTALLATION_ID }} + run: npm run upgrade-workflow-server + working-directory: ee/automation diff --git a/ee/automation/package-lock.json b/ee/automation/package-lock.json new file mode 100644 index 000000000..e8b96e984 --- /dev/null +++ b/ee/automation/package-lock.json @@ -0,0 +1,517 @@ +{ + "name": "vellum-automation", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "vellum-automation", + "version": "0.0.1", + "devDependencies": { + "@octokit/auth-app": "^7.1.4", + "@octokit/rest": "^21.1.0", + "@types/node": "^22.10.7", + "dotenv": "^16.4.7", + "ts-node": "^10.9.2", + "typescript": "^5.7.3" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@octokit/auth-app": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.1.4.tgz", + "integrity": "sha512-5F+3l/maq9JfWQ4bV28jT2G/K8eu9OJ317yzXPTGe4Kw+lKDhFaS4dQ3Ltmb6xImKxfCQdqDqMXODhc9YLipLw==", + "dev": true, + "dependencies": { + "@octokit/auth-oauth-app": "^8.1.2", + "@octokit/auth-oauth-user": "^5.1.2", + "@octokit/request": "^9.1.4", + "@octokit/request-error": "^6.1.6", + "@octokit/types": "^13.6.2", + "toad-cache": "^3.7.0", + "universal-github-app-jwt": "^2.2.0", + "universal-user-agent": "^7.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/auth-oauth-app": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-app/-/auth-oauth-app-8.1.2.tgz", + "integrity": "sha512-3woNZgq5/S6RS+9ZTq+JdymxVr7E0s4EYxF20ugQvgX3pomdPUL5r/XdTY9wALoBM2eHVy4ettr5fKpatyTyHw==", + "dev": true, + "dependencies": { + "@octokit/auth-oauth-device": "^7.1.2", + "@octokit/auth-oauth-user": "^5.1.2", + "@octokit/request": "^9.1.4", + "@octokit/types": "^13.6.2", + "universal-user-agent": "^7.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/auth-oauth-device": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-device/-/auth-oauth-device-7.1.2.tgz", + "integrity": "sha512-gTOIzDeV36OhVfxCl69FmvJix7tJIiU6dlxuzLVAzle7fYfO8UDyddr9B+o4CFQVaMBLMGZ9ak2CWMYcGeZnPw==", + "dev": true, + "dependencies": { + "@octokit/oauth-methods": "^5.1.3", + "@octokit/request": "^9.1.4", + "@octokit/types": "^13.6.2", + "universal-user-agent": "^7.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/auth-oauth-user": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-user/-/auth-oauth-user-5.1.2.tgz", + "integrity": "sha512-PgVDDPJgZYb3qSEXK4moksA23tfn68zwSAsQKZ1uH6IV9IaNEYx35OXXI80STQaLYnmEE86AgU0tC1YkM4WjsA==", + "dev": true, + "dependencies": { + "@octokit/auth-oauth-device": "^7.1.2", + "@octokit/oauth-methods": "^5.1.2", + "@octokit/request": "^9.1.4", + "@octokit/types": "^13.6.2", + "universal-user-agent": "^7.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/auth-token": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.1.tgz", + "integrity": "sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==", + "dev": true, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/core": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.3.tgz", + "integrity": "sha512-z+j7DixNnfpdToYsOutStDgeRzJSMnbj8T1C/oQjB6Aa+kRfNjs/Fn7W6c8bmlt6mfy3FkgeKBRnDjxQow5dow==", + "dev": true, + "dependencies": { + "@octokit/auth-token": "^5.0.0", + "@octokit/graphql": "^8.1.2", + "@octokit/request": "^9.1.4", + "@octokit/request-error": "^6.1.6", + "@octokit/types": "^13.6.2", + "before-after-hook": "^3.0.2", + "universal-user-agent": "^7.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/endpoint": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.2.tgz", + "integrity": "sha512-XybpFv9Ms4hX5OCHMZqyODYqGTZ3H6K6Vva+M9LR7ib/xr1y1ZnlChYv9H680y77Vd/i/k+thXApeRASBQkzhA==", + "dev": true, + "dependencies": { + "@octokit/types": "^13.6.2", + "universal-user-agent": "^7.0.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/graphql": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.1.2.tgz", + "integrity": "sha512-bdlj/CJVjpaz06NBpfHhp4kGJaRZfz7AzC+6EwUImRtrwIw8dIgJ63Xg0OzV9pRn3rIzrt5c2sa++BL0JJ8GLw==", + "dev": true, + "dependencies": { + "@octokit/request": "^9.1.4", + "@octokit/types": "^13.6.2", + "universal-user-agent": "^7.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/oauth-authorization-url": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-7.1.1.tgz", + "integrity": "sha512-ooXV8GBSabSWyhLUowlMIVd9l1s2nsOGQdlP2SQ4LnkEsGXzeCvbSbCPdZThXhEFzleGPwbapT0Sb+YhXRyjCA==", + "dev": true, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/oauth-methods": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-5.1.3.tgz", + "integrity": "sha512-M+bDBi5H8FnH0xhCTg0m9hvcnppdDnxUqbZyOkxlLblKpLAR+eT2nbDPvJDp0eLrvJWA1I8OX0KHf/sBMQARRA==", + "dev": true, + "dependencies": { + "@octokit/oauth-authorization-url": "^7.0.0", + "@octokit/request": "^9.1.4", + "@octokit/request-error": "^6.1.6", + "@octokit/types": "^13.6.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-23.0.1.tgz", + "integrity": "sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.0.tgz", + "integrity": "sha512-ttpGck5AYWkwMkMazNCZMqxKqIq1fJBNxBfsFwwfyYKTf914jKkLF0POMS3YkPBwp5g1c2Y4L79gDz01GhSr1g==", + "dev": true, + "dependencies": { + "@octokit/types": "^13.7.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=6" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-5.3.1.tgz", + "integrity": "sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==", + "dev": true, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=6" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.3.0.tgz", + "integrity": "sha512-LUm44shlmkp/6VC+qQgHl3W5vzUP99ZM54zH6BuqkJK4DqfFLhegANd+fM4YRLapTvPm4049iG7F3haANKMYvQ==", + "dev": true, + "dependencies": { + "@octokit/types": "^13.7.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=6" + } + }, + "node_modules/@octokit/request": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.1.4.tgz", + "integrity": "sha512-tMbOwGm6wDII6vygP3wUVqFTw3Aoo0FnVQyhihh8vVq12uO3P+vQZeo2CKMpWtPSogpACD0yyZAlVlQnjW71DA==", + "dev": true, + "dependencies": { + "@octokit/endpoint": "^10.0.0", + "@octokit/request-error": "^6.0.1", + "@octokit/types": "^13.6.2", + "fast-content-type-parse": "^2.0.0", + "universal-user-agent": "^7.0.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/request-error": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.6.tgz", + "integrity": "sha512-pqnVKYo/at0NuOjinrgcQYpEbv4snvP3bKMRqHaD9kIsk9u1LCpb2smHZi8/qJfgeNqLo5hNW4Z7FezNdEo0xg==", + "dev": true, + "dependencies": { + "@octokit/types": "^13.6.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/rest": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-21.1.0.tgz", + "integrity": "sha512-93iLxcKDJboUpmnUyeJ6cRIi7z7cqTZT1K7kRK4LobGxwTwpsa+2tQQbRQNGy7IFDEAmrtkf4F4wBj3D5rVlJQ==", + "dev": true, + "dependencies": { + "@octokit/core": "^6.1.3", + "@octokit/plugin-paginate-rest": "^11.4.0", + "@octokit/plugin-request-log": "^5.3.1", + "@octokit/plugin-rest-endpoint-methods": "^13.3.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/types": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.7.0.tgz", + "integrity": "sha512-BXfRP+3P3IN6fd4uF3SniaHKOO4UXWBfkdR3vA8mIvaoO/wLjGN5qivUtW0QRitBHHMcfC41SLhNVYIZZE+wkA==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^23.0.1" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "22.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz", + "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==", + "dev": true, + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/before-after-hook": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", + "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", + "dev": true + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/fast-content-type-parse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", + "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ] + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/toad-cache": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/toad-cache/-/toad-cache-3.7.0.tgz", + "integrity": "sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/typescript": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "dev": true + }, + "node_modules/universal-github-app-jwt": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-2.2.0.tgz", + "integrity": "sha512-G5o6f95b5BggDGuUfKDApKaCgNYy2x7OdHY0zSMF081O0EJobw+1130VONhrA7ezGSV2FNOGyM+KQpQZAr9bIQ==", + "dev": true + }, + "node_modules/universal-user-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", + "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", + "dev": true + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + } + } +} diff --git a/ee/automation/package.json b/ee/automation/package.json new file mode 100644 index 000000000..ab9cce980 --- /dev/null +++ b/ee/automation/package.json @@ -0,0 +1,18 @@ +{ + "name": "vellum-automation", + "version": "0.0.1", + "type": "module", + "scripts": { + "create-release": "ts-node-esm ./src/create-release.ts", + "upgrade-workflow-server": "ts-node-esm ./src/upgrade-workflow-server.ts", + "auto-merge": "ts-node-esm ./src/auto-merge.ts" + }, + "devDependencies": { + "@octokit/auth-app": "^7.1.4", + "@octokit/rest": "^21.1.0", + "@types/node": "^22.10.7", + "dotenv": "^16.4.7", + "ts-node": "^10.9.2", + "typescript": "^5.7.3" + } +} diff --git a/ee/automation/src/auth.ts b/ee/automation/src/auth.ts new file mode 100644 index 000000000..8b8a43c05 --- /dev/null +++ b/ee/automation/src/auth.ts @@ -0,0 +1,33 @@ +import { createAppAuth } from "@octokit/auth-app"; + +export const getGithubToken = async () => { + const appId = process.env.VELLUM_AUTOMATION_APP_ID; + const privateKey = process.env.VELLUM_AUTOMATION_PRIVATE_KEY; + const installationId = process.env.VELLUM_AUTOMATION_INSTALLATION_ID; + + if (!appId || !privateKey || !installationId) { + throw new Error( + "VELLUM_AUTOMATION_APP_ID, VELLUM_AUTOMATION_PRIVATE_KEY, and VELLUM_AUTOMATION_INSTALLATION_ID must be set" + ); + } + + if ( + !privateKey.startsWith("-----BEGIN RSA PRIVATE KEY-----") || + !privateKey.endsWith("-----END RSA PRIVATE KEY-----") + ) { + throw new Error( + `VELLUM_AUTOMATION_PRIVATE_KEY is an invalid. Please use the valid private key from \ +1password and store in your .env file. Also be sure to \`unset\` any VELLUM_AUTOMATION_* \ +env vars from your shell before running the script again.` + ); + } + + const auth = createAppAuth({ + appId, + privateKey, + installationId, + }); + + const { token } = await auth({ type: "installation" }); + return token; +}; diff --git a/ee/automation/src/auto-merge.ts b/ee/automation/src/auto-merge.ts new file mode 100644 index 000000000..8ba25fa0d --- /dev/null +++ b/ee/automation/src/auto-merge.ts @@ -0,0 +1,149 @@ +import { Octokit } from '@octokit/rest'; +import { getGithubToken } from './auth.js'; +import * as dotenv from 'dotenv'; + +dotenv.config(); + +const SDK_REPO = "vellum-client-node"; +const PR_NUMBER = parseInt(process.env.PR_NUMBER || '0'); +const HEAD_SHA = process.env.HEAD_SHA; + +const POLL_INTERVAL = 30000; // 30 seconds +const MAX_WAIT_TIME = 30 * 60 * 1000; // 30 minutes + +interface CheckRun { + status: string; + conclusion: string | null; + name: string; +} + +const isAutoMergeCheck = (checkName: string): boolean => { + return checkName.toLowerCase().includes('auto-merge'); +}; + +const main = async () => { + if (!SDK_REPO || !PR_NUMBER || !HEAD_SHA) { + throw new Error('Missing required environment variables: FERN_SDK_REPO, PR_NUMBER, HEAD_SHA'); + } + + console.log(`Starting auto-merge process for PR #${PR_NUMBER} in ${SDK_REPO}`); + console.log(`Head SHA: ${HEAD_SHA}`); + + const auth = await getGithubToken(); + const octokit = new Octokit({ auth }); + + const owner = "vellum-ai"; + const repo = SDK_REPO; + + const { data: pr } = await octokit.rest.pulls.get({ + owner, + repo, + pull_number: PR_NUMBER, + }); + + if (!pr.labels.some(label => label.name === 'release')) { + console.log('PR does not have release label, skipping auto-merge'); + return; + } + + if (pr.state !== 'open') { + console.log(`PR is ${pr.state}, skipping auto-merge`); + return; + } + + if (pr.user?.login !== 'fern-api' && pr.user?.login !== 'fern-api[bot]') { + console.log(`PR was not opened by fern-api user (opened by: ${pr.user?.login}), skipping auto-merge`); + return; + } + + console.log(`PR #${PR_NUMBER} is open, has release label, and was opened by authorized user (${pr.user?.login}), waiting for checks...`); + + const startTime = Date.now(); + + while (Date.now() - startTime < MAX_WAIT_TIME) { + try { + const { data: checkRuns } = await octokit.rest.checks.listForRef({ + owner, + repo, + ref: HEAD_SHA, + }); + + console.log(`Found ${checkRuns.total_count} check runs`); + + const checks: CheckRun[] = checkRuns.check_runs.map(run => ({ + status: run.status, + conclusion: run.conclusion, + name: run.name, + })); + + const autoMergeChecks = checks.filter(check => isAutoMergeCheck(check.name)); + if (autoMergeChecks.length > 0) { + console.log(`Excluding ${autoMergeChecks.length} auto-merge checks:`, + autoMergeChecks.map(c => c.name).join(', ')); + } + + if (checkRuns.total_count === 0) { + console.log('No check runs found, waiting...'); + await sleep(POLL_INTERVAL); + continue; + } + + const pendingChecks = checks.filter(check => + check.status !== 'completed' && !isAutoMergeCheck(check.name) + ); + if (pendingChecks.length > 0) { + console.log(`Waiting for ${pendingChecks.length} checks to complete:`, + pendingChecks.map(c => c.name).join(', ')); + await sleep(POLL_INTERVAL); + continue; + } + + const failedChecks = checks.filter(check => + check.conclusion !== 'success' && + check.conclusion !== 'neutral' && + check.conclusion !== 'skipped' && + !isAutoMergeCheck(check.name) + ); + + if (failedChecks.length > 0) { + console.log('Some checks failed, cannot auto-merge:'); + failedChecks.forEach(check => { + console.log(` - ${check.name}: ${check.conclusion}`); + }); + return; + } + + console.log('All checks passed! Attempting to merge PR...'); + + try { + await octokit.rest.pulls.merge({ + owner, + repo, + pull_number: PR_NUMBER, + merge_method: 'squash', + commit_title: `${pr.title} (#${PR_NUMBER})`, + }); + + console.log(`Successfully auto-merged PR #${PR_NUMBER}`); + return; + } catch (mergeError: any) { + if (mergeError.status === 405) { + console.log('PR cannot be merged (may have conflicts or branch protection rules)'); + } else { + console.error('Error merging PR:', mergeError.message); + } + return; + } + + } catch (error: any) { + console.error('Error checking status:', error.message); + await sleep(POLL_INTERVAL); + } + } + + console.log('Timeout reached, stopping auto-merge process'); +}; + +const sleep = (ms: number) => new Promise(resolve => setTimeout(resolve, ms)); + +main().catch(console.error); diff --git a/ee/automation/src/create-release.ts b/ee/automation/src/create-release.ts new file mode 100644 index 000000000..e87b5fcbc --- /dev/null +++ b/ee/automation/src/create-release.ts @@ -0,0 +1,52 @@ +import { Octokit } from '@octokit/rest'; +import { getGithubToken } from './auth.js'; +import dotenv from 'dotenv'; +import { getVersion } from './utils.js'; + +dotenv.config(); + +const SDK_REPO = "vellum-client-node"; + +const main = async () => { + const version = getVersion(); + + // Create the release + const auth = await getGithubToken(); + const octokit = new Octokit({ + auth, + }); + + const sdkReleases = await octokit.rest.repos.listReleases({ + owner: "vellum-ai", + repo: SDK_REPO, + }); + if (sdkReleases.data.find((release) => release.name === version)) { + throw new Error(`Release '${version}' already exists in '${SDK_REPO}'`); + } + + const generatorReleases = await octokit.rest.repos.listReleases({ + owner: "vellum-ai", + repo: "vellum-client-generator", + }); + const targetedRelease = generatorReleases.data.find( + (release) => release.name === version + ); + if (!targetedRelease?.body) { + throw new Error( + `Release '${version}' does not exist in 'vellum-client-generator'` + ); + } + + await octokit.rest.repos.createRelease({ + owner: "vellum-ai", + repo: SDK_REPO, + tag_name: version, + make_latest: "true", + name: version, + body: targetedRelease.body, + }); + + console.log(`Successfully created release '${version}'`); +}; + +main(); diff --git a/ee/automation/src/upgrade-workflow-server.ts b/ee/automation/src/upgrade-workflow-server.ts new file mode 100644 index 000000000..45a49d0f3 --- /dev/null +++ b/ee/automation/src/upgrade-workflow-server.ts @@ -0,0 +1,30 @@ +import { Octokit } from "@octokit/rest"; +import { getGithubToken } from './auth.js'; +import { getVersion } from './utils.js'; + +/* + * This triggers the workflow server version release and lives here for convenience + * so it can take advantage of the existing github app auth token. + */ +const main = async () => { + const version = getVersion(); + console.log("Upgrading workflow server to version", version); + const octokit = new Octokit({ auth: await getGithubToken() }); + await octokit.actions.createWorkflowDispatch({ + owner: "vellum-ai", + repo: "vembda-service", + workflow_id: "version-python-workflow-server.yaml", + ref: "main", + inputs: { + version, + }, + }); + + console.log( + "Successfully triggered workflow server github workflow, version:", + version + ); + process.exit(0); +}; + +main(); diff --git a/ee/automation/src/utils.ts b/ee/automation/src/utils.ts new file mode 100644 index 000000000..05c80e9ff --- /dev/null +++ b/ee/automation/src/utils.ts @@ -0,0 +1,36 @@ +import { fileURLToPath } from 'url'; +import path from 'path'; +import fs from 'fs'; + +export function getVersion() { + // Read and parse manifest file from environment variable + const __filename = fileURLToPath(import.meta.url); + const __dirname = path.dirname(__filename); + + const manifestFile = "pyproject.toml"; + if (!manifestFile) { + throw new Error('FERN_MANIFEST_FILE environment variable is required'); + } + + const manifestPath = path.join(__dirname, '..', '..', '..', manifestFile); + const manifestContent = fs.readFileSync(manifestPath, 'utf8'); + + // Extract version using regex from environment variable + const versionRegexPattern = "version = \"([^\"]+)\""; + if (!versionRegexPattern) { + throw new Error('FERN_VERSION_REGEX environment variable is required'); + } + + const versionRegex = new RegExp(versionRegexPattern); + const version = manifestContent.match(versionRegex)?.[1]; + + if (!version) { + throw new Error(`Could not find version in ${manifestFile} using pattern ${versionRegexPattern}`); + } + + // Sanitize version by removing 'v' prefix if present + const sanitizedVersion = version.replace(/^v\.?/, ''); + + console.log('Found Version:', sanitizedVersion); + return sanitizedVersion; +} diff --git a/ee/automation/tsconfig.json b/ee/automation/tsconfig.json new file mode 100644 index 000000000..ed37b6749 --- /dev/null +++ b/ee/automation/tsconfig.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "composite": true, + "outDir": "lib", + "module": "esnext", + "target": "esnext", + "lib": ["dom", "dom.iterable", "esnext"], + "jsx": "react-jsx", + "moduleResolution": "node", + "resolveJsonModule": true, + "noImplicitAny": true, + "noImplicitThis": true, + "skipLibCheck": true, + "noFallthroughCasesInSwitch": true, + "forceConsistentCasingInFileNames": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "isolatedModules": true, + "baseUrl": "./src", + "paths": { + "src/*": ["*"] + }, + "declaration": true, + "noUncheckedIndexedAccess": true, + "noImplicitReturns": true, + "types": ["node"] + }, + "include": ["./src/**/*"], + "ts-node": { + "esm": true, + "experimentalSpecifierResolution": "node" + } +} diff --git a/package.json b/package.json index eea5781d2..755196886 100644 --- a/package.json +++ b/package.json @@ -42,5 +42,8 @@ "os": false, "path": false }, - "packageManager": "yarn@1.22.22" -} + "packageManager": "yarn@1.22.22", + "resolutions": { + "strip-ansi": "^6.0.1" + } +} \ No newline at end of file diff --git a/src/Client.ts b/src/Client.ts index 09651e608..aaa9e48ac 100644 --- a/src/Client.ts +++ b/src/Client.ts @@ -216,7 +216,7 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -324,7 +324,7 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -432,7 +432,7 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -525,7 +525,7 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -649,7 +649,7 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -740,7 +740,7 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -870,7 +870,7 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -966,7 +966,7 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -1082,7 +1082,7 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -1185,7 +1185,7 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -1284,7 +1284,7 @@ export class VellumClient { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/adHoc/client/Client.ts b/src/api/resources/adHoc/client/Client.ts index 88d687b1d..d55b3f180 100644 --- a/src/api/resources/adHoc/client/Client.ts +++ b/src/api/resources/adHoc/client/Client.ts @@ -101,7 +101,7 @@ export class AdHoc { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -189,7 +189,7 @@ export class AdHoc { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/containerImages/client/Client.ts b/src/api/resources/containerImages/client/Client.ts index 8aed67bea..72dc4e0cb 100644 --- a/src/api/resources/containerImages/client/Client.ts +++ b/src/api/resources/containerImages/client/Client.ts @@ -84,7 +84,7 @@ export class ContainerImages { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -172,7 +172,7 @@ export class ContainerImages { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -254,7 +254,7 @@ export class ContainerImages { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -345,7 +345,7 @@ export class ContainerImages { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/deployments/client/Client.ts b/src/api/resources/deployments/client/Client.ts index 128ed48bc..95f66b8e8 100644 --- a/src/api/resources/deployments/client/Client.ts +++ b/src/api/resources/deployments/client/Client.ts @@ -90,7 +90,7 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -178,7 +178,7 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -271,7 +271,7 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -383,7 +383,7 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -476,7 +476,7 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -573,7 +573,7 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -670,7 +670,7 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -783,7 +783,7 @@ export class Deployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/documentIndexes/client/Client.ts b/src/api/resources/documentIndexes/client/Client.ts index d8d0fc417..36e72fa2b 100644 --- a/src/api/resources/documentIndexes/client/Client.ts +++ b/src/api/resources/documentIndexes/client/Client.ts @@ -94,7 +94,7 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -191,7 +191,7 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -288,7 +288,7 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -381,7 +381,7 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -466,7 +466,7 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -548,7 +548,7 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -641,7 +641,7 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -725,7 +725,7 @@ export class DocumentIndexes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/documents/client/Client.ts b/src/api/resources/documents/client/Client.ts index a702db0b5..43122a5cd 100644 --- a/src/api/resources/documents/client/Client.ts +++ b/src/api/resources/documents/client/Client.ts @@ -94,7 +94,7 @@ export class Documents { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -182,7 +182,7 @@ export class Documents { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -266,7 +266,7 @@ export class Documents { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -348,7 +348,7 @@ export class Documents { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -466,7 +466,7 @@ export class Documents { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/environments/client/Client.ts b/src/api/resources/environments/client/Client.ts index 5bac1fa90..1ade61c0a 100644 --- a/src/api/resources/environments/client/Client.ts +++ b/src/api/resources/environments/client/Client.ts @@ -67,7 +67,7 @@ export class Environments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/events/client/Client.ts b/src/api/resources/events/client/Client.ts index b1c448cc3..d32c5ac2c 100644 --- a/src/api/resources/events/client/Client.ts +++ b/src/api/resources/events/client/Client.ts @@ -111,7 +111,7 @@ export class Events { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/folderEntities/client/Client.ts b/src/api/resources/folderEntities/client/Client.ts index 7bbc8407c..bd395f2ca 100644 --- a/src/api/resources/folderEntities/client/Client.ts +++ b/src/api/resources/folderEntities/client/Client.ts @@ -94,7 +94,7 @@ export class FolderEntities { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -194,7 +194,7 @@ export class FolderEntities { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/integrationAuthConfigs/client/Client.ts b/src/api/resources/integrationAuthConfigs/client/Client.ts index 1544002e5..e3249cca7 100644 --- a/src/api/resources/integrationAuthConfigs/client/Client.ts +++ b/src/api/resources/integrationAuthConfigs/client/Client.ts @@ -104,7 +104,7 @@ export class IntegrationAuthConfigs { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/integrationProviders/client/Client.ts b/src/api/resources/integrationProviders/client/Client.ts index ade37c8d2..bb5b6ccf9 100644 --- a/src/api/resources/integrationProviders/client/Client.ts +++ b/src/api/resources/integrationProviders/client/Client.ts @@ -83,7 +83,7 @@ export class IntegrationProviders { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -203,7 +203,7 @@ export class IntegrationProviders { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/integrations/client/Client.ts b/src/api/resources/integrations/client/Client.ts index fec33fd4b..28a421858 100644 --- a/src/api/resources/integrations/client/Client.ts +++ b/src/api/resources/integrations/client/Client.ts @@ -76,7 +76,7 @@ export class Integrations { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -184,7 +184,7 @@ export class Integrations { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -305,7 +305,7 @@ export class Integrations { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -393,7 +393,7 @@ export class Integrations { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/metricDefinitions/client/Client.ts b/src/api/resources/metricDefinitions/client/Client.ts index 3381b9718..afed532f6 100644 --- a/src/api/resources/metricDefinitions/client/Client.ts +++ b/src/api/resources/metricDefinitions/client/Client.ts @@ -81,7 +81,7 @@ export class MetricDefinitions { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -174,7 +174,7 @@ export class MetricDefinitions { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/mlModels/client/Client.ts b/src/api/resources/mlModels/client/Client.ts index f14880809..312cc38ed 100644 --- a/src/api/resources/mlModels/client/Client.ts +++ b/src/api/resources/mlModels/client/Client.ts @@ -70,7 +70,7 @@ export class MlModels { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/organizations/client/Client.ts b/src/api/resources/organizations/client/Client.ts index c6fa6f885..6fe404f2c 100644 --- a/src/api/resources/organizations/client/Client.ts +++ b/src/api/resources/organizations/client/Client.ts @@ -67,7 +67,7 @@ export class Organizations { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/prompts/client/Client.ts b/src/api/resources/prompts/client/Client.ts index d774a5375..2f1c196d8 100644 --- a/src/api/resources/prompts/client/Client.ts +++ b/src/api/resources/prompts/client/Client.ts @@ -82,7 +82,7 @@ export class Prompts { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -202,7 +202,7 @@ export class Prompts { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/sandboxes/client/Client.ts b/src/api/resources/sandboxes/client/Client.ts index a74d08598..fb020c30c 100644 --- a/src/api/resources/sandboxes/client/Client.ts +++ b/src/api/resources/sandboxes/client/Client.ts @@ -74,7 +74,7 @@ export class Sandboxes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -181,7 +181,7 @@ export class Sandboxes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -272,7 +272,7 @@ export class Sandboxes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/testSuiteRuns/client/Client.ts b/src/api/resources/testSuiteRuns/client/Client.ts index 3966b85fd..b5688ea6e 100644 --- a/src/api/resources/testSuiteRuns/client/Client.ts +++ b/src/api/resources/testSuiteRuns/client/Client.ts @@ -77,7 +77,7 @@ export class TestSuiteRuns { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -165,7 +165,7 @@ export class TestSuiteRuns { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -271,7 +271,7 @@ export class TestSuiteRuns { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/testSuites/client/Client.ts b/src/api/resources/testSuites/client/Client.ts index a9b487d8b..ab3c8ca1d 100644 --- a/src/api/resources/testSuites/client/Client.ts +++ b/src/api/resources/testSuites/client/Client.ts @@ -84,7 +84,7 @@ export class TestSuites { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -198,7 +198,7 @@ export class TestSuites { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -284,7 +284,7 @@ export class TestSuites { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -390,7 +390,7 @@ export class TestSuites { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/workflowDeployments/client/Client.ts b/src/api/resources/workflowDeployments/client/Client.ts index 1447e55cb..78faaa4ed 100644 --- a/src/api/resources/workflowDeployments/client/Client.ts +++ b/src/api/resources/workflowDeployments/client/Client.ts @@ -90,7 +90,7 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -178,7 +178,7 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -286,7 +286,7 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -379,7 +379,7 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -474,7 +474,7 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -586,7 +586,7 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -679,7 +679,7 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -774,7 +774,7 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -883,7 +883,7 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -978,7 +978,7 @@ export class WorkflowDeployments { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/workflowExecutions/client/Client.ts b/src/api/resources/workflowExecutions/client/Client.ts index ad2a53522..6aa50b7e6 100644 --- a/src/api/resources/workflowExecutions/client/Client.ts +++ b/src/api/resources/workflowExecutions/client/Client.ts @@ -83,7 +83,7 @@ export class WorkflowExecutions { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/workflowSandboxes/client/Client.ts b/src/api/resources/workflowSandboxes/client/Client.ts index b1941f7c3..da4685fe1 100644 --- a/src/api/resources/workflowSandboxes/client/Client.ts +++ b/src/api/resources/workflowSandboxes/client/Client.ts @@ -71,7 +71,7 @@ export class WorkflowSandboxes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -181,7 +181,7 @@ export class WorkflowSandboxes { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/workflows/client/Client.ts b/src/api/resources/workflows/client/Client.ts index 9030ad7f9..3fa8698ac 100644 --- a/src/api/resources/workflows/client/Client.ts +++ b/src/api/resources/workflows/client/Client.ts @@ -100,7 +100,7 @@ export class Workflows { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -188,7 +188,7 @@ export class Workflows { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -315,7 +315,7 @@ export class Workflows { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -410,7 +410,7 @@ export class Workflows { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/workspaceSecrets/client/Client.ts b/src/api/resources/workspaceSecrets/client/Client.ts index aeb2562e2..6e2386e1a 100644 --- a/src/api/resources/workspaceSecrets/client/Client.ts +++ b/src/api/resources/workspaceSecrets/client/Client.ts @@ -70,7 +70,7 @@ export class WorkspaceSecrets { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", @@ -160,7 +160,7 @@ export class WorkspaceSecrets { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3", diff --git a/src/api/resources/workspaces/client/Client.ts b/src/api/resources/workspaces/client/Client.ts index 33bda9ca2..657a91614 100644 --- a/src/api/resources/workspaces/client/Client.ts +++ b/src/api/resources/workspaces/client/Client.ts @@ -67,7 +67,7 @@ export class Workspaces { ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { unrecognizedObjectKeys: "strip", }) - : undefined, + : "2025-07-30", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "vellum-ai", "X-Fern-SDK-Version": "1.8.3",