From 75b8ce45faeac76703784d2b8fb70804966d4c1b Mon Sep 17 00:00:00 2001 From: "fern-api[bot]" <115122769+fern-api[bot]@users.noreply.github.com> Date: Tue, 18 Nov 2025 02:07:59 +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 +- .../resources/uploadedFiles/client/Client.ts | 104 +++- .../requests/UploadedFileUpdateRequest.ts | 5 + .../uploadedFiles/client/requests/index.ts | 1 + .../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 +- yarn.lock | 30 +- 44 files changed, 378 insertions(+), 1279 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 create mode 100644 src/api/resources/uploadedFiles/client/requests/UploadedFileUpdateRequest.ts 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 568471542..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 = "package.json"; - 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\":\\s*\"([^\"]+)\""; - 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 e162437f4..5da265589 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vellum-ai", - "version": "1.10.6", + "version": "1.10.7", "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 b9b0bbd0f..3a53ae459 100644 --- a/src/Client.ts +++ b/src/Client.ts @@ -222,11 +222,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -330,11 +330,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -438,11 +438,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -531,11 +531,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -655,11 +655,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -746,11 +746,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -876,11 +876,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -972,11 +972,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -1088,11 +1088,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -1191,11 +1191,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -1290,11 +1290,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 85b48cece..2c3d4025a 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 3e70b81a7..69e224703 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 0d69fdc0f..8cede20d3 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 ebb1ee312..10bcbaf76 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 31080f11e..e49dfc85f 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 76af19d42..739bf6d99 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 9bbd5d0f8..c3f552ccb 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 61bacbc82..e5e6f3649 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 78229ad0d..79623d4cc 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 e13ad6dec..2a7c2e1b0 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 f9c7be9aa..e6a771c57 100644 --- a/src/api/resources/integrations/client/Client.ts +++ b/src/api/resources/integrations/client/Client.ts @@ -78,11 +78,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -192,11 +192,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -319,11 +319,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -407,11 +407,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 e464c8884..cc84fe8d4 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 19464c2ba..bf409f2d5 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 86292358a..2f27c41fb 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 57c017516..2f0420fd7 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 4bfff3e68..5261d54fe 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 a31b38d5f..7ca44ebda 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 237143b42..5bc870bd2 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), diff --git a/src/api/resources/uploadedFiles/client/Client.ts b/src/api/resources/uploadedFiles/client/Client.ts index 9526f61bf..16efeff42 100644 --- a/src/api/resources/uploadedFiles/client/Client.ts +++ b/src/api/resources/uploadedFiles/client/Client.ts @@ -72,11 +72,11 @@ export class UploadedFiles { ? 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -161,11 +161,11 @@ export class UploadedFiles { ? 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, ...(await this._getCustomAuthorizationHeaders()), @@ -214,6 +214,98 @@ export class UploadedFiles { } } + /** + * Update an uploaded file by its ID + * + * @param {File | fs.ReadStream | Blob} file + * @param {string} id + * @param {UploadedFiles.RequestOptions} requestOptions - Request-specific configuration. + */ + public update( + file: File | fs.ReadStream | Blob, + id: string, + requestOptions?: UploadedFiles.RequestOptions, + ): core.HttpResponsePromise { + return core.HttpResponsePromise.fromPromise(this.__update(file, id, requestOptions)); + } + + private async __update( + file: File | fs.ReadStream | Blob, + id: string, + requestOptions?: UploadedFiles.RequestOptions, + ): Promise> { + const _request = await core.newFormData(); + await _request.appendFile("file", file); + const _maybeEncodedRequest = await _request.getRequest(); + const _response = await core.fetcher({ + url: urlJoin( + (await core.Supplier.get(this._options.baseUrl)) ?? + ((await core.Supplier.get(this._options.environment)) ?? environments.VellumEnvironment.Production) + .default, + `v1/uploaded-files/${encodeURIComponent(id)}`, + ), + method: "PUT", + headers: { + "X-API-Version": + (await core.Supplier.get(this._options.apiVersion)) != null + ? serializers.ApiVersionEnum.jsonOrThrow(await core.Supplier.get(this._options.apiVersion), { + unrecognizedObjectKeys: "strip", + }) + : undefined, + "X-Fern-Language": "JavaScript", + "X-Fern-SDK-Name": "vellum-ai", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", + "X-Fern-Runtime": core.RUNTIME.type, + "X-Fern-Runtime-Version": core.RUNTIME.version, + ...(await this._getCustomAuthorizationHeaders()), + ..._maybeEncodedRequest.headers, + ...requestOptions?.headers, + }, + requestType: "file", + duplex: _maybeEncodedRequest.duplex, + body: _maybeEncodedRequest.body, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : undefined, + maxRetries: requestOptions?.maxRetries, + abortSignal: requestOptions?.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.UploadedFileRead.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + + if (_response.error.reason === "status-code") { + throw new errors.VellumError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + + switch (_response.error.reason) { + case "non-json": + throw new errors.VellumError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.VellumTimeoutError("Timeout exceeded when calling PUT /v1/uploaded-files/{id}."); + case "unknown": + throw new errors.VellumError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + } + protected async _getCustomAuthorizationHeaders() { const apiKeyValue = await core.Supplier.get(this._options.apiKey); return { "X-API-KEY": apiKeyValue }; diff --git a/src/api/resources/uploadedFiles/client/requests/UploadedFileUpdateRequest.ts b/src/api/resources/uploadedFiles/client/requests/UploadedFileUpdateRequest.ts new file mode 100644 index 000000000..f47df190a --- /dev/null +++ b/src/api/resources/uploadedFiles/client/requests/UploadedFileUpdateRequest.ts @@ -0,0 +1,5 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +export interface UploadedFileUpdateRequest {} diff --git a/src/api/resources/uploadedFiles/client/requests/index.ts b/src/api/resources/uploadedFiles/client/requests/index.ts index 1a196b72c..4bae11f69 100644 --- a/src/api/resources/uploadedFiles/client/requests/index.ts +++ b/src/api/resources/uploadedFiles/client/requests/index.ts @@ -1 +1,2 @@ export { type UploadedFileCreateRequest } from "./UploadedFileCreateRequest"; +export { type UploadedFileUpdateRequest } from "./UploadedFileUpdateRequest"; diff --git a/src/api/resources/workflowDeployments/client/Client.ts b/src/api/resources/workflowDeployments/client/Client.ts index 5505c0470..411c5ceb0 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 a011aa1c9..0db7a8f6b 100644 --- a/src/api/resources/workflowExecutions/client/Client.ts +++ b/src/api/resources/workflowExecutions/client/Client.ts @@ -86,11 +86,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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 80197cf77..0ebe9186c 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 d40988c34..e1fd39901 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 5b409d830..a4b5f7d5b 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 47ece400b..356bcf3aa 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.10.6", - "User-Agent": "vellum-ai/1.10.6", + "X-Fern-SDK-Version": "1.10.7", + "User-Agent": "vellum-ai/1.10.7", "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 2523410f5..aacab0c64 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const SDK_VERSION = "1.10.6"; +export const SDK_VERSION = "1.10.7"; diff --git a/yarn.lock b/yarn.lock index c7bdf0507..954a67f2c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1024,9 +1024,9 @@ base64-js@^1.3.1: integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== baseline-browser-mapping@^2.8.25: - version "2.8.28" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.28.tgz#9ef511f5a7c19d74a94cafcbf951608398e9bdb3" - integrity sha512-gYjt7OIqdM0PcttNYP2aVrr2G0bMALkBaoehD4BuRGjAOtipg0b6wHg1yNL+s5zSnLZZrGHOw4IrND8CD+3oIQ== + version "2.8.29" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.29.tgz#d8800b71399c783cb1bf2068c2bcc3b6cfd7892c" + integrity sha512-sXdt2elaVnhpDNRDz+1BDx1JQoJRuNk7oVlAlbGiFkLikHCAQiccexF/9e91zVi6RCgqspl04aP+6Cnl9zRLrA== brace-expansion@^1.1.7: version "1.1.12" @@ -1113,9 +1113,9 @@ camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001754: - version "1.0.30001754" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz#7758299d9a72cce4e6b038788a15b12b44002759" - integrity sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg== + version "1.0.30001755" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001755.tgz#c01cfb1c30f5acf1229391666ec03492f4c332ff" + integrity sha512-44V+Jm6ctPj7R52Na4TLi3Zri4dWUljJd+RDm+j8LtNCc/ihLCT+X1TzoOAkRETEWqjuLnh9581Tl80FvK7jVA== chalk@^4.0.0, chalk@^4.1.0: version "4.1.2" @@ -1300,9 +1300,9 @@ dunder-proto@^1.0.1: gopd "^1.2.0" electron-to-chromium@^1.5.249: - version "1.5.252" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.252.tgz#65d8fe59767e68ef90b4b6380cb5c227e6ba860f" - integrity sha512-53uTpjtRgS7gjIxZ4qCgFdNO2q+wJt/Z8+xAvxbCqXPJrY6h7ighUkadQmNMXH96crtpa6gPFNP7BF4UBGDuaA== + version "1.5.255" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.255.tgz#fe9294ce172241eb50733bc00f2bd00d9c1e4ec7" + integrity sha512-Z9oIp4HrFF/cZkDPMpz2XSuVpc1THDpT4dlmATFlJUIBVCy9Vap5/rIXsASP1CscBacBqhabwh8vLctqBwEerQ== emittery@^0.13.1: version "0.13.1" @@ -1506,9 +1506,9 @@ form-data-encoder@^4.0.2: integrity sha512-G6NsmEW15s0Uw9XnCg+33H3ViYRyiM0hMrMhhqQOR8NFc5GhYrI+6I3u7OTw7b91J2g8rtvMBZJDbcGb2YUniw== form-data@^4.0.0, form-data@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" - integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== + version "4.0.5" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" + integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -2197,9 +2197,9 @@ js-tokens@^4.0.0: integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + version "3.14.2" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.2.tgz#77485ce1dd7f33c061fd1b16ecea23b55fcb04b0" + integrity sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg== dependencies: argparse "^1.0.7" esprima "^4.0.0" From da57afd4625e3fbc942152f261b28fe41134516a Mon Sep 17 00:00:00 2001 From: "vellum-automation[bot]" Date: Tue, 18 Nov 2025 02:08:10 +0000 Subject: [PATCH 2/2] Update SDK from 7a5957c --- .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 +- .../resources/uploadedFiles/client/Client.ts | 6 +- .../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 +- 40 files changed, 1089 insertions(+), 90 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..568471542 --- /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 = "package.json"; + 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\":\\s*\"([^\"]+)\""; + 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 5da265589..81a12703a 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 3a53ae459..f01620292 100644 --- a/src/Client.ts +++ b/src/Client.ts @@ -222,7 +222,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.10.7", @@ -330,7 +330,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.10.7", @@ -438,7 +438,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.10.7", @@ -531,7 +531,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.10.7", @@ -655,7 +655,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.10.7", @@ -746,7 +746,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.10.7", @@ -876,7 +876,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.10.7", @@ -972,7 +972,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.10.7", @@ -1088,7 +1088,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.10.7", @@ -1191,7 +1191,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.10.7", @@ -1290,7 +1290,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.10.7", diff --git a/src/api/resources/adHoc/client/Client.ts b/src/api/resources/adHoc/client/Client.ts index 2c3d4025a..c081dfcca 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.10.7", @@ -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.10.7", diff --git a/src/api/resources/containerImages/client/Client.ts b/src/api/resources/containerImages/client/Client.ts index 69e224703..5c5f43384 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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", diff --git a/src/api/resources/deployments/client/Client.ts b/src/api/resources/deployments/client/Client.ts index 8cede20d3..cb5198d8f 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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", diff --git a/src/api/resources/documentIndexes/client/Client.ts b/src/api/resources/documentIndexes/client/Client.ts index 10bcbaf76..68c2b6ee2 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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", diff --git a/src/api/resources/documents/client/Client.ts b/src/api/resources/documents/client/Client.ts index e49dfc85f..e97071e41 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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", diff --git a/src/api/resources/environments/client/Client.ts b/src/api/resources/environments/client/Client.ts index 739bf6d99..5d6a26292 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.10.7", diff --git a/src/api/resources/events/client/Client.ts b/src/api/resources/events/client/Client.ts index c3f552ccb..eb8f72676 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.10.7", diff --git a/src/api/resources/folderEntities/client/Client.ts b/src/api/resources/folderEntities/client/Client.ts index e5e6f3649..34c8f49f5 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.10.7", @@ -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.10.7", diff --git a/src/api/resources/integrationAuthConfigs/client/Client.ts b/src/api/resources/integrationAuthConfigs/client/Client.ts index 79623d4cc..510281e35 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.10.7", diff --git a/src/api/resources/integrationProviders/client/Client.ts b/src/api/resources/integrationProviders/client/Client.ts index 2a7c2e1b0..eee08bfdc 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.10.7", @@ -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.10.7", diff --git a/src/api/resources/integrations/client/Client.ts b/src/api/resources/integrations/client/Client.ts index e6a771c57..6a2ecb370 100644 --- a/src/api/resources/integrations/client/Client.ts +++ b/src/api/resources/integrations/client/Client.ts @@ -78,7 +78,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.10.7", @@ -192,7 +192,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.10.7", @@ -319,7 +319,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.10.7", @@ -407,7 +407,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.10.7", diff --git a/src/api/resources/metricDefinitions/client/Client.ts b/src/api/resources/metricDefinitions/client/Client.ts index cc84fe8d4..feb407ec6 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.10.7", @@ -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.10.7", diff --git a/src/api/resources/mlModels/client/Client.ts b/src/api/resources/mlModels/client/Client.ts index bf409f2d5..0895c0781 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.10.7", diff --git a/src/api/resources/organizations/client/Client.ts b/src/api/resources/organizations/client/Client.ts index 2f27c41fb..3f71c50e6 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.10.7", diff --git a/src/api/resources/prompts/client/Client.ts b/src/api/resources/prompts/client/Client.ts index 2f0420fd7..d0ea525b3 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.10.7", @@ -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.10.7", diff --git a/src/api/resources/sandboxes/client/Client.ts b/src/api/resources/sandboxes/client/Client.ts index 5261d54fe..a98f65791 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.10.7", @@ -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.10.7", @@ -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.10.7", diff --git a/src/api/resources/testSuiteRuns/client/Client.ts b/src/api/resources/testSuiteRuns/client/Client.ts index 7ca44ebda..90a461137 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.10.7", @@ -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.10.7", @@ -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.10.7", diff --git a/src/api/resources/testSuites/client/Client.ts b/src/api/resources/testSuites/client/Client.ts index 5bc870bd2..5efa52e0f 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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", diff --git a/src/api/resources/uploadedFiles/client/Client.ts b/src/api/resources/uploadedFiles/client/Client.ts index 16efeff42..a8c183f53 100644 --- a/src/api/resources/uploadedFiles/client/Client.ts +++ b/src/api/resources/uploadedFiles/client/Client.ts @@ -72,7 +72,7 @@ export class UploadedFiles { ? 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.10.7", @@ -161,7 +161,7 @@ export class UploadedFiles { ? 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.10.7", @@ -251,7 +251,7 @@ export class UploadedFiles { ? 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.10.7", diff --git a/src/api/resources/workflowDeployments/client/Client.ts b/src/api/resources/workflowDeployments/client/Client.ts index 411c5ceb0..0c7be4bfe 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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", diff --git a/src/api/resources/workflowExecutions/client/Client.ts b/src/api/resources/workflowExecutions/client/Client.ts index 0db7a8f6b..9af45c2b4 100644 --- a/src/api/resources/workflowExecutions/client/Client.ts +++ b/src/api/resources/workflowExecutions/client/Client.ts @@ -86,7 +86,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.10.7", diff --git a/src/api/resources/workflowSandboxes/client/Client.ts b/src/api/resources/workflowSandboxes/client/Client.ts index 0ebe9186c..ad50d315f 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.10.7", @@ -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.10.7", diff --git a/src/api/resources/workflows/client/Client.ts b/src/api/resources/workflows/client/Client.ts index e1fd39901..06ba4ac97 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.10.7", @@ -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.10.7", @@ -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.10.7", @@ -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.10.7", diff --git a/src/api/resources/workspaceSecrets/client/Client.ts b/src/api/resources/workspaceSecrets/client/Client.ts index a4b5f7d5b..d36e04a62 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.10.7", @@ -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.10.7", diff --git a/src/api/resources/workspaces/client/Client.ts b/src/api/resources/workspaces/client/Client.ts index 356bcf3aa..c0b0c51eb 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.10.7",