diff --git a/.npmignore b/.npmignore index b7e5ad3..383dd36 100644 --- a/.npmignore +++ b/.npmignore @@ -4,7 +4,7 @@ tests .gitignore .github .fernignore -biome.json +.prettierrc.yml tsconfig.json yarn.lock pnpm-lock.yaml \ No newline at end of file diff --git a/README.md b/README.md index 32cdc9d..7b766e7 100644 --- a/README.md +++ b/README.md @@ -27,10 +27,15 @@ Instantiate and use the client with the following: ```typescript import { PipedreamClient } from "@pipedream/sdk"; -const client = new PipedreamClient({ clientId: "YOUR_CLIENT_ID", clientSecret: "YOUR_CLIENT_SECRET", projectEnvironment: "YOUR_PROJECT_ENVIRONMENT", projectId: "YOUR_PROJECT_ID" }); +const client = new PipedreamClient({ + clientId: "YOUR_CLIENT_ID", + clientSecret: "YOUR_CLIENT_SECRET", + projectEnvironment: "YOUR_PROJECT_ENVIRONMENT", + projectId: "YOUR_PROJECT_ID", +}); await client.actions.run({ id: "id", - externalUserId: "external_user_id" + externalUserId: "external_user_id", }); ``` @@ -81,6 +86,7 @@ const stream: ReadableStream = response.stream(); // If you want to check if the response body has been used, you can use the following property. const bodyUsed = response.bodyUsed; ``` +
Save binary response to a file @@ -463,14 +469,19 @@ List endpoints are paginated. The SDK provides an iterator so that you can simpl ```typescript import { PipedreamClient } from "@pipedream/sdk"; -const client = new PipedreamClient({ clientId: "YOUR_CLIENT_ID", clientSecret: "YOUR_CLIENT_SECRET", projectEnvironment: "YOUR_PROJECT_ENVIRONMENT", projectId: "YOUR_PROJECT_ID" }); +const client = new PipedreamClient({ + clientId: "YOUR_CLIENT_ID", + clientSecret: "YOUR_CLIENT_SECRET", + projectEnvironment: "YOUR_PROJECT_ENVIRONMENT", + projectId: "YOUR_PROJECT_ID", +}); const response = await client.apps.list({ after: "after", before: "before", limit: 1, q: "q", sortKey: "name", - sortDirection: "asc" + sortDirection: "asc", }); for await (const item of response) { console.log(item); @@ -483,7 +494,7 @@ let page = await client.apps.list({ limit: 1, q: "q", sortKey: "name", - sortDirection: "asc" + sortDirection: "asc", }); while (page.hasNextPage()) { page = page.getNextPage(); @@ -572,11 +583,8 @@ console.log(rawResponse.headers['X-My-Header']); ### Runtime Compatibility - The SDK works in the following runtimes: - - - Node.js 18+ - Vercel - Cloudflare Workers @@ -606,4 +614,4 @@ otherwise they would be overwritten upon the next generated release. Feel free t a proof of concept, but know that we will not be able to merge it as-is. We suggest opening an issue first to discuss with us! -On the other hand, contributions to the README are always very welcome! \ No newline at end of file +On the other hand, contributions to the README are always very welcome! diff --git a/biome.json b/biome.json deleted file mode 100644 index b6890df..0000000 --- a/biome.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "$schema": "https://biomejs.dev/schemas/2.2.5/schema.json", - "root": true, - "vcs": { - "enabled": false - }, - "files": { - "ignoreUnknown": true, - "includes": [ - "./**", - "!dist", - "!lib", - "!*.tsbuildinfo", - "!_tmp_*", - "!*.tmp", - "!.tmp/", - "!*.log", - "!.DS_Store", - "!Thumbs.db" - ] - }, - "formatter": { - "enabled": true, - "indentStyle": "space", - "indentWidth": 4, - "lineWidth": 120 - }, - "javascript": { - "formatter": { - "quoteStyle": "double" - } - }, - "assist": { - "enabled": true, - "actions": { - "source": { - "organizeImports": "on" - } - } - }, - "linter": { - "rules": { - "style": { - "useNodejsImportProtocol": "off" - }, - "suspicious": { - "noAssignInExpressions": "warn", - "noUselessEscapeInString": { - "level": "warn", - "fix": "none", - "options": {} - }, - "noThenProperty": "warn", - "useIterableCallbackReturn": "warn", - "noShadowRestrictedNames": "warn", - "noTsIgnore": { - "level": "warn", - "fix": "none", - "options": {} - }, - "noConfusingVoidType": { - "level": "warn", - "fix": "none", - "options": {} - } - } - } - } -} diff --git a/jest.config.mjs b/jest.config.mjs new file mode 100644 index 0000000..b692700 --- /dev/null +++ b/jest.config.mjs @@ -0,0 +1,42 @@ +/** @type {import('jest').Config} */ +export default { + preset: "ts-jest", + testEnvironment: "node", + projects: [ + { + displayName: "unit", + preset: "ts-jest", + testEnvironment: "node", + moduleNameMapper: { + "^(\.{1,2}/.*)\.js$": "$1", + }, + roots: ["/tests"], + testPathIgnorePatterns: ["\.browser\.(spec|test)\.[jt]sx?$", "/tests/wire/"], + setupFilesAfterEnv: [], + }, + { + displayName: "browser", + preset: "ts-jest", + testEnvironment: "/tests/BrowserTestEnvironment.ts", + moduleNameMapper: { + "^(\.{1,2}/.*)\.js$": "$1", + }, + roots: ["/tests"], + testMatch: ["/tests/unit/**/?(*.)+(browser).(spec|test).[jt]s?(x)"], + setupFilesAfterEnv: [], + }, + , + { + displayName: "wire", + preset: "ts-jest", + testEnvironment: "node", + moduleNameMapper: { + "^(\.{1,2}/.*)\.js$": "$1", + }, + roots: ["/tests/wire"], + setupFilesAfterEnv: ["/tests/mock-server/setup.ts"], + }, + ], + workerThreads: false, + passWithNoTests: true, +}; diff --git a/package.json b/package.json index 0a5bd09..bfd6f80 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/sdk", - "version": "2.1.0", + "version": "2.1.1", "private": false, "repository": "github:PipedreamHQ/pipedream-sdk-typescript", "type": "commonjs", @@ -10,11 +10,6 @@ "exports": { ".": { "types": "./dist/cjs/index.d.ts", - "browser": { - "types": "./dist/esm/browser/index.d.mts", - "import": "./dist/esm/browser/index.mjs", - "default": "./dist/esm/browser/index.mjs" - }, "import": { "types": "./dist/esm/index.d.mts", "default": "./dist/esm/index.mjs" @@ -25,18 +20,6 @@ }, "default": "./dist/cjs/index.js" }, - "./browser": { - "types": "./dist/esm/browser/index.d.mts", - "import": { - "types": "./dist/esm/browser/index.d.mts", - "default": "./dist/esm/browser/index.mjs" - }, - "require": { - "types": "./dist/cjs/browser/index.d.ts", - "default": "./dist/cjs/browser/index.js" - }, - "default": "./dist/esm/browser/index.mjs" - }, "./serialization": { "types": "./dist/cjs/serialization/index.d.ts", "import": { @@ -49,18 +32,6 @@ }, "default": "./dist/cjs/serialization/index.js" }, - "./server": { - "types": "./dist/cjs/index.d.ts", - "import": { - "types": "./dist/esm/index.d.mts", - "default": "./dist/esm/index.mjs" - }, - "require": { - "types": "./dist/cjs/index.d.ts", - "default": "./dist/cjs/index.js" - }, - "default": "./dist/cjs/index.js" - }, "./package.json": "./package.json" }, "files": [ @@ -70,34 +41,35 @@ "LICENSE" ], "scripts": { - "format": "biome format --write --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none", - "check": "biome check --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none", - "check:fix": "biome check --fix --unsafe --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none", - "build": "pnpm build:cjs && pnpm build:esm", + "format": "prettier . --write --ignore-unknown", + "build": "yarn build:cjs && yarn build:esm", "build:cjs": "tsc --project ./tsconfig.cjs.json", "build:esm": "tsc --project ./tsconfig.esm.json && node scripts/rename-to-esm-files.js dist/esm", - "test": "vitest", - "test:unit": "vitest --project unit", - "test:wire": "vitest --project wire" + "test": "jest --config jest.config.mjs", + "test:unit": "jest --selectProjects unit", + "test:browser": "jest --selectProjects browser", + "test:wire": "jest --selectProjects wire" }, "devDependencies": { "webpack": "^5.97.1", "ts-loader": "^9.5.1", - "vitest": "^3.2.4", - "msw": "2.11.2", + "jest": "^29.7.0", + "@jest/globals": "^29.7.0", + "@types/jest": "^29.5.14", + "ts-jest": "^29.3.4", + "jest-environment-jsdom": "^29.7.0", + "msw": "^2.8.4", "@types/node": "^18.19.70", - "@biomejs/biome": "2.2.5", + "prettier": "^3.4.2", "typescript": "~5.7.2" }, "browser": { - "./dist/cjs/wrapper/utils/getBaseUrl.js": "./dist/cjs/wrapper/utils/getBaseUrl.browser.js", - "./dist/esm/wrapper/utils/getBaseUrl.mjs": "./dist/esm/wrapper/utils/getBaseUrl.browser.mjs", "fs": false, "os": false, "path": false, "stream": false }, - "packageManager": "pnpm@10.14.0", + "packageManager": "yarn@1.22.22", "engines": { "node": ">=18.0.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 7318843..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,2131 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - '@biomejs/biome': - specifier: 2.2.5 - version: 2.2.5 - '@types/node': - specifier: ^18.19.70 - version: 18.19.130 - msw: - specifier: 2.11.2 - version: 2.11.2(@types/node@18.19.130)(typescript@5.7.3) - ts-loader: - specifier: ^9.5.1 - version: 9.5.4(typescript@5.7.3)(webpack@5.102.1) - typescript: - specifier: ~5.7.2 - version: 5.7.3 - vitest: - specifier: ^3.2.4 - version: 3.2.4(@types/node@18.19.130)(msw@2.11.2(@types/node@18.19.130)(typescript@5.7.3))(terser@5.44.0) - webpack: - specifier: ^5.97.1 - version: 5.102.1 - -packages: - - '@biomejs/biome@2.2.5': - resolution: {integrity: sha512-zcIi+163Rc3HtyHbEO7CjeHq8DjQRs40HsGbW6vx2WI0tg8mYQOPouhvHSyEnCBAorfYNnKdR64/IxO7xQ5faw==} - engines: {node: '>=14.21.3'} - hasBin: true - - '@biomejs/cli-darwin-arm64@2.2.5': - resolution: {integrity: sha512-MYT+nZ38wEIWVcL5xLyOhYQQ7nlWD0b/4mgATW2c8dvq7R4OQjt/XGXFkXrmtWmQofaIM14L7V8qIz/M+bx5QQ==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [darwin] - - '@biomejs/cli-darwin-x64@2.2.5': - resolution: {integrity: sha512-FLIEl73fv0R7dI10EnEiZLw+IMz3mWLnF95ASDI0kbx6DDLJjWxE5JxxBfmG+udz1hIDd3fr5wsuP7nwuTRdAg==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [darwin] - - '@biomejs/cli-linux-arm64-musl@2.2.5': - resolution: {integrity: sha512-5Ov2wgAFwqDvQiESnu7b9ufD1faRa+40uwrohgBopeY84El2TnBDoMNXx6iuQdreoFGjwW8vH6k68G21EpNERw==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] - - '@biomejs/cli-linux-arm64@2.2.5': - resolution: {integrity: sha512-5DjiiDfHqGgR2MS9D+AZ8kOfrzTGqLKywn8hoXpXXlJXIECGQ32t+gt/uiS2XyGBM2XQhR6ztUvbjZWeccFMoQ==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] - - '@biomejs/cli-linux-x64-musl@2.2.5': - resolution: {integrity: sha512-AVqLCDb/6K7aPNIcxHaTQj01sl1m989CJIQFQEaiQkGr2EQwyOpaATJ473h+nXDUuAcREhccfRpe/tu+0wu0eQ==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] - - '@biomejs/cli-linux-x64@2.2.5': - resolution: {integrity: sha512-fq9meKm1AEXeAWan3uCg6XSP5ObA6F/Ovm89TwaMiy1DNIwdgxPkNwxlXJX8iM6oRbFysYeGnT0OG8diCWb9ew==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] - - '@biomejs/cli-win32-arm64@2.2.5': - resolution: {integrity: sha512-xaOIad4wBambwJa6mdp1FigYSIF9i7PCqRbvBqtIi9y29QtPVQ13sDGtUnsRoe6SjL10auMzQ6YAe+B3RpZXVg==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [win32] - - '@biomejs/cli-win32-x64@2.2.5': - resolution: {integrity: sha512-F/jhuXCssPFAuciMhHKk00xnCAxJRS/pUzVfXYmOMUp//XW7mO6QeCjsjvnm8L4AO/dG2VOB0O+fJPiJ2uXtIw==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [win32] - - '@bundled-es-modules/cookie@2.0.1': - resolution: {integrity: sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw==} - - '@bundled-es-modules/statuses@1.0.1': - resolution: {integrity: sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==} - - '@esbuild/aix-ppc64@0.25.11': - resolution: {integrity: sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.25.11': - resolution: {integrity: sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.25.11': - resolution: {integrity: sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.25.11': - resolution: {integrity: sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.25.11': - resolution: {integrity: sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.25.11': - resolution: {integrity: sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.25.11': - resolution: {integrity: sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.25.11': - resolution: {integrity: sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.25.11': - resolution: {integrity: sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.25.11': - resolution: {integrity: sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.25.11': - resolution: {integrity: sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.25.11': - resolution: {integrity: sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.25.11': - resolution: {integrity: sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.25.11': - resolution: {integrity: sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.25.11': - resolution: {integrity: sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.25.11': - resolution: {integrity: sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.25.11': - resolution: {integrity: sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-arm64@0.25.11': - resolution: {integrity: sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.25.11': - resolution: {integrity: sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-arm64@0.25.11': - resolution: {integrity: sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.25.11': - resolution: {integrity: sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openharmony-arm64@0.25.11': - resolution: {integrity: sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - - '@esbuild/sunos-x64@0.25.11': - resolution: {integrity: sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.25.11': - resolution: {integrity: sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.25.11': - resolution: {integrity: sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.25.11': - resolution: {integrity: sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@inquirer/ansi@1.0.1': - resolution: {integrity: sha512-yqq0aJW/5XPhi5xOAL1xRCpe1eh8UFVgYFpFsjEqmIR8rKLyP+HINvFXwUaxYICflJrVlxnp7lLN6As735kVpw==} - engines: {node: '>=18'} - - '@inquirer/confirm@5.1.19': - resolution: {integrity: sha512-wQNz9cfcxrtEnUyG5PndC8g3gZ7lGDBzmWiXZkX8ot3vfZ+/BLjR8EvyGX4YzQLeVqtAlY/YScZpW7CW8qMoDQ==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/core@10.3.0': - resolution: {integrity: sha512-Uv2aPPPSK5jeCplQmQ9xadnFx2Zhj9b5Dj7bU6ZeCdDNNY11nhYy4btcSdtDguHqCT2h5oNeQTcUNSGGLA7NTA==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/figures@1.0.14': - resolution: {integrity: sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ==} - engines: {node: '>=18'} - - '@inquirer/type@3.0.9': - resolution: {integrity: sha512-QPaNt/nmE2bLGQa9b7wwyRJoLZ7pN6rcyXvzU0YCmivmJyq1BVo94G98tStRWkoD1RgDX5C+dPlhhHzNdu/W/w==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.11': - resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} - - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - - '@jridgewell/trace-mapping@0.3.31': - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - - '@mswjs/interceptors@0.39.8': - resolution: {integrity: sha512-2+BzZbjRO7Ct61k8fMNHEtoKjeWI9pIlHFTqBwZ5icHpqszIgEZbjb1MW5Z0+bITTCTl3gk4PDBxs9tA/csXvA==} - engines: {node: '>=18'} - - '@open-draft/deferred-promise@2.2.0': - resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==} - - '@open-draft/logger@0.3.0': - resolution: {integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==} - - '@open-draft/until@2.1.0': - resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} - - '@rollup/rollup-android-arm-eabi@4.52.4': - resolution: {integrity: sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm64@4.52.4': - resolution: {integrity: sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.52.4': - resolution: {integrity: sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.52.4': - resolution: {integrity: sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-freebsd-arm64@4.52.4': - resolution: {integrity: sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==} - cpu: [arm64] - os: [freebsd] - - '@rollup/rollup-freebsd-x64@4.52.4': - resolution: {integrity: sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==} - cpu: [x64] - os: [freebsd] - - '@rollup/rollup-linux-arm-gnueabihf@4.52.4': - resolution: {integrity: sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-musleabihf@4.52.4': - resolution: {integrity: sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm64-gnu@4.52.4': - resolution: {integrity: sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-musl@4.52.4': - resolution: {integrity: sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-loong64-gnu@4.52.4': - resolution: {integrity: sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==} - cpu: [loong64] - os: [linux] - - '@rollup/rollup-linux-ppc64-gnu@4.52.4': - resolution: {integrity: sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==} - cpu: [ppc64] - os: [linux] - - '@rollup/rollup-linux-riscv64-gnu@4.52.4': - resolution: {integrity: sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-riscv64-musl@4.52.4': - resolution: {integrity: sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.52.4': - resolution: {integrity: sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==} - cpu: [s390x] - os: [linux] - - '@rollup/rollup-linux-x64-gnu@4.52.4': - resolution: {integrity: sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-musl@4.52.4': - resolution: {integrity: sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-openharmony-arm64@4.52.4': - resolution: {integrity: sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==} - cpu: [arm64] - os: [openharmony] - - '@rollup/rollup-win32-arm64-msvc@4.52.4': - resolution: {integrity: sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.52.4': - resolution: {integrity: sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-gnu@4.52.4': - resolution: {integrity: sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==} - cpu: [x64] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.52.4': - resolution: {integrity: sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==} - cpu: [x64] - os: [win32] - - '@types/chai@5.2.2': - resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} - - '@types/cookie@0.6.0': - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - - '@types/deep-eql@4.0.2': - resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} - - '@types/eslint-scope@3.7.7': - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - - '@types/eslint@9.6.1': - resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - - '@types/estree@1.0.8': - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/node@18.19.130': - resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} - - '@types/statuses@2.0.6': - resolution: {integrity: sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==} - - '@vitest/expect@3.2.4': - resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} - - '@vitest/mocker@3.2.4': - resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} - peerDependencies: - msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true - - '@vitest/pretty-format@3.2.4': - resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} - - '@vitest/runner@3.2.4': - resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} - - '@vitest/snapshot@3.2.4': - resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} - - '@vitest/spy@3.2.4': - resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} - - '@vitest/utils@3.2.4': - resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - - '@webassemblyjs/ast@1.14.1': - resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - - '@webassemblyjs/floating-point-hex-parser@1.13.2': - resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - - '@webassemblyjs/helper-api-error@1.13.2': - resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - - '@webassemblyjs/helper-buffer@1.14.1': - resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - - '@webassemblyjs/helper-numbers@1.13.2': - resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - - '@webassemblyjs/helper-wasm-bytecode@1.13.2': - resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - - '@webassemblyjs/helper-wasm-section@1.14.1': - resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - - '@webassemblyjs/ieee754@1.13.2': - resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - - '@webassemblyjs/leb128@1.13.2': - resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - - '@webassemblyjs/utf8@1.13.2': - resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - - '@webassemblyjs/wasm-edit@1.14.1': - resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - - '@webassemblyjs/wasm-gen@1.14.1': - resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - - '@webassemblyjs/wasm-opt@1.14.1': - resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - - '@webassemblyjs/wasm-parser@1.14.1': - resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - - '@webassemblyjs/wast-printer@1.14.1': - resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - - '@xtuc/ieee754@1.2.0': - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - - '@xtuc/long@4.2.2': - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - - acorn-import-phases@1.0.4: - resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==} - engines: {node: '>=10.13.0'} - peerDependencies: - acorn: ^8.14.0 - - acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} - engines: {node: '>=0.4.0'} - hasBin: true - - ajv-formats@2.1.1: - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - - ajv-keywords@5.1.0: - resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} - peerDependencies: - ajv: ^8.8.2 - - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} - engines: {node: '>=12'} - - baseline-browser-mapping@2.8.16: - resolution: {integrity: sha512-OMu3BGQ4E7P1ErFsIPpbJh0qvDudM/UuJeHgkAvfWe+0HFJCXh+t/l8L6fVLR55RI/UbKrVLnAXZSVwd9ysWYw==} - hasBin: true - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - browserslist@4.26.3: - resolution: {integrity: sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - - caniuse-lite@1.0.30001750: - resolution: {integrity: sha512-cuom0g5sdX6rw00qOoLNSFCJ9/mYIsuSOA+yzpDw8eopiFqcVwQvZHqov0vmEighRxX++cfC0Vg1G+1Iy/mSpQ==} - - chai@5.3.3: - resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} - engines: {node: '>=18'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} - - chrome-trace-event@1.0.4: - resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} - engines: {node: '>=6.0'} - - cli-width@4.1.0: - resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} - engines: {node: '>= 12'} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - cookie@0.7.2: - resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} - engines: {node: '>= 0.6'} - - debug@4.4.3: - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - - electron-to-chromium@1.5.237: - resolution: {integrity: sha512-icUt1NvfhGLar5lSWH3tHNzablaA5js3HVHacQimfP8ViEBOQv+L7DKEuHdbTZ0SKCO1ogTJTIL1Gwk9S6Qvcg==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - enhanced-resolve@5.18.3: - resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} - engines: {node: '>=10.13.0'} - - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} - - esbuild@0.25.11: - resolution: {integrity: sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==} - engines: {node: '>=18'} - hasBin: true - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - expect-type@1.2.2: - resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} - engines: {node: '>=12.0.0'} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-uri@3.1.0: - resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} - - fdir@6.5.0: - resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} - engines: {node: '>=12.0.0'} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graphql@16.11.0: - resolution: {integrity: sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - headers-polyfill@4.0.3: - resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-node-process@1.2.0: - resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - - js-tokens@9.0.1: - resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - - loader-runner@4.3.1: - resolution: {integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==} - engines: {node: '>=6.11.5'} - - loupe@3.2.1: - resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} - - magic-string@0.30.19: - resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - msw@2.11.2: - resolution: {integrity: sha512-MI54hLCsrMwiflkcqlgYYNJJddY5/+S0SnONvhv1owOplvqohKSQyGejpNdUGyCwgs4IH7PqaNbPw/sKOEze9Q==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - typescript: '>= 4.8.x' - peerDependenciesMeta: - typescript: - optional: true - - mute-stream@2.0.0: - resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} - engines: {node: ^18.17.0 || >=20.5.0} - - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - node-releases@2.0.23: - resolution: {integrity: sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==} - - outvariant@1.4.3: - resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==} - - path-to-regexp@6.3.0: - resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} - - pathe@2.0.3: - resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - - pathval@2.0.1: - resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} - engines: {node: '>= 14.16'} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} - engines: {node: '>=12'} - - postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} - engines: {node: ^10 || ^12 || >=14} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - rettime@0.7.0: - resolution: {integrity: sha512-LPRKoHnLKd/r3dVxcwO7vhCW+orkOGj9ViueosEBK6ie89CijnfRlhaDhHq/3Hxu4CkWQtxwlBG0mzTQY6uQjw==} - - rollup@4.52.4: - resolution: {integrity: sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - schema-utils@4.3.3: - resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==} - engines: {node: '>= 10.13.0'} - - semver@7.7.3: - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} - engines: {node: '>=10'} - hasBin: true - - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.7.6: - resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} - engines: {node: '>= 12'} - - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - - statuses@2.0.2: - resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} - engines: {node: '>= 0.8'} - - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} - - strict-event-emitter@0.5.1: - resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-literal@3.1.0: - resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - tapable@2.3.0: - resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} - engines: {node: '>=6'} - - terser-webpack-plugin@5.3.14: - resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - - terser@5.44.0: - resolution: {integrity: sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==} - engines: {node: '>=10'} - hasBin: true - - tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - - tinyglobby@0.2.15: - resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} - engines: {node: '>=12.0.0'} - - tinypool@1.1.1: - resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} - engines: {node: ^18.0.0 || >=20.0.0} - - tinyrainbow@2.0.0: - resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} - engines: {node: '>=14.0.0'} - - tinyspy@4.0.4: - resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} - engines: {node: '>=14.0.0'} - - tldts-core@7.0.17: - resolution: {integrity: sha512-DieYoGrP78PWKsrXr8MZwtQ7GLCUeLxihtjC1jZsW1DnvSMdKPitJSe8OSYDM2u5H6g3kWJZpePqkp43TfLh0g==} - - tldts@7.0.17: - resolution: {integrity: sha512-Y1KQBgDd/NUc+LfOtKS6mNsC9CCaH+m2P1RoIZy7RAPo3C3/t8X45+zgut31cRZtZ3xKPjfn3TkGTrctC2TQIQ==} - hasBin: true - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - tough-cookie@6.0.0: - resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==} - engines: {node: '>=16'} - - ts-loader@9.5.4: - resolution: {integrity: sha512-nCz0rEwunlTZiy6rXFByQU1kVVpCIgUpc/psFiKVrUwrizdnIbRFu8w7bxhUF0X613DYwT4XzrZHpVyMe758hQ==} - engines: {node: '>=12.0.0'} - peerDependencies: - typescript: '*' - webpack: ^5.0.0 - - type-fest@4.41.0: - resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} - engines: {node: '>=16'} - - typescript@5.7.3: - resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} - engines: {node: '>=14.17'} - hasBin: true - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - update-browserslist-db@1.1.3: - resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - vite-node@3.2.4: - resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - - vite@7.1.10: - resolution: {integrity: sha512-CmuvUBzVJ/e3HGxhg6cYk88NGgTnBoOo7ogtfJJ0fefUWAxN/WDSUa50o+oVBxuIhO8FoEZW0j2eW7sfjs5EtA==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - '@types/node': ^20.19.0 || >=22.12.0 - jiti: '>=1.21.0' - less: ^4.0.0 - lightningcss: ^1.21.0 - sass: ^1.70.0 - sass-embedded: ^1.70.0 - stylus: '>=0.54.8' - sugarss: ^5.0.0 - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - '@types/node': - optional: true - jiti: - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - tsx: - optional: true - yaml: - optional: true - - vitest@3.2.4: - resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/debug': ^4.1.12 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.2.4 - '@vitest/ui': 3.2.4 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/debug': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - - watchpack@2.4.4: - resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==} - engines: {node: '>=10.13.0'} - - webpack-sources@3.3.3: - resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==} - engines: {node: '>=10.13.0'} - - webpack@5.102.1: - resolution: {integrity: sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - - why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true - - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yoctocolors-cjs@2.1.3: - resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} - engines: {node: '>=18'} - -snapshots: - - '@biomejs/biome@2.2.5': - optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.2.5 - '@biomejs/cli-darwin-x64': 2.2.5 - '@biomejs/cli-linux-arm64': 2.2.5 - '@biomejs/cli-linux-arm64-musl': 2.2.5 - '@biomejs/cli-linux-x64': 2.2.5 - '@biomejs/cli-linux-x64-musl': 2.2.5 - '@biomejs/cli-win32-arm64': 2.2.5 - '@biomejs/cli-win32-x64': 2.2.5 - - '@biomejs/cli-darwin-arm64@2.2.5': - optional: true - - '@biomejs/cli-darwin-x64@2.2.5': - optional: true - - '@biomejs/cli-linux-arm64-musl@2.2.5': - optional: true - - '@biomejs/cli-linux-arm64@2.2.5': - optional: true - - '@biomejs/cli-linux-x64-musl@2.2.5': - optional: true - - '@biomejs/cli-linux-x64@2.2.5': - optional: true - - '@biomejs/cli-win32-arm64@2.2.5': - optional: true - - '@biomejs/cli-win32-x64@2.2.5': - optional: true - - '@bundled-es-modules/cookie@2.0.1': - dependencies: - cookie: 0.7.2 - - '@bundled-es-modules/statuses@1.0.1': - dependencies: - statuses: 2.0.2 - - '@esbuild/aix-ppc64@0.25.11': - optional: true - - '@esbuild/android-arm64@0.25.11': - optional: true - - '@esbuild/android-arm@0.25.11': - optional: true - - '@esbuild/android-x64@0.25.11': - optional: true - - '@esbuild/darwin-arm64@0.25.11': - optional: true - - '@esbuild/darwin-x64@0.25.11': - optional: true - - '@esbuild/freebsd-arm64@0.25.11': - optional: true - - '@esbuild/freebsd-x64@0.25.11': - optional: true - - '@esbuild/linux-arm64@0.25.11': - optional: true - - '@esbuild/linux-arm@0.25.11': - optional: true - - '@esbuild/linux-ia32@0.25.11': - optional: true - - '@esbuild/linux-loong64@0.25.11': - optional: true - - '@esbuild/linux-mips64el@0.25.11': - optional: true - - '@esbuild/linux-ppc64@0.25.11': - optional: true - - '@esbuild/linux-riscv64@0.25.11': - optional: true - - '@esbuild/linux-s390x@0.25.11': - optional: true - - '@esbuild/linux-x64@0.25.11': - optional: true - - '@esbuild/netbsd-arm64@0.25.11': - optional: true - - '@esbuild/netbsd-x64@0.25.11': - optional: true - - '@esbuild/openbsd-arm64@0.25.11': - optional: true - - '@esbuild/openbsd-x64@0.25.11': - optional: true - - '@esbuild/openharmony-arm64@0.25.11': - optional: true - - '@esbuild/sunos-x64@0.25.11': - optional: true - - '@esbuild/win32-arm64@0.25.11': - optional: true - - '@esbuild/win32-ia32@0.25.11': - optional: true - - '@esbuild/win32-x64@0.25.11': - optional: true - - '@inquirer/ansi@1.0.1': {} - - '@inquirer/confirm@5.1.19(@types/node@18.19.130)': - dependencies: - '@inquirer/core': 10.3.0(@types/node@18.19.130) - '@inquirer/type': 3.0.9(@types/node@18.19.130) - optionalDependencies: - '@types/node': 18.19.130 - - '@inquirer/core@10.3.0(@types/node@18.19.130)': - dependencies: - '@inquirer/ansi': 1.0.1 - '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@18.19.130) - cli-width: 4.1.0 - mute-stream: 2.0.0 - signal-exit: 4.1.0 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.3 - optionalDependencies: - '@types/node': 18.19.130 - - '@inquirer/figures@1.0.14': {} - - '@inquirer/type@3.0.9(@types/node@18.19.130)': - optionalDependencies: - '@types/node': 18.19.130 - - '@jridgewell/gen-mapping@0.3.13': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/source-map@0.3.11': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/sourcemap-codec@1.5.5': {} - - '@jridgewell/trace-mapping@0.3.31': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 - - '@mswjs/interceptors@0.39.8': - dependencies: - '@open-draft/deferred-promise': 2.2.0 - '@open-draft/logger': 0.3.0 - '@open-draft/until': 2.1.0 - is-node-process: 1.2.0 - outvariant: 1.4.3 - strict-event-emitter: 0.5.1 - - '@open-draft/deferred-promise@2.2.0': {} - - '@open-draft/logger@0.3.0': - dependencies: - is-node-process: 1.2.0 - outvariant: 1.4.3 - - '@open-draft/until@2.1.0': {} - - '@rollup/rollup-android-arm-eabi@4.52.4': - optional: true - - '@rollup/rollup-android-arm64@4.52.4': - optional: true - - '@rollup/rollup-darwin-arm64@4.52.4': - optional: true - - '@rollup/rollup-darwin-x64@4.52.4': - optional: true - - '@rollup/rollup-freebsd-arm64@4.52.4': - optional: true - - '@rollup/rollup-freebsd-x64@4.52.4': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.52.4': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.52.4': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.52.4': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.52.4': - optional: true - - '@rollup/rollup-linux-loong64-gnu@4.52.4': - optional: true - - '@rollup/rollup-linux-ppc64-gnu@4.52.4': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.52.4': - optional: true - - '@rollup/rollup-linux-riscv64-musl@4.52.4': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.52.4': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.52.4': - optional: true - - '@rollup/rollup-linux-x64-musl@4.52.4': - optional: true - - '@rollup/rollup-openharmony-arm64@4.52.4': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.52.4': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.52.4': - optional: true - - '@rollup/rollup-win32-x64-gnu@4.52.4': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.52.4': - optional: true - - '@types/chai@5.2.2': - dependencies: - '@types/deep-eql': 4.0.2 - - '@types/cookie@0.6.0': {} - - '@types/deep-eql@4.0.2': {} - - '@types/eslint-scope@3.7.7': - dependencies: - '@types/eslint': 9.6.1 - '@types/estree': 1.0.8 - - '@types/eslint@9.6.1': - dependencies: - '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 - - '@types/estree@1.0.8': {} - - '@types/json-schema@7.0.15': {} - - '@types/node@18.19.130': - dependencies: - undici-types: 5.26.5 - - '@types/statuses@2.0.6': {} - - '@vitest/expect@3.2.4': - dependencies: - '@types/chai': 5.2.2 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.3.3 - tinyrainbow: 2.0.0 - - '@vitest/mocker@3.2.4(msw@2.11.2(@types/node@18.19.130)(typescript@5.7.3))(vite@7.1.10(@types/node@18.19.130)(terser@5.44.0))': - dependencies: - '@vitest/spy': 3.2.4 - estree-walker: 3.0.3 - magic-string: 0.30.19 - optionalDependencies: - msw: 2.11.2(@types/node@18.19.130)(typescript@5.7.3) - vite: 7.1.10(@types/node@18.19.130)(terser@5.44.0) - - '@vitest/pretty-format@3.2.4': - dependencies: - tinyrainbow: 2.0.0 - - '@vitest/runner@3.2.4': - dependencies: - '@vitest/utils': 3.2.4 - pathe: 2.0.3 - strip-literal: 3.1.0 - - '@vitest/snapshot@3.2.4': - dependencies: - '@vitest/pretty-format': 3.2.4 - magic-string: 0.30.19 - pathe: 2.0.3 - - '@vitest/spy@3.2.4': - dependencies: - tinyspy: 4.0.4 - - '@vitest/utils@3.2.4': - dependencies: - '@vitest/pretty-format': 3.2.4 - loupe: 3.2.1 - tinyrainbow: 2.0.0 - - '@webassemblyjs/ast@1.14.1': - dependencies: - '@webassemblyjs/helper-numbers': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - - '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - - '@webassemblyjs/helper-api-error@1.13.2': {} - - '@webassemblyjs/helper-buffer@1.14.1': {} - - '@webassemblyjs/helper-numbers@1.13.2': - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.13.2 - '@webassemblyjs/helper-api-error': 1.13.2 - '@xtuc/long': 4.2.2 - - '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - - '@webassemblyjs/helper-wasm-section@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/wasm-gen': 1.14.1 - - '@webassemblyjs/ieee754@1.13.2': - dependencies: - '@xtuc/ieee754': 1.2.0 - - '@webassemblyjs/leb128@1.13.2': - dependencies: - '@xtuc/long': 4.2.2 - - '@webassemblyjs/utf8@1.13.2': {} - - '@webassemblyjs/wasm-edit@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/helper-wasm-section': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-opt': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wast-printer': 1.14.1 - - '@webassemblyjs/wasm-gen@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 - - '@webassemblyjs/wasm-opt@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - - '@webassemblyjs/wasm-parser@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-api-error': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 - - '@webassemblyjs/wast-printer@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@xtuc/long': 4.2.2 - - '@xtuc/ieee754@1.2.0': {} - - '@xtuc/long@4.2.2': {} - - acorn-import-phases@1.0.4(acorn@8.15.0): - dependencies: - acorn: 8.15.0 - - acorn@8.15.0: {} - - ajv-formats@2.1.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 - - ajv-keywords@5.1.0(ajv@8.17.1): - dependencies: - ajv: 8.17.1 - fast-deep-equal: 3.1.3 - - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - - ansi-regex@5.0.1: {} - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - assertion-error@2.0.1: {} - - baseline-browser-mapping@2.8.16: {} - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browserslist@4.26.3: - dependencies: - baseline-browser-mapping: 2.8.16 - caniuse-lite: 1.0.30001750 - electron-to-chromium: 1.5.237 - node-releases: 2.0.23 - update-browserslist-db: 1.1.3(browserslist@4.26.3) - - buffer-from@1.1.2: {} - - cac@6.7.14: {} - - caniuse-lite@1.0.30001750: {} - - chai@5.3.3: - dependencies: - assertion-error: 2.0.1 - check-error: 2.1.1 - deep-eql: 5.0.2 - loupe: 3.2.1 - pathval: 2.0.1 - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - check-error@2.1.1: {} - - chrome-trace-event@1.0.4: {} - - cli-width@4.1.0: {} - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.4: {} - - commander@2.20.3: {} - - cookie@0.7.2: {} - - debug@4.4.3: - dependencies: - ms: 2.1.3 - - deep-eql@5.0.2: {} - - electron-to-chromium@1.5.237: {} - - emoji-regex@8.0.0: {} - - enhanced-resolve@5.18.3: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.3.0 - - es-module-lexer@1.7.0: {} - - esbuild@0.25.11: - optionalDependencies: - '@esbuild/aix-ppc64': 0.25.11 - '@esbuild/android-arm': 0.25.11 - '@esbuild/android-arm64': 0.25.11 - '@esbuild/android-x64': 0.25.11 - '@esbuild/darwin-arm64': 0.25.11 - '@esbuild/darwin-x64': 0.25.11 - '@esbuild/freebsd-arm64': 0.25.11 - '@esbuild/freebsd-x64': 0.25.11 - '@esbuild/linux-arm': 0.25.11 - '@esbuild/linux-arm64': 0.25.11 - '@esbuild/linux-ia32': 0.25.11 - '@esbuild/linux-loong64': 0.25.11 - '@esbuild/linux-mips64el': 0.25.11 - '@esbuild/linux-ppc64': 0.25.11 - '@esbuild/linux-riscv64': 0.25.11 - '@esbuild/linux-s390x': 0.25.11 - '@esbuild/linux-x64': 0.25.11 - '@esbuild/netbsd-arm64': 0.25.11 - '@esbuild/netbsd-x64': 0.25.11 - '@esbuild/openbsd-arm64': 0.25.11 - '@esbuild/openbsd-x64': 0.25.11 - '@esbuild/openharmony-arm64': 0.25.11 - '@esbuild/sunos-x64': 0.25.11 - '@esbuild/win32-arm64': 0.25.11 - '@esbuild/win32-ia32': 0.25.11 - '@esbuild/win32-x64': 0.25.11 - - escalade@3.2.0: {} - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} - - estraverse@5.3.0: {} - - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.8 - - events@3.3.0: {} - - expect-type@1.2.2: {} - - fast-deep-equal@3.1.3: {} - - fast-uri@3.1.0: {} - - fdir@6.5.0(picomatch@4.0.3): - optionalDependencies: - picomatch: 4.0.3 - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - fsevents@2.3.3: - optional: true - - get-caller-file@2.0.5: {} - - glob-to-regexp@0.4.1: {} - - graceful-fs@4.2.11: {} - - graphql@16.11.0: {} - - has-flag@4.0.0: {} - - headers-polyfill@4.0.3: {} - - is-fullwidth-code-point@3.0.0: {} - - is-node-process@1.2.0: {} - - is-number@7.0.0: {} - - jest-worker@27.5.1: - dependencies: - '@types/node': 18.19.130 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - js-tokens@9.0.1: {} - - json-parse-even-better-errors@2.3.1: {} - - json-schema-traverse@1.0.0: {} - - loader-runner@4.3.1: {} - - loupe@3.2.1: {} - - magic-string@0.30.19: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - - merge-stream@2.0.0: {} - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - mime-db@1.52.0: {} - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - - ms@2.1.3: {} - - msw@2.11.2(@types/node@18.19.130)(typescript@5.7.3): - dependencies: - '@bundled-es-modules/cookie': 2.0.1 - '@bundled-es-modules/statuses': 1.0.1 - '@inquirer/confirm': 5.1.19(@types/node@18.19.130) - '@mswjs/interceptors': 0.39.8 - '@open-draft/deferred-promise': 2.2.0 - '@open-draft/until': 2.1.0 - '@types/cookie': 0.6.0 - '@types/statuses': 2.0.6 - graphql: 16.11.0 - headers-polyfill: 4.0.3 - is-node-process: 1.2.0 - outvariant: 1.4.3 - path-to-regexp: 6.3.0 - picocolors: 1.1.1 - rettime: 0.7.0 - strict-event-emitter: 0.5.1 - tough-cookie: 6.0.0 - type-fest: 4.41.0 - yargs: 17.7.2 - optionalDependencies: - typescript: 5.7.3 - transitivePeerDependencies: - - '@types/node' - - mute-stream@2.0.0: {} - - nanoid@3.3.11: {} - - neo-async@2.6.2: {} - - node-releases@2.0.23: {} - - outvariant@1.4.3: {} - - path-to-regexp@6.3.0: {} - - pathe@2.0.3: {} - - pathval@2.0.1: {} - - picocolors@1.1.1: {} - - picomatch@2.3.1: {} - - picomatch@4.0.3: {} - - postcss@8.5.6: - dependencies: - nanoid: 3.3.11 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - randombytes@2.1.0: - dependencies: - safe-buffer: 5.2.1 - - require-directory@2.1.1: {} - - require-from-string@2.0.2: {} - - rettime@0.7.0: {} - - rollup@4.52.4: - dependencies: - '@types/estree': 1.0.8 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.52.4 - '@rollup/rollup-android-arm64': 4.52.4 - '@rollup/rollup-darwin-arm64': 4.52.4 - '@rollup/rollup-darwin-x64': 4.52.4 - '@rollup/rollup-freebsd-arm64': 4.52.4 - '@rollup/rollup-freebsd-x64': 4.52.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.52.4 - '@rollup/rollup-linux-arm-musleabihf': 4.52.4 - '@rollup/rollup-linux-arm64-gnu': 4.52.4 - '@rollup/rollup-linux-arm64-musl': 4.52.4 - '@rollup/rollup-linux-loong64-gnu': 4.52.4 - '@rollup/rollup-linux-ppc64-gnu': 4.52.4 - '@rollup/rollup-linux-riscv64-gnu': 4.52.4 - '@rollup/rollup-linux-riscv64-musl': 4.52.4 - '@rollup/rollup-linux-s390x-gnu': 4.52.4 - '@rollup/rollup-linux-x64-gnu': 4.52.4 - '@rollup/rollup-linux-x64-musl': 4.52.4 - '@rollup/rollup-openharmony-arm64': 4.52.4 - '@rollup/rollup-win32-arm64-msvc': 4.52.4 - '@rollup/rollup-win32-ia32-msvc': 4.52.4 - '@rollup/rollup-win32-x64-gnu': 4.52.4 - '@rollup/rollup-win32-x64-msvc': 4.52.4 - fsevents: 2.3.3 - - safe-buffer@5.2.1: {} - - schema-utils@4.3.3: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) - - semver@7.7.3: {} - - serialize-javascript@6.0.2: - dependencies: - randombytes: 2.1.0 - - siginfo@2.0.0: {} - - signal-exit@4.1.0: {} - - source-map-js@1.2.1: {} - - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map@0.6.1: {} - - source-map@0.7.6: {} - - stackback@0.0.2: {} - - statuses@2.0.2: {} - - std-env@3.10.0: {} - - strict-event-emitter@0.5.1: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-literal@3.1.0: - dependencies: - js-tokens: 9.0.1 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-color@8.1.1: - dependencies: - has-flag: 4.0.0 - - tapable@2.3.0: {} - - terser-webpack-plugin@5.3.14(webpack@5.102.1): - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - jest-worker: 27.5.1 - schema-utils: 4.3.3 - serialize-javascript: 6.0.2 - terser: 5.44.0 - webpack: 5.102.1 - - terser@5.44.0: - dependencies: - '@jridgewell/source-map': 0.3.11 - acorn: 8.15.0 - commander: 2.20.3 - source-map-support: 0.5.21 - - tinybench@2.9.0: {} - - tinyexec@0.3.2: {} - - tinyglobby@0.2.15: - dependencies: - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - - tinypool@1.1.1: {} - - tinyrainbow@2.0.0: {} - - tinyspy@4.0.4: {} - - tldts-core@7.0.17: {} - - tldts@7.0.17: - dependencies: - tldts-core: 7.0.17 - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - tough-cookie@6.0.0: - dependencies: - tldts: 7.0.17 - - ts-loader@9.5.4(typescript@5.7.3)(webpack@5.102.1): - dependencies: - chalk: 4.1.2 - enhanced-resolve: 5.18.3 - micromatch: 4.0.8 - semver: 7.7.3 - source-map: 0.7.6 - typescript: 5.7.3 - webpack: 5.102.1 - - type-fest@4.41.0: {} - - typescript@5.7.3: {} - - undici-types@5.26.5: {} - - update-browserslist-db@1.1.3(browserslist@4.26.3): - dependencies: - browserslist: 4.26.3 - escalade: 3.2.0 - picocolors: 1.1.1 - - vite-node@3.2.4(@types/node@18.19.130)(terser@5.44.0): - dependencies: - cac: 6.7.14 - debug: 4.4.3 - es-module-lexer: 1.7.0 - pathe: 2.0.3 - vite: 7.1.10(@types/node@18.19.130)(terser@5.44.0) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - - vite@7.1.10(@types/node@18.19.130)(terser@5.44.0): - dependencies: - esbuild: 0.25.11 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.52.4 - tinyglobby: 0.2.15 - optionalDependencies: - '@types/node': 18.19.130 - fsevents: 2.3.3 - terser: 5.44.0 - - vitest@3.2.4(@types/node@18.19.130)(msw@2.11.2(@types/node@18.19.130)(typescript@5.7.3))(terser@5.44.0): - dependencies: - '@types/chai': 5.2.2 - '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(msw@2.11.2(@types/node@18.19.130)(typescript@5.7.3))(vite@7.1.10(@types/node@18.19.130)(terser@5.44.0)) - '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 3.2.4 - '@vitest/snapshot': 3.2.4 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.3.3 - debug: 4.4.3 - expect-type: 1.2.2 - magic-string: 0.30.19 - pathe: 2.0.3 - picomatch: 4.0.3 - std-env: 3.10.0 - tinybench: 2.9.0 - tinyexec: 0.3.2 - tinyglobby: 0.2.15 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 - vite: 7.1.10(@types/node@18.19.130)(terser@5.44.0) - vite-node: 3.2.4(@types/node@18.19.130)(terser@5.44.0) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 18.19.130 - transitivePeerDependencies: - - jiti - - less - - lightningcss - - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - - watchpack@2.4.4: - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - - webpack-sources@3.3.3: {} - - webpack@5.102.1: - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.15.0 - acorn-import-phases: 1.0.4(acorn@8.15.0) - browserslist: 4.26.3 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.3 - es-module-lexer: 1.7.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.1 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.0 - terser-webpack-plugin: 5.3.14(webpack@5.102.1) - watchpack: 2.4.4 - webpack-sources: 3.3.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - why-is-node-running@2.3.0: - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 - - wrap-ansi@6.2.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - y18n@5.0.8: {} - - yargs-parser@21.1.1: {} - - yargs@17.7.2: - dependencies: - cliui: 8.0.1 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - - yoctocolors-cjs@2.1.3: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index 6e4c395..0000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1 +0,0 @@ -packages: ['.'] \ No newline at end of file diff --git a/src/BaseClient.ts b/src/BaseClient.ts deleted file mode 100644 index 8792c37..0000000 --- a/src/BaseClient.ts +++ /dev/null @@ -1,35 +0,0 @@ -// This file was auto-generated by Fern from our API Definition. - -import type * as Pipedream from "./api/index.js"; -import type * as core from "./core/index.js"; -import type * as environments from "./environments.js"; - -export interface BaseClientOptions { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - projectId: string; - /** Override the x-pd-environment header */ - projectEnvironment?: core.Supplier; - /** Additional headers to include in requests. */ - headers?: Record | null | undefined>; - /** The default maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The default number of times to retry the request. Defaults to 2. */ - maxRetries?: number; -} - -export interface BaseRequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the x-pd-environment header */ - projectEnvironment?: Pipedream.ProjectEnvironment | undefined; - /** Additional query string parameters to include in the request. */ - queryParams?: Record; - /** Additional headers to include in the request. */ - headers?: Record | null | undefined>; -} diff --git a/src/api/errors/TooManyRequestsError.ts b/src/api/errors/TooManyRequestsError.ts index c1b8de3..31c51a9 100644 --- a/src/api/errors/TooManyRequestsError.ts +++ b/src/api/errors/TooManyRequestsError.ts @@ -1,7 +1,9 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as core from "../../core/index.js"; import * as errors from "../../errors/index.js"; +import * as core from "../../core/index.js"; export class TooManyRequestsError extends errors.PipedreamError { constructor(body?: unknown, rawResponse?: core.RawResponse) { diff --git a/src/api/index.ts b/src/api/index.ts index 6ed44b0..72cddbe 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -1,3 +1,3 @@ -export * from "./errors/index.js"; export * from "./resources/index.js"; export * from "./types/index.js"; +export * from "./errors/index.js"; diff --git a/src/api/resources/accounts/client/Client.ts b/src/api/resources/accounts/client/Client.ts index 8f1b967..3caa762 100644 --- a/src/api/resources/accounts/client/Client.ts +++ b/src/api/resources/accounts/client/Client.ts @@ -1,19 +1,41 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; -import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as core from "../../../../core/index.js"; import * as environments from "../../../../environments.js"; -import * as errors from "../../../../errors/index.js"; -import * as serializers from "../../../../serialization/index.js"; +import * as core from "../../../../core/index.js"; import * as Pipedream from "../../../index.js"; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; +import * as serializers from "../../../../serialization/index.js"; +import * as errors from "../../../../errors/index.js"; export declare namespace Accounts { - export interface Options extends BaseClientOptions { + export interface Options { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + projectId: string; token?: core.Supplier; + /** Override the x-pd-environment header */ + projectEnvironment?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; } - export interface RequestOptions extends BaseRequestOptions {} + export interface RequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Override the x-pd-environment header */ + projectEnvironment?: Pipedream.ProjectEnvironment | undefined; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; + } } export class Accounts { @@ -53,27 +75,27 @@ export class Accounts { const { externalUserId, oauthAppId, after, before, limit, app, includeCredentials } = request; const _queryParams: Record = {}; if (externalUserId != null) { - _queryParams.external_user_id = externalUserId; + _queryParams["external_user_id"] = externalUserId; } if (oauthAppId != null) { - _queryParams.oauth_app_id = oauthAppId; + _queryParams["oauth_app_id"] = oauthAppId; } if (after != null) { - _queryParams.after = after; + _queryParams["after"] = after; } if (before != null) { - _queryParams.before = before; + _queryParams["before"] = before; } if (limit != null) { - _queryParams.limit = limit.toString(); + _queryParams["limit"] = limit.toString(); } if (app != null) { - _queryParams.app = app; + _queryParams["app"] = app; } if (includeCredentials != null) { - _queryParams.include_credentials = includeCredentials.toString(); + _queryParams["include_credentials"] = includeCredentials.toString(); } - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -91,8 +113,9 @@ export class Accounts { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: + requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -183,14 +206,14 @@ export class Accounts { const { externalUserId, oauthAppId, ..._body } = request; const _queryParams: Record = {}; if (externalUserId != null) { - _queryParams.external_user_id = externalUserId; + _queryParams["external_user_id"] = externalUserId; } if (oauthAppId != null) { - _queryParams.oauth_app_id = oauthAppId; + _queryParams["oauth_app_id"] = oauthAppId; } - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -214,8 +237,8 @@ export class Accounts { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -293,10 +316,10 @@ export class Accounts { const { includeCredentials } = request; const _queryParams: Record = {}; if (includeCredentials != null) { - _queryParams.include_credentials = includeCredentials.toString(); + _queryParams["include_credentials"] = includeCredentials.toString(); } - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -314,8 +337,8 @@ export class Accounts { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -382,7 +405,7 @@ export class Accounts { accountId: string, requestOptions?: Accounts.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -400,8 +423,8 @@ export class Accounts { method: "DELETE", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -459,7 +482,7 @@ export class Accounts { appId: string, requestOptions?: Accounts.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -477,8 +500,8 @@ export class Accounts { method: "DELETE", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { diff --git a/src/api/resources/accounts/client/index.ts b/src/api/resources/accounts/client/index.ts index 195f9aa..82648c6 100644 --- a/src/api/resources/accounts/client/index.ts +++ b/src/api/resources/accounts/client/index.ts @@ -1 +1,2 @@ +export {}; export * from "./requests/index.js"; diff --git a/src/api/resources/accounts/client/requests/AccountsListRequest.ts b/src/api/resources/accounts/client/requests/AccountsListRequest.ts index 684cf8a..c565249 100644 --- a/src/api/resources/accounts/client/requests/AccountsListRequest.ts +++ b/src/api/resources/accounts/client/requests/AccountsListRequest.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/accounts/client/requests/AccountsRetrieveRequest.ts b/src/api/resources/accounts/client/requests/AccountsRetrieveRequest.ts index 617ce73..3ec0e43 100644 --- a/src/api/resources/accounts/client/requests/AccountsRetrieveRequest.ts +++ b/src/api/resources/accounts/client/requests/AccountsRetrieveRequest.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/accounts/client/requests/CreateAccountOpts.ts b/src/api/resources/accounts/client/requests/CreateAccountOpts.ts index 54cfb43..f520948 100644 --- a/src/api/resources/accounts/client/requests/CreateAccountOpts.ts +++ b/src/api/resources/accounts/client/requests/CreateAccountOpts.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/accounts/client/requests/index.ts b/src/api/resources/accounts/client/requests/index.ts index a4e9526..2f1563d 100644 --- a/src/api/resources/accounts/client/requests/index.ts +++ b/src/api/resources/accounts/client/requests/index.ts @@ -1,3 +1,3 @@ -export type { AccountsListRequest } from "./AccountsListRequest.js"; -export type { AccountsRetrieveRequest } from "./AccountsRetrieveRequest.js"; -export type { CreateAccountOpts } from "./CreateAccountOpts.js"; +export { type AccountsListRequest } from "./AccountsListRequest.js"; +export { type CreateAccountOpts } from "./CreateAccountOpts.js"; +export { type AccountsRetrieveRequest } from "./AccountsRetrieveRequest.js"; diff --git a/src/api/resources/actions/client/Client.ts b/src/api/resources/actions/client/Client.ts index b0bebf0..d270006 100644 --- a/src/api/resources/actions/client/Client.ts +++ b/src/api/resources/actions/client/Client.ts @@ -1,19 +1,41 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; -import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as core from "../../../../core/index.js"; import * as environments from "../../../../environments.js"; -import * as errors from "../../../../errors/index.js"; -import * as serializers from "../../../../serialization/index.js"; +import * as core from "../../../../core/index.js"; import * as Pipedream from "../../../index.js"; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; +import * as serializers from "../../../../serialization/index.js"; +import * as errors from "../../../../errors/index.js"; export declare namespace Actions { - export interface Options extends BaseClientOptions { + export interface Options { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + projectId: string; token?: core.Supplier; + /** Override the x-pd-environment header */ + projectEnvironment?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; } - export interface RequestOptions extends BaseRequestOptions {} + export interface RequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Override the x-pd-environment header */ + projectEnvironment?: Pipedream.ProjectEnvironment | undefined; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; + } } export class Actions { @@ -51,21 +73,21 @@ export class Actions { const { after, before, limit, q, app } = request; const _queryParams: Record = {}; if (after != null) { - _queryParams.after = after; + _queryParams["after"] = after; } if (before != null) { - _queryParams.before = before; + _queryParams["before"] = before; } if (limit != null) { - _queryParams.limit = limit.toString(); + _queryParams["limit"] = limit.toString(); } if (q != null) { - _queryParams.q = q; + _queryParams["q"] = q; } if (app != null) { - _queryParams.app = app; + _queryParams["app"] = app; } - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -83,8 +105,9 @@ export class Actions { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: + requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -166,7 +189,7 @@ export class Actions { componentId: string, requestOptions?: Actions.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -184,8 +207,8 @@ export class Actions { method: "GET", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -259,7 +282,7 @@ export class Actions { request: Pipedream.ConfigurePropOpts, requestOptions?: Actions.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -283,8 +306,8 @@ export class Actions { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -357,7 +380,7 @@ export class Actions { request: Pipedream.ReloadPropsOpts, requestOptions?: Actions.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -381,8 +404,8 @@ export class Actions { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -455,7 +478,7 @@ export class Actions { request: Pipedream.RunActionOpts, requestOptions?: Actions.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -479,8 +502,8 @@ export class Actions { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { diff --git a/src/api/resources/actions/client/index.ts b/src/api/resources/actions/client/index.ts index 195f9aa..82648c6 100644 --- a/src/api/resources/actions/client/index.ts +++ b/src/api/resources/actions/client/index.ts @@ -1 +1,2 @@ +export {}; export * from "./requests/index.js"; diff --git a/src/api/resources/actions/client/requests/ActionsListRequest.ts b/src/api/resources/actions/client/requests/ActionsListRequest.ts index 5b9b728..31663ba 100644 --- a/src/api/resources/actions/client/requests/ActionsListRequest.ts +++ b/src/api/resources/actions/client/requests/ActionsListRequest.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/actions/client/requests/RunActionOpts.ts b/src/api/resources/actions/client/requests/RunActionOpts.ts index 62d8c71..1575d95 100644 --- a/src/api/resources/actions/client/requests/RunActionOpts.ts +++ b/src/api/resources/actions/client/requests/RunActionOpts.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../index.js"; +import * as Pipedream from "../../../../index.js"; /** * @example diff --git a/src/api/resources/actions/client/requests/index.ts b/src/api/resources/actions/client/requests/index.ts index c5be19b..f313388 100644 --- a/src/api/resources/actions/client/requests/index.ts +++ b/src/api/resources/actions/client/requests/index.ts @@ -1,2 +1,2 @@ -export type { ActionsListRequest } from "./ActionsListRequest.js"; -export type { RunActionOpts } from "./RunActionOpts.js"; +export { type ActionsListRequest } from "./ActionsListRequest.js"; +export { type RunActionOpts } from "./RunActionOpts.js"; diff --git a/src/api/resources/appCategories/client/Client.ts b/src/api/resources/appCategories/client/Client.ts index c53c0ef..127f44c 100644 --- a/src/api/resources/appCategories/client/Client.ts +++ b/src/api/resources/appCategories/client/Client.ts @@ -1,19 +1,41 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; -import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as core from "../../../../core/index.js"; import * as environments from "../../../../environments.js"; -import * as errors from "../../../../errors/index.js"; +import * as core from "../../../../core/index.js"; +import * as Pipedream from "../../../index.js"; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; import * as serializers from "../../../../serialization/index.js"; -import type * as Pipedream from "../../../index.js"; +import * as errors from "../../../../errors/index.js"; export declare namespace AppCategories { - export interface Options extends BaseClientOptions { + export interface Options { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + projectId: string; token?: core.Supplier; + /** Override the x-pd-environment header */ + projectEnvironment?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; } - export interface RequestOptions extends BaseRequestOptions {} + export interface RequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Override the x-pd-environment header */ + projectEnvironment?: Pipedream.ProjectEnvironment | undefined; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; + } } export class AppCategories { @@ -40,7 +62,7 @@ export class AppCategories { private async __list( requestOptions?: AppCategories.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -58,8 +80,8 @@ export class AppCategories { method: "GET", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -120,7 +142,7 @@ export class AppCategories { id: string, requestOptions?: AppCategories.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -138,8 +160,8 @@ export class AppCategories { method: "GET", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { diff --git a/src/api/resources/apps/client/Client.ts b/src/api/resources/apps/client/Client.ts index 1cf5069..6108f1c 100644 --- a/src/api/resources/apps/client/Client.ts +++ b/src/api/resources/apps/client/Client.ts @@ -1,19 +1,41 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; -import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as core from "../../../../core/index.js"; import * as environments from "../../../../environments.js"; -import * as errors from "../../../../errors/index.js"; +import * as core from "../../../../core/index.js"; +import * as Pipedream from "../../../index.js"; import * as serializers from "../../../../serialization/index.js"; -import type * as Pipedream from "../../../index.js"; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; +import * as errors from "../../../../errors/index.js"; export declare namespace Apps { - export interface Options extends BaseClientOptions { + export interface Options { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + projectId: string; token?: core.Supplier; + /** Override the x-pd-environment header */ + projectEnvironment?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; } - export interface RequestOptions extends BaseRequestOptions {} + export interface RequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Override the x-pd-environment header */ + projectEnvironment?: Pipedream.ProjectEnvironment | undefined; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; + } } export class Apps { @@ -48,37 +70,37 @@ export class Apps { const { after, before, limit, q, sortKey, sortDirection, categoryIds } = request; const _queryParams: Record = {}; if (after != null) { - _queryParams.after = after; + _queryParams["after"] = after; } if (before != null) { - _queryParams.before = before; + _queryParams["before"] = before; } if (limit != null) { - _queryParams.limit = limit.toString(); + _queryParams["limit"] = limit.toString(); } if (q != null) { - _queryParams.q = q; + _queryParams["q"] = q; } if (sortKey != null) { - _queryParams.sort_key = serializers.AppsListRequestSortKey.jsonOrThrow(sortKey, { + _queryParams["sort_key"] = serializers.AppsListRequestSortKey.jsonOrThrow(sortKey, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (sortDirection != null) { - _queryParams.sort_direction = serializers.AppsListRequestSortDirection.jsonOrThrow(sortDirection, { - unrecognizedObjectKeys: "strip", - omitUndefined: true, - }); + _queryParams["sort_direction"] = serializers.AppsListRequestSortDirection.jsonOrThrow( + sortDirection, + { unrecognizedObjectKeys: "strip", omitUndefined: true }, + ); } if (categoryIds != null) { if (Array.isArray(categoryIds)) { - _queryParams.category_ids = categoryIds.map((item) => item); + _queryParams["category_ids"] = categoryIds.map((item) => item); } else { - _queryParams.category_ids = categoryIds; + _queryParams["category_ids"] = categoryIds; } } - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -96,8 +118,9 @@ export class Apps { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: + requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -170,7 +193,7 @@ export class Apps { appId: string, requestOptions?: Apps.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -188,8 +211,8 @@ export class Apps { method: "GET", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { diff --git a/src/api/resources/apps/client/index.ts b/src/api/resources/apps/client/index.ts index 195f9aa..82648c6 100644 --- a/src/api/resources/apps/client/index.ts +++ b/src/api/resources/apps/client/index.ts @@ -1 +1,2 @@ +export {}; export * from "./requests/index.js"; diff --git a/src/api/resources/apps/client/requests/AppsListRequest.ts b/src/api/resources/apps/client/requests/AppsListRequest.ts index 1d04fbf..27f463f 100644 --- a/src/api/resources/apps/client/requests/AppsListRequest.ts +++ b/src/api/resources/apps/client/requests/AppsListRequest.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../index.js"; +import * as Pipedream from "../../../../index.js"; /** * @example diff --git a/src/api/resources/apps/client/requests/index.ts b/src/api/resources/apps/client/requests/index.ts index b2fa3e0..b6a765f 100644 --- a/src/api/resources/apps/client/requests/index.ts +++ b/src/api/resources/apps/client/requests/index.ts @@ -1 +1 @@ -export type { AppsListRequest } from "./AppsListRequest.js"; +export { type AppsListRequest } from "./AppsListRequest.js"; diff --git a/src/api/resources/apps/index.ts b/src/api/resources/apps/index.ts index d9adb1a..f095e14 100644 --- a/src/api/resources/apps/index.ts +++ b/src/api/resources/apps/index.ts @@ -1,2 +1,2 @@ -export * from "./client/index.js"; export * from "./types/index.js"; +export * from "./client/index.js"; diff --git a/src/api/resources/apps/types/AppsListRequestSortDirection.ts b/src/api/resources/apps/types/AppsListRequestSortDirection.ts index c2d7417..8bd807e 100644 --- a/src/api/resources/apps/types/AppsListRequestSortDirection.ts +++ b/src/api/resources/apps/types/AppsListRequestSortDirection.ts @@ -1,8 +1,9 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ +export type AppsListRequestSortDirection = "asc" | "desc"; export const AppsListRequestSortDirection = { Asc: "asc", Desc: "desc", } as const; -export type AppsListRequestSortDirection = - (typeof AppsListRequestSortDirection)[keyof typeof AppsListRequestSortDirection]; diff --git a/src/api/resources/apps/types/AppsListRequestSortKey.ts b/src/api/resources/apps/types/AppsListRequestSortKey.ts index 36842c8..e983655 100644 --- a/src/api/resources/apps/types/AppsListRequestSortKey.ts +++ b/src/api/resources/apps/types/AppsListRequestSortKey.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ +export type AppsListRequestSortKey = "name" | "name_slug" | "featured_weight"; export const AppsListRequestSortKey = { Name: "name", NameSlug: "name_slug", FeaturedWeight: "featured_weight", } as const; -export type AppsListRequestSortKey = (typeof AppsListRequestSortKey)[keyof typeof AppsListRequestSortKey]; diff --git a/src/api/resources/apps/types/index.ts b/src/api/resources/apps/types/index.ts index 19ea38a..e1d0954 100644 --- a/src/api/resources/apps/types/index.ts +++ b/src/api/resources/apps/types/index.ts @@ -1,2 +1,2 @@ -export * from "./AppsListRequestSortDirection.js"; export * from "./AppsListRequestSortKey.js"; +export * from "./AppsListRequestSortDirection.js"; diff --git a/src/api/resources/components/client/Client.ts b/src/api/resources/components/client/Client.ts index 5f6a556..03c28b9 100644 --- a/src/api/resources/components/client/Client.ts +++ b/src/api/resources/components/client/Client.ts @@ -1,19 +1,41 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; -import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as core from "../../../../core/index.js"; import * as environments from "../../../../environments.js"; -import * as errors from "../../../../errors/index.js"; -import * as serializers from "../../../../serialization/index.js"; +import * as core from "../../../../core/index.js"; import * as Pipedream from "../../../index.js"; +import * as serializers from "../../../../serialization/index.js"; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; +import * as errors from "../../../../errors/index.js"; export declare namespace Components { - export interface Options extends BaseClientOptions { + export interface Options { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + projectId: string; token?: core.Supplier; + /** Override the x-pd-environment header */ + projectEnvironment?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; } - export interface RequestOptions extends BaseRequestOptions {} + export interface RequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Override the x-pd-environment header */ + projectEnvironment?: Pipedream.ProjectEnvironment | undefined; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; + } } export class Components { @@ -52,27 +74,27 @@ export class Components { const { after, before, limit, q, app, componentType } = request; const _queryParams: Record = {}; if (after != null) { - _queryParams.after = after; + _queryParams["after"] = after; } if (before != null) { - _queryParams.before = before; + _queryParams["before"] = before; } if (limit != null) { - _queryParams.limit = limit.toString(); + _queryParams["limit"] = limit.toString(); } if (q != null) { - _queryParams.q = q; + _queryParams["q"] = q; } if (app != null) { - _queryParams.app = app; + _queryParams["app"] = app; } if (componentType != null) { - _queryParams.component_type = serializers.ComponentType.jsonOrThrow(componentType, { + _queryParams["component_type"] = serializers.ComponentType.jsonOrThrow(componentType, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -90,8 +112,9 @@ export class Components { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: + requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -173,7 +196,7 @@ export class Components { componentId: string, requestOptions?: Components.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -191,8 +214,8 @@ export class Components { method: "GET", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -266,7 +289,7 @@ export class Components { request: Pipedream.ConfigurePropOpts, requestOptions?: Components.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -290,8 +313,8 @@ export class Components { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -364,7 +387,7 @@ export class Components { request: Pipedream.ReloadPropsOpts, requestOptions?: Components.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -388,8 +411,8 @@ export class Components { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { diff --git a/src/api/resources/components/client/index.ts b/src/api/resources/components/client/index.ts index 195f9aa..82648c6 100644 --- a/src/api/resources/components/client/index.ts +++ b/src/api/resources/components/client/index.ts @@ -1 +1,2 @@ +export {}; export * from "./requests/index.js"; diff --git a/src/api/resources/components/client/requests/ComponentsListRequest.ts b/src/api/resources/components/client/requests/ComponentsListRequest.ts index 4da288e..a88ce34 100644 --- a/src/api/resources/components/client/requests/ComponentsListRequest.ts +++ b/src/api/resources/components/client/requests/ComponentsListRequest.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../index.js"; +import * as Pipedream from "../../../../index.js"; /** * @example diff --git a/src/api/resources/components/client/requests/index.ts b/src/api/resources/components/client/requests/index.ts index cf872c4..eca4b1b 100644 --- a/src/api/resources/components/client/requests/index.ts +++ b/src/api/resources/components/client/requests/index.ts @@ -1 +1 @@ -export type { ComponentsListRequest } from "./ComponentsListRequest.js"; +export { type ComponentsListRequest } from "./ComponentsListRequest.js"; diff --git a/src/api/resources/deployedTriggers/client/Client.ts b/src/api/resources/deployedTriggers/client/Client.ts index 8214c4d..e708be4 100644 --- a/src/api/resources/deployedTriggers/client/Client.ts +++ b/src/api/resources/deployedTriggers/client/Client.ts @@ -1,19 +1,41 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; -import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as core from "../../../../core/index.js"; import * as environments from "../../../../environments.js"; -import * as errors from "../../../../errors/index.js"; -import * as serializers from "../../../../serialization/index.js"; +import * as core from "../../../../core/index.js"; import * as Pipedream from "../../../index.js"; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; +import * as serializers from "../../../../serialization/index.js"; +import * as errors from "../../../../errors/index.js"; export declare namespace DeployedTriggers { - export interface Options extends BaseClientOptions { + export interface Options { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + projectId: string; token?: core.Supplier; + /** Override the x-pd-environment header */ + projectEnvironment?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; } - export interface RequestOptions extends BaseRequestOptions {} + export interface RequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Override the x-pd-environment header */ + projectEnvironment?: Pipedream.ProjectEnvironment | undefined; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; + } } export class DeployedTriggers { @@ -50,16 +72,16 @@ export class DeployedTriggers { const { after, before, limit, externalUserId } = request; const _queryParams: Record = {}; if (after != null) { - _queryParams.after = after; + _queryParams["after"] = after; } if (before != null) { - _queryParams.before = before; + _queryParams["before"] = before; } if (limit != null) { - _queryParams.limit = limit.toString(); + _queryParams["limit"] = limit.toString(); } - _queryParams.external_user_id = externalUserId; - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams["external_user_id"] = externalUserId; + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -77,8 +99,9 @@ export class DeployedTriggers { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: + requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -167,8 +190,8 @@ export class DeployedTriggers { ): Promise> { const { externalUserId } = request; const _queryParams: Record = {}; - _queryParams.external_user_id = externalUserId; - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams["external_user_id"] = externalUserId; + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -186,8 +209,8 @@ export class DeployedTriggers { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -264,8 +287,8 @@ export class DeployedTriggers { ): Promise> { const { externalUserId, ..._body } = request; const _queryParams: Record = {}; - _queryParams.external_user_id = externalUserId; - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams["external_user_id"] = externalUserId; + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -289,8 +312,8 @@ export class DeployedTriggers { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -368,12 +391,12 @@ export class DeployedTriggers { ): Promise> { const { externalUserId, ignoreHookErrors } = request; const _queryParams: Record = {}; - _queryParams.external_user_id = externalUserId; + _queryParams["external_user_id"] = externalUserId; if (ignoreHookErrors != null) { - _queryParams.ignore_hook_errors = ignoreHookErrors.toString(); + _queryParams["ignore_hook_errors"] = ignoreHookErrors.toString(); } - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -391,8 +414,8 @@ export class DeployedTriggers { method: "DELETE", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -461,12 +484,12 @@ export class DeployedTriggers { ): Promise> { const { externalUserId, n } = request; const _queryParams: Record = {}; - _queryParams.external_user_id = externalUserId; + _queryParams["external_user_id"] = externalUserId; if (n != null) { - _queryParams.n = n.toString(); + _queryParams["n"] = n.toString(); } - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -484,8 +507,8 @@ export class DeployedTriggers { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -562,8 +585,8 @@ export class DeployedTriggers { ): Promise> { const { externalUserId } = request; const _queryParams: Record = {}; - _queryParams.external_user_id = externalUserId; - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams["external_user_id"] = externalUserId; + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -581,8 +604,8 @@ export class DeployedTriggers { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -660,8 +683,8 @@ export class DeployedTriggers { ): Promise> { const { externalUserId, ..._body } = request; const _queryParams: Record = {}; - _queryParams.external_user_id = externalUserId; - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams["external_user_id"] = externalUserId; + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -685,8 +708,8 @@ export class DeployedTriggers { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -763,8 +786,8 @@ export class DeployedTriggers { ): Promise> { const { externalUserId } = request; const _queryParams: Record = {}; - _queryParams.external_user_id = externalUserId; - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams["external_user_id"] = externalUserId; + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -782,8 +805,8 @@ export class DeployedTriggers { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -861,8 +884,8 @@ export class DeployedTriggers { ): Promise> { const { externalUserId, ..._body } = request; const _queryParams: Record = {}; - _queryParams.external_user_id = externalUserId; - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams["external_user_id"] = externalUserId; + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -886,8 +909,8 @@ export class DeployedTriggers { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { diff --git a/src/api/resources/deployedTriggers/client/index.ts b/src/api/resources/deployedTriggers/client/index.ts index 195f9aa..82648c6 100644 --- a/src/api/resources/deployedTriggers/client/index.ts +++ b/src/api/resources/deployedTriggers/client/index.ts @@ -1 +1,2 @@ +export {}; export * from "./requests/index.js"; diff --git a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersDeleteRequest.ts b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersDeleteRequest.ts index 8642d00..1a4a83f 100644 --- a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersDeleteRequest.ts +++ b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersDeleteRequest.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListEventsRequest.ts b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListEventsRequest.ts index 0491619..c65e990 100644 --- a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListEventsRequest.ts +++ b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListEventsRequest.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListRequest.ts b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListRequest.ts index 2102867..6aa5405 100644 --- a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListRequest.ts +++ b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListRequest.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListWebhooksRequest.ts b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListWebhooksRequest.ts index 20f90f7..84881dc 100644 --- a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListWebhooksRequest.ts +++ b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListWebhooksRequest.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListWorkflowsRequest.ts b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListWorkflowsRequest.ts index 19d61aa..05e85b3 100644 --- a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListWorkflowsRequest.ts +++ b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListWorkflowsRequest.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersRetrieveRequest.ts b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersRetrieveRequest.ts index 20f13ba..8dd2fbc 100644 --- a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersRetrieveRequest.ts +++ b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersRetrieveRequest.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/deployedTriggers/client/requests/UpdateTriggerOpts.ts b/src/api/resources/deployedTriggers/client/requests/UpdateTriggerOpts.ts index 500728e..058dfb4 100644 --- a/src/api/resources/deployedTriggers/client/requests/UpdateTriggerOpts.ts +++ b/src/api/resources/deployedTriggers/client/requests/UpdateTriggerOpts.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../index.js"; +import * as Pipedream from "../../../../index.js"; /** * @example diff --git a/src/api/resources/deployedTriggers/client/requests/UpdateTriggerWebhooksOpts.ts b/src/api/resources/deployedTriggers/client/requests/UpdateTriggerWebhooksOpts.ts index f64b3f9..e0d8212 100644 --- a/src/api/resources/deployedTriggers/client/requests/UpdateTriggerWebhooksOpts.ts +++ b/src/api/resources/deployedTriggers/client/requests/UpdateTriggerWebhooksOpts.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/deployedTriggers/client/requests/UpdateTriggerWorkflowsOpts.ts b/src/api/resources/deployedTriggers/client/requests/UpdateTriggerWorkflowsOpts.ts index d2cbe7f..a4e350a 100644 --- a/src/api/resources/deployedTriggers/client/requests/UpdateTriggerWorkflowsOpts.ts +++ b/src/api/resources/deployedTriggers/client/requests/UpdateTriggerWorkflowsOpts.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/deployedTriggers/client/requests/index.ts b/src/api/resources/deployedTriggers/client/requests/index.ts index 54ff907..535eecc 100644 --- a/src/api/resources/deployedTriggers/client/requests/index.ts +++ b/src/api/resources/deployedTriggers/client/requests/index.ts @@ -1,9 +1,9 @@ -export type { DeployedTriggersDeleteRequest } from "./DeployedTriggersDeleteRequest.js"; -export type { DeployedTriggersListEventsRequest } from "./DeployedTriggersListEventsRequest.js"; -export type { DeployedTriggersListRequest } from "./DeployedTriggersListRequest.js"; -export type { DeployedTriggersListWebhooksRequest } from "./DeployedTriggersListWebhooksRequest.js"; -export type { DeployedTriggersListWorkflowsRequest } from "./DeployedTriggersListWorkflowsRequest.js"; -export type { DeployedTriggersRetrieveRequest } from "./DeployedTriggersRetrieveRequest.js"; -export type { UpdateTriggerOpts } from "./UpdateTriggerOpts.js"; -export type { UpdateTriggerWebhooksOpts } from "./UpdateTriggerWebhooksOpts.js"; -export type { UpdateTriggerWorkflowsOpts } from "./UpdateTriggerWorkflowsOpts.js"; +export { type DeployedTriggersListRequest } from "./DeployedTriggersListRequest.js"; +export { type DeployedTriggersRetrieveRequest } from "./DeployedTriggersRetrieveRequest.js"; +export { type UpdateTriggerOpts } from "./UpdateTriggerOpts.js"; +export { type DeployedTriggersDeleteRequest } from "./DeployedTriggersDeleteRequest.js"; +export { type DeployedTriggersListEventsRequest } from "./DeployedTriggersListEventsRequest.js"; +export { type DeployedTriggersListWorkflowsRequest } from "./DeployedTriggersListWorkflowsRequest.js"; +export { type UpdateTriggerWorkflowsOpts } from "./UpdateTriggerWorkflowsOpts.js"; +export { type DeployedTriggersListWebhooksRequest } from "./DeployedTriggersListWebhooksRequest.js"; +export { type UpdateTriggerWebhooksOpts } from "./UpdateTriggerWebhooksOpts.js"; diff --git a/src/api/resources/fileStash/client/Client.ts b/src/api/resources/fileStash/client/Client.ts index ac8825c..c3de2fd 100644 --- a/src/api/resources/fileStash/client/Client.ts +++ b/src/api/resources/fileStash/client/Client.ts @@ -1,18 +1,40 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; -import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as core from "../../../../core/index.js"; import * as environments from "../../../../environments.js"; -import * as errors from "../../../../errors/index.js"; +import * as core from "../../../../core/index.js"; import * as Pipedream from "../../../index.js"; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; +import * as errors from "../../../../errors/index.js"; export declare namespace FileStash { - export interface Options extends BaseClientOptions { + export interface Options { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + projectId: string; token?: core.Supplier; + /** Override the x-pd-environment header */ + projectEnvironment?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; } - export interface RequestOptions extends BaseRequestOptions {} + export interface RequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Override the x-pd-environment header */ + projectEnvironment?: Pipedream.ProjectEnvironment | undefined; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; + } } export class FileStash { @@ -39,8 +61,8 @@ export class FileStash { ): Promise> { const { s3Key } = request; const _queryParams: Record = {}; - _queryParams.s3_key = s3Key; - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams["s3_key"] = s3Key; + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -59,8 +81,8 @@ export class FileStash { headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, responseType: "binary-response", - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { diff --git a/src/api/resources/fileStash/client/index.ts b/src/api/resources/fileStash/client/index.ts index 195f9aa..82648c6 100644 --- a/src/api/resources/fileStash/client/index.ts +++ b/src/api/resources/fileStash/client/index.ts @@ -1 +1,2 @@ +export {}; export * from "./requests/index.js"; diff --git a/src/api/resources/fileStash/client/requests/FileStashDownloadFileRequest.ts b/src/api/resources/fileStash/client/requests/FileStashDownloadFileRequest.ts index c066299..88a7058 100644 --- a/src/api/resources/fileStash/client/requests/FileStashDownloadFileRequest.ts +++ b/src/api/resources/fileStash/client/requests/FileStashDownloadFileRequest.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/fileStash/client/requests/index.ts b/src/api/resources/fileStash/client/requests/index.ts index b96258f..269f696 100644 --- a/src/api/resources/fileStash/client/requests/index.ts +++ b/src/api/resources/fileStash/client/requests/index.ts @@ -1 +1 @@ -export type { FileStashDownloadFileRequest } from "./FileStashDownloadFileRequest.js"; +export { type FileStashDownloadFileRequest } from "./FileStashDownloadFileRequest.js"; diff --git a/src/api/resources/oauthTokens/client/Client.ts b/src/api/resources/oauthTokens/client/Client.ts index 34bfef5..e75a9d8 100644 --- a/src/api/resources/oauthTokens/client/Client.ts +++ b/src/api/resources/oauthTokens/client/Client.ts @@ -1,19 +1,41 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; -import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as core from "../../../../core/index.js"; import * as environments from "../../../../environments.js"; -import * as errors from "../../../../errors/index.js"; +import * as core from "../../../../core/index.js"; +import * as Pipedream from "../../../index.js"; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; import * as serializers from "../../../../serialization/index.js"; -import type * as Pipedream from "../../../index.js"; +import * as errors from "../../../../errors/index.js"; export declare namespace OauthTokens { - export interface Options extends BaseClientOptions { + export interface Options { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + projectId: string; token?: core.Supplier; + /** Override the x-pd-environment header */ + projectEnvironment?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; } - export interface RequestOptions extends BaseRequestOptions {} + export interface RequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Override the x-pd-environment header */ + projectEnvironment?: Pipedream.ProjectEnvironment | undefined; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; + } } export class OauthTokens { @@ -46,7 +68,7 @@ export class OauthTokens { request: Pipedream.CreateOAuthTokenOpts, requestOptions?: OauthTokens.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -73,8 +95,8 @@ export class OauthTokens { }), grant_type: "client_credentials", }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { diff --git a/src/api/resources/oauthTokens/client/index.ts b/src/api/resources/oauthTokens/client/index.ts index 195f9aa..82648c6 100644 --- a/src/api/resources/oauthTokens/client/index.ts +++ b/src/api/resources/oauthTokens/client/index.ts @@ -1 +1,2 @@ +export {}; export * from "./requests/index.js"; diff --git a/src/api/resources/oauthTokens/client/requests/CreateOAuthTokenOpts.ts b/src/api/resources/oauthTokens/client/requests/CreateOAuthTokenOpts.ts index 6544889..5ffe576 100644 --- a/src/api/resources/oauthTokens/client/requests/CreateOAuthTokenOpts.ts +++ b/src/api/resources/oauthTokens/client/requests/CreateOAuthTokenOpts.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example @@ -10,4 +12,6 @@ export interface CreateOAuthTokenOpts { clientId: string; clientSecret: string; + /** Optional space-separated scopes for the access token. Defaults to '*'. */ + scope?: string; } diff --git a/src/api/resources/oauthTokens/client/requests/index.ts b/src/api/resources/oauthTokens/client/requests/index.ts index 0b8abed..974ee18 100644 --- a/src/api/resources/oauthTokens/client/requests/index.ts +++ b/src/api/resources/oauthTokens/client/requests/index.ts @@ -1 +1 @@ -export type { CreateOAuthTokenOpts } from "./CreateOAuthTokenOpts.js"; +export { type CreateOAuthTokenOpts } from "./CreateOAuthTokenOpts.js"; diff --git a/src/api/resources/projects/client/Client.ts b/src/api/resources/projects/client/Client.ts index dfe49d1..03f09ea 100644 --- a/src/api/resources/projects/client/Client.ts +++ b/src/api/resources/projects/client/Client.ts @@ -1,19 +1,41 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; -import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as core from "../../../../core/index.js"; import * as environments from "../../../../environments.js"; -import * as errors from "../../../../errors/index.js"; -import * as serializers from "../../../../serialization/index.js"; +import * as core from "../../../../core/index.js"; import * as Pipedream from "../../../index.js"; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; +import * as serializers from "../../../../serialization/index.js"; +import * as errors from "../../../../errors/index.js"; export declare namespace Projects { - export interface Options extends BaseClientOptions { + export interface Options { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + projectId: string; token?: core.Supplier; + /** Override the x-pd-environment header */ + projectEnvironment?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; } - export interface RequestOptions extends BaseRequestOptions {} + export interface RequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Override the x-pd-environment header */ + projectEnvironment?: Pipedream.ProjectEnvironment | undefined; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; + } } export class Projects { @@ -42,7 +64,7 @@ export class Projects { private async __retrieveInfo( requestOptions?: Projects.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -60,8 +82,8 @@ export class Projects { method: "GET", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { diff --git a/src/api/resources/proxy/client/Client.ts b/src/api/resources/proxy/client/Client.ts index f2ff093..d9d4c62 100644 --- a/src/api/resources/proxy/client/Client.ts +++ b/src/api/resources/proxy/client/Client.ts @@ -1,20 +1,41 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; -import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as core from "../../../../core/index.js"; import * as environments from "../../../../environments.js"; -import * as errors from "../../../../errors/index.js"; -import { base64Encode } from "../../../../core/index.js"; -import * as serializers from "../../../../serialization/index.js"; +import * as core from "../../../../core/index.js"; import * as Pipedream from "../../../index.js"; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; +import * as serializers from "../../../../serialization/index.js"; +import * as errors from "../../../../errors/index.js"; export declare namespace Proxy { - export interface Options extends BaseClientOptions { + export interface Options { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + projectId: string; token?: core.Supplier; + /** Override the x-pd-environment header */ + projectEnvironment?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; } - export interface RequestOptions extends BaseRequestOptions {} + export interface RequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Override the x-pd-environment header */ + projectEnvironment?: Pipedream.ProjectEnvironment | undefined; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; + } } export class Proxy { @@ -24,64 +45,44 @@ export class Proxy { this._options = _options; } - /** - * Transform headers by prefixing each key with 'x-pd-proxy-' - */ - private transformProxyHeaders( - headers?: Record | null | undefined>, - ): Record | null | undefined> | undefined { - if (!headers) return undefined; - - const transformed: Record | null | undefined> = {}; - for (const [key, value] of Object.entries(headers)) { - transformed[`x-pd-proxy-${key}`] = value; - } - return transformed; - } - /** * Forward an authenticated GET request to an external API using an external user's account credentials * + * @param {string} url64 - Base64-encoded target URL * @param {Pipedream.ProxyGetRequest} request * @param {Proxy.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Pipedream.TooManyRequestsError} * * @example - * await client.proxy.get({ - * url: "https://api.example.com/endpoint", + * await client.proxy.get("url_64", { * externalUserId: "external_user_id", - * accountId: "account_id", - * params: { key: "value" }, - * headers: { "X-Custom-Header": "value" } + * accountId: "account_id" * }) */ public get( + url64: string, request: Pipedream.ProxyGetRequest, requestOptions?: Proxy.RequestOptions, ): core.HttpResponsePromise { - return core.HttpResponsePromise.fromPromise(this.__get(request, requestOptions)); + return core.HttpResponsePromise.fromPromise(this.__get(url64, request, requestOptions)); } private async __get( + url64: string, request: Pipedream.ProxyGetRequest, requestOptions?: Proxy.RequestOptions, ): Promise> { - const { url, externalUserId, accountId, params, headers } = request; - const url64 = base64Encode(url); - const transformedHeaders = this.transformProxyHeaders(headers); - const _queryParams: Record = { - external_user_id: externalUserId, - account_id: accountId, - ...(params || {}), - }; - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const { externalUserId, accountId } = request; + const _queryParams: Record = {}; + _queryParams["external_user_id"] = externalUserId; + _queryParams["account_id"] = accountId; + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), - transformedHeaders, requestOptions?.headers, ); const _response = await core.fetcher({ @@ -94,8 +95,8 @@ export class Proxy { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -146,47 +147,44 @@ export class Proxy { /** * Forward an authenticated POST request to an external API using an external user's account credentials * + * @param {string} url64 - Base64-encoded target URL * @param {Pipedream.ProxyPostRequest} request * @param {Proxy.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Pipedream.TooManyRequestsError} * * @example - * await client.proxy.post({ - * url: "https://api.example.com/endpoint", + * await client.proxy.post("url_64", { * externalUserId: "external_user_id", * accountId: "account_id", - * body: { "key": "value" }, - * params: { key: "value" }, - * headers: { "X-Custom-Header": "value" } + * body: { + * "key": "value" + * } * }) */ public post( + url64: string, request: Pipedream.ProxyPostRequest, requestOptions?: Proxy.RequestOptions, ): core.HttpResponsePromise { - return core.HttpResponsePromise.fromPromise(this.__post(request, requestOptions)); + return core.HttpResponsePromise.fromPromise(this.__post(url64, request, requestOptions)); } private async __post( + url64: string, request: Pipedream.ProxyPostRequest, requestOptions?: Proxy.RequestOptions, ): Promise> { - const { url, externalUserId, accountId, body: _body, params, headers } = request; - const url64 = base64Encode(url); - const transformedHeaders = this.transformProxyHeaders(headers); - const _queryParams: Record = { - external_user_id: externalUserId, - account_id: accountId, - ...(params || {}), - }; - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const { externalUserId, accountId, body: _body } = request; + const _queryParams: Record = {}; + _queryParams["external_user_id"] = externalUserId; + _queryParams["account_id"] = accountId; + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), - transformedHeaders, requestOptions?.headers, ); const _response = await core.fetcher({ @@ -205,8 +203,8 @@ export class Proxy { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -257,47 +255,44 @@ export class Proxy { /** * Forward an authenticated PUT request to an external API using an external user's account credentials * + * @param {string} url64 - Base64-encoded target URL * @param {Pipedream.ProxyPutRequest} request * @param {Proxy.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Pipedream.TooManyRequestsError} * * @example - * await client.proxy.put({ - * url: "https://api.example.com/endpoint", + * await client.proxy.put("url_64", { * externalUserId: "external_user_id", * accountId: "account_id", - * body: { "key": "value" }, - * params: { key: "value" }, - * headers: { "X-Custom-Header": "value" } + * body: { + * "key": "value" + * } * }) */ public put( + url64: string, request: Pipedream.ProxyPutRequest, requestOptions?: Proxy.RequestOptions, ): core.HttpResponsePromise { - return core.HttpResponsePromise.fromPromise(this.__put(request, requestOptions)); + return core.HttpResponsePromise.fromPromise(this.__put(url64, request, requestOptions)); } private async __put( + url64: string, request: Pipedream.ProxyPutRequest, requestOptions?: Proxy.RequestOptions, ): Promise> { - const { url, externalUserId, accountId, body: _body, params, headers } = request; - const url64 = base64Encode(url); - const transformedHeaders = this.transformProxyHeaders(headers); - const _queryParams: Record = { - external_user_id: externalUserId, - account_id: accountId, - ...(params || {}), - }; - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const { externalUserId, accountId, body: _body } = request; + const _queryParams: Record = {}; + _queryParams["external_user_id"] = externalUserId; + _queryParams["account_id"] = accountId; + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), - transformedHeaders, requestOptions?.headers, ); const _response = await core.fetcher({ @@ -316,8 +311,8 @@ export class Proxy { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -368,46 +363,41 @@ export class Proxy { /** * Forward an authenticated DELETE request to an external API using an external user's account credentials * + * @param {string} url64 - Base64-encoded target URL * @param {Pipedream.ProxyDeleteRequest} request * @param {Proxy.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Pipedream.TooManyRequestsError} * * @example - * await client.proxy.delete({ - * url: "https://api.example.com/endpoint", + * await client.proxy.delete("url_64", { * externalUserId: "external_user_id", - * accountId: "account_id", - * params: { key: "value" }, - * headers: { "X-Custom-Header": "value" } + * accountId: "account_id" * }) */ public delete( + url64: string, request: Pipedream.ProxyDeleteRequest, requestOptions?: Proxy.RequestOptions, ): core.HttpResponsePromise { - return core.HttpResponsePromise.fromPromise(this.__delete(request, requestOptions)); + return core.HttpResponsePromise.fromPromise(this.__delete(url64, request, requestOptions)); } private async __delete( + url64: string, request: Pipedream.ProxyDeleteRequest, requestOptions?: Proxy.RequestOptions, ): Promise> { - const { url, externalUserId, accountId, params, headers } = request; - const url64 = base64Encode(url); - const transformedHeaders = this.transformProxyHeaders(headers); - const _queryParams: Record = { - external_user_id: externalUserId, - account_id: accountId, - ...(params || {}), - }; - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const { externalUserId, accountId } = request; + const _queryParams: Record = {}; + _queryParams["external_user_id"] = externalUserId; + _queryParams["account_id"] = accountId; + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), - transformedHeaders, requestOptions?.headers, ); const _response = await core.fetcher({ @@ -420,8 +410,8 @@ export class Proxy { method: "DELETE", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -472,47 +462,44 @@ export class Proxy { /** * Forward an authenticated PATCH request to an external API using an external user's account credentials * + * @param {string} url64 - Base64-encoded target URL * @param {Pipedream.ProxyPatchRequest} request * @param {Proxy.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Pipedream.TooManyRequestsError} * * @example - * await client.proxy.patch({ - * url: "https://api.example.com/endpoint", + * await client.proxy.patch("url_64", { * externalUserId: "external_user_id", * accountId: "account_id", - * body: { "key": "value" }, - * params: { key: "value" }, - * headers: { "X-Custom-Header": "value" } + * body: { + * "key": "value" + * } * }) */ public patch( + url64: string, request: Pipedream.ProxyPatchRequest, requestOptions?: Proxy.RequestOptions, ): core.HttpResponsePromise { - return core.HttpResponsePromise.fromPromise(this.__patch(request, requestOptions)); + return core.HttpResponsePromise.fromPromise(this.__patch(url64, request, requestOptions)); } private async __patch( + url64: string, request: Pipedream.ProxyPatchRequest, requestOptions?: Proxy.RequestOptions, ): Promise> { - const { url, externalUserId, accountId, body: _body, params, headers } = request; - const url64 = base64Encode(url); - const transformedHeaders = this.transformProxyHeaders(headers); - const _queryParams: Record = { - external_user_id: externalUserId, - account_id: accountId, - ...(params || {}), - }; - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const { externalUserId, accountId, body: _body } = request; + const _queryParams: Record = {}; + _queryParams["external_user_id"] = externalUserId; + _queryParams["account_id"] = accountId; + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), - transformedHeaders, requestOptions?.headers, ); const _response = await core.fetcher({ @@ -531,8 +518,8 @@ export class Proxy { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { diff --git a/src/api/resources/proxy/client/requests/ProxyDeleteRequest.ts b/src/api/resources/proxy/client/requests/ProxyDeleteRequest.ts index b27978d..d22c45d 100644 --- a/src/api/resources/proxy/client/requests/ProxyDeleteRequest.ts +++ b/src/api/resources/proxy/client/requests/ProxyDeleteRequest.ts @@ -1,26 +1,17 @@ -// This file was auto-generated by Fern from our API Definition. - -import * as core from "../../../../../core/index.js"; +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example * { - * url: "https://api.example.com/endpoint", * externalUserId: "external_user_id", - * accountId: "account_id", - * params: { page: "1", limit: "10" }, - * headers: { "X-Custom-Header": "value" } + * accountId: "account_id" * } */ export interface ProxyDeleteRequest { - /** Target URL to proxy request to */ - url: string; /** The external user ID for the proxy request */ externalUserId: string; /** The account ID to use for authentication */ accountId: string; - /** Query parameters to forward */ - params?: Record; - /** Additional headers to include (will be prefixed with 'x-pd-proxy-') */ - headers?: Record | undefined>; } diff --git a/src/api/resources/proxy/client/requests/ProxyGetRequest.ts b/src/api/resources/proxy/client/requests/ProxyGetRequest.ts index 13c2c1a..bad54af 100644 --- a/src/api/resources/proxy/client/requests/ProxyGetRequest.ts +++ b/src/api/resources/proxy/client/requests/ProxyGetRequest.ts @@ -1,26 +1,17 @@ -// This file was auto-generated by Fern from our API Definition. - -import * as core from "../../../../../core/index.js"; +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example * { - * url: "https://api.example.com/endpoint", * externalUserId: "external_user_id", - * accountId: "account_id", - * params: { page: "1", limit: "10" }, - * headers: { "X-Custom-Header": "value" } + * accountId: "account_id" * } */ export interface ProxyGetRequest { - /** Target URL to proxy request to */ - url: string; /** The external user ID for the proxy request */ externalUserId: string; /** The account ID to use for authentication */ accountId: string; - /** Query parameters to forward */ - params?: Record; - /** Additional headers to include (will be prefixed with 'x-pd-proxy-') */ - headers?: Record | undefined>; } diff --git a/src/api/resources/proxy/client/requests/ProxyPatchRequest.ts b/src/api/resources/proxy/client/requests/ProxyPatchRequest.ts index cec8cd6..f8fc217 100644 --- a/src/api/resources/proxy/client/requests/ProxyPatchRequest.ts +++ b/src/api/resources/proxy/client/requests/ProxyPatchRequest.ts @@ -1,31 +1,22 @@ -// This file was auto-generated by Fern from our API Definition. - -import * as core from "../../../../../core/index.js"; +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example * { - * url: "https://api.example.com/endpoint", * externalUserId: "external_user_id", * accountId: "account_id", * body: { * "key": "value" - * }, - * params: { page: "1", limit: "10" }, - * headers: { "X-Custom-Header": "value" } + * } * } */ export interface ProxyPatchRequest { - /** Target URL to proxy request to */ - url: string; /** The external user ID for the proxy request */ externalUserId: string; /** The account ID to use for authentication */ accountId: string; /** Request body to forward to the target API */ body: Record; - /** Query parameters to forward */ - params?: Record; - /** Additional headers to include (will be prefixed with 'x-pd-proxy-') */ - headers?: Record | undefined>; } diff --git a/src/api/resources/proxy/client/requests/ProxyPostRequest.ts b/src/api/resources/proxy/client/requests/ProxyPostRequest.ts index fab40c8..7da8023 100644 --- a/src/api/resources/proxy/client/requests/ProxyPostRequest.ts +++ b/src/api/resources/proxy/client/requests/ProxyPostRequest.ts @@ -1,31 +1,22 @@ -// This file was auto-generated by Fern from our API Definition. - -import * as core from "../../../../../core/index.js"; +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example * { - * url: "https://api.example.com/endpoint", * externalUserId: "external_user_id", * accountId: "account_id", * body: { * "key": "value" - * }, - * params: { page: "1", limit: "10" }, - * headers: { "X-Custom-Header": "value" } + * } * } */ export interface ProxyPostRequest { - /** Target URL to proxy request to */ - url: string; /** The external user ID for the proxy request */ externalUserId: string; /** The account ID to use for authentication */ accountId: string; /** Request body to forward to the target API */ body: Record; - /** Query parameters to forward */ - params?: Record; - /** Additional headers to include (will be prefixed with 'x-pd-proxy-') */ - headers?: Record | undefined>; } diff --git a/src/api/resources/proxy/client/requests/ProxyPutRequest.ts b/src/api/resources/proxy/client/requests/ProxyPutRequest.ts index c20df6f..76ce488 100644 --- a/src/api/resources/proxy/client/requests/ProxyPutRequest.ts +++ b/src/api/resources/proxy/client/requests/ProxyPutRequest.ts @@ -1,31 +1,22 @@ -// This file was auto-generated by Fern from our API Definition. - -import * as core from "../../../../../core/index.js"; +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example * { - * url: "https://api.example.com/endpoint", * externalUserId: "external_user_id", * accountId: "account_id", * body: { * "key": "value" - * }, - * params: { page: "1", limit: "10" }, - * headers: { "X-Custom-Header": "value" } + * } * } */ export interface ProxyPutRequest { - /** Target URL to proxy request to */ - url: string; /** The external user ID for the proxy request */ externalUserId: string; /** The account ID to use for authentication */ accountId: string; /** Request body to forward to the target API */ body: Record; - /** Query parameters to forward */ - params?: Record; - /** Additional headers to include (will be prefixed with 'x-pd-proxy-') */ - headers?: Record | undefined>; } diff --git a/src/api/resources/proxy/client/requests/index.ts b/src/api/resources/proxy/client/requests/index.ts index 2201d45..488c80f 100644 --- a/src/api/resources/proxy/client/requests/index.ts +++ b/src/api/resources/proxy/client/requests/index.ts @@ -1,5 +1,5 @@ -export type { ProxyDeleteRequest } from "./ProxyDeleteRequest.js"; -export type { ProxyGetRequest } from "./ProxyGetRequest.js"; -export type { ProxyPatchRequest } from "./ProxyPatchRequest.js"; -export type { ProxyPostRequest } from "./ProxyPostRequest.js"; -export type { ProxyPutRequest } from "./ProxyPutRequest.js"; +export { type ProxyGetRequest } from "./ProxyGetRequest.js"; +export { type ProxyPostRequest } from "./ProxyPostRequest.js"; +export { type ProxyPutRequest } from "./ProxyPutRequest.js"; +export { type ProxyDeleteRequest } from "./ProxyDeleteRequest.js"; +export { type ProxyPatchRequest } from "./ProxyPatchRequest.js"; diff --git a/src/api/resources/tokens/client/Client.ts b/src/api/resources/tokens/client/Client.ts index b36b2b1..9ba0aa2 100644 --- a/src/api/resources/tokens/client/Client.ts +++ b/src/api/resources/tokens/client/Client.ts @@ -1,19 +1,41 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; -import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as core from "../../../../core/index.js"; import * as environments from "../../../../environments.js"; -import * as errors from "../../../../errors/index.js"; -import * as serializers from "../../../../serialization/index.js"; +import * as core from "../../../../core/index.js"; import * as Pipedream from "../../../index.js"; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; +import * as serializers from "../../../../serialization/index.js"; +import * as errors from "../../../../errors/index.js"; export declare namespace Tokens { - export interface Options extends BaseClientOptions { + export interface Options { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + projectId: string; token?: core.Supplier; + /** Override the x-pd-environment header */ + projectEnvironment?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; } - export interface RequestOptions extends BaseRequestOptions {} + export interface RequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Override the x-pd-environment header */ + projectEnvironment?: Pipedream.ProjectEnvironment | undefined; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; + } } export class Tokens { @@ -47,7 +69,7 @@ export class Tokens { request: Pipedream.CreateTokenOpts, requestOptions?: Tokens.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -71,8 +93,8 @@ export class Tokens { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -150,12 +172,12 @@ export class Tokens { ): Promise> { const { appId, oauthAppId } = request; const _queryParams: Record = {}; - _queryParams.app_id = appId; + _queryParams["app_id"] = appId; if (oauthAppId != null) { - _queryParams.oauth_app_id = oauthAppId; + _queryParams["oauth_app_id"] = oauthAppId; } - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -173,8 +195,8 @@ export class Tokens { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { diff --git a/src/api/resources/tokens/client/index.ts b/src/api/resources/tokens/client/index.ts index 195f9aa..82648c6 100644 --- a/src/api/resources/tokens/client/index.ts +++ b/src/api/resources/tokens/client/index.ts @@ -1 +1,2 @@ +export {}; export * from "./requests/index.js"; diff --git a/src/api/resources/tokens/client/requests/CreateTokenOpts.ts b/src/api/resources/tokens/client/requests/CreateTokenOpts.ts index 0639308..aea48f8 100644 --- a/src/api/resources/tokens/client/requests/CreateTokenOpts.ts +++ b/src/api/resources/tokens/client/requests/CreateTokenOpts.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/tokens/client/requests/TokensValidateRequest.ts b/src/api/resources/tokens/client/requests/TokensValidateRequest.ts index 8317f20..14cca48 100644 --- a/src/api/resources/tokens/client/requests/TokensValidateRequest.ts +++ b/src/api/resources/tokens/client/requests/TokensValidateRequest.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/tokens/client/requests/index.ts b/src/api/resources/tokens/client/requests/index.ts index d21749e..e4d6f73 100644 --- a/src/api/resources/tokens/client/requests/index.ts +++ b/src/api/resources/tokens/client/requests/index.ts @@ -1,2 +1,2 @@ -export type { CreateTokenOpts } from "./CreateTokenOpts.js"; -export type { TokensValidateRequest } from "./TokensValidateRequest.js"; +export { type CreateTokenOpts } from "./CreateTokenOpts.js"; +export { type TokensValidateRequest } from "./TokensValidateRequest.js"; diff --git a/src/api/resources/triggers/client/Client.ts b/src/api/resources/triggers/client/Client.ts index af6cfc4..b6c73eb 100644 --- a/src/api/resources/triggers/client/Client.ts +++ b/src/api/resources/triggers/client/Client.ts @@ -1,19 +1,41 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; -import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as core from "../../../../core/index.js"; import * as environments from "../../../../environments.js"; -import * as errors from "../../../../errors/index.js"; -import * as serializers from "../../../../serialization/index.js"; +import * as core from "../../../../core/index.js"; import * as Pipedream from "../../../index.js"; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; +import * as serializers from "../../../../serialization/index.js"; +import * as errors from "../../../../errors/index.js"; export declare namespace Triggers { - export interface Options extends BaseClientOptions { + export interface Options { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + projectId: string; token?: core.Supplier; + /** Override the x-pd-environment header */ + projectEnvironment?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; } - export interface RequestOptions extends BaseRequestOptions {} + export interface RequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Override the x-pd-environment header */ + projectEnvironment?: Pipedream.ProjectEnvironment | undefined; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; + } } export class Triggers { @@ -51,21 +73,21 @@ export class Triggers { const { after, before, limit, q, app } = request; const _queryParams: Record = {}; if (after != null) { - _queryParams.after = after; + _queryParams["after"] = after; } if (before != null) { - _queryParams.before = before; + _queryParams["before"] = before; } if (limit != null) { - _queryParams.limit = limit.toString(); + _queryParams["limit"] = limit.toString(); } if (q != null) { - _queryParams.q = q; + _queryParams["q"] = q; } if (app != null) { - _queryParams.app = app; + _queryParams["app"] = app; } - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -83,8 +105,9 @@ export class Triggers { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: + requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -166,7 +189,7 @@ export class Triggers { componentId: string, requestOptions?: Triggers.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -184,8 +207,8 @@ export class Triggers { method: "GET", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -259,7 +282,7 @@ export class Triggers { request: Pipedream.ConfigurePropOpts, requestOptions?: Triggers.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -283,8 +306,8 @@ export class Triggers { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -357,7 +380,7 @@ export class Triggers { request: Pipedream.ReloadPropsOpts, requestOptions?: Triggers.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -381,8 +404,8 @@ export class Triggers { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -455,7 +478,7 @@ export class Triggers { request: Pipedream.DeployTriggerOpts, requestOptions?: Triggers.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -479,8 +502,8 @@ export class Triggers { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { diff --git a/src/api/resources/triggers/client/index.ts b/src/api/resources/triggers/client/index.ts index 195f9aa..82648c6 100644 --- a/src/api/resources/triggers/client/index.ts +++ b/src/api/resources/triggers/client/index.ts @@ -1 +1,2 @@ +export {}; export * from "./requests/index.js"; diff --git a/src/api/resources/triggers/client/requests/DeployTriggerOpts.ts b/src/api/resources/triggers/client/requests/DeployTriggerOpts.ts index 71fbc39..5a041f5 100644 --- a/src/api/resources/triggers/client/requests/DeployTriggerOpts.ts +++ b/src/api/resources/triggers/client/requests/DeployTriggerOpts.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../index.js"; +import * as Pipedream from "../../../../index.js"; /** * @example @@ -17,6 +19,8 @@ export interface DeployTriggerOpts { configuredProps?: Pipedream.ConfiguredProps; /** The ID for dynamic props */ dynamicPropsId?: string; + /** Optional ID of a workflow to receive trigger events */ + workflowId?: string; /** Optional webhook URL to receive trigger events */ webhookUrl?: string; } diff --git a/src/api/resources/triggers/client/requests/TriggersListRequest.ts b/src/api/resources/triggers/client/requests/TriggersListRequest.ts index e2add81..134a445 100644 --- a/src/api/resources/triggers/client/requests/TriggersListRequest.ts +++ b/src/api/resources/triggers/client/requests/TriggersListRequest.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * @example diff --git a/src/api/resources/triggers/client/requests/index.ts b/src/api/resources/triggers/client/requests/index.ts index 66cfb49..b57789a 100644 --- a/src/api/resources/triggers/client/requests/index.ts +++ b/src/api/resources/triggers/client/requests/index.ts @@ -1,2 +1,2 @@ -export type { DeployTriggerOpts } from "./DeployTriggerOpts.js"; -export type { TriggersListRequest } from "./TriggersListRequest.js"; +export { type TriggersListRequest } from "./TriggersListRequest.js"; +export { type DeployTriggerOpts } from "./DeployTriggerOpts.js"; diff --git a/src/api/resources/users/client/Client.ts b/src/api/resources/users/client/Client.ts index 43844f3..f7d0a10 100644 --- a/src/api/resources/users/client/Client.ts +++ b/src/api/resources/users/client/Client.ts @@ -1,18 +1,40 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; -import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as core from "../../../../core/index.js"; import * as environments from "../../../../environments.js"; -import * as errors from "../../../../errors/index.js"; +import * as core from "../../../../core/index.js"; import * as Pipedream from "../../../index.js"; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; +import * as errors from "../../../../errors/index.js"; export declare namespace Users { - export interface Options extends BaseClientOptions { + export interface Options { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + projectId: string; token?: core.Supplier; + /** Override the x-pd-environment header */ + projectEnvironment?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; } - export interface RequestOptions extends BaseRequestOptions {} + export interface RequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Override the x-pd-environment header */ + projectEnvironment?: Pipedream.ProjectEnvironment | undefined; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; + } } export class Users { @@ -44,7 +66,7 @@ export class Users { externalUserId: string, requestOptions?: Users.RequestOptions, ): Promise> { - const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -62,8 +84,8 @@ export class Users { method: "DELETE", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, - maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { diff --git a/src/api/types/Account.ts b/src/api/types/Account.ts index 5165623..4ad68ba 100644 --- a/src/api/types/Account.ts +++ b/src/api/types/Account.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * End user account data, returned from the API. diff --git a/src/api/types/AccountId.ts b/src/api/types/AccountId.ts index 24e4795..60c2f3e 100644 --- a/src/api/types/AccountId.ts +++ b/src/api/types/AccountId.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * The unique ID of the account. diff --git a/src/api/types/App.ts b/src/api/types/App.ts index e1f07dd..700c4b9 100644 --- a/src/api/types/App.ts +++ b/src/api/types/App.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response object for a Pipedream app's metadata diff --git a/src/api/types/AppAuthType.ts b/src/api/types/AppAuthType.ts index 5511d36..48318f4 100644 --- a/src/api/types/AppAuthType.ts +++ b/src/api/types/AppAuthType.ts @@ -1,9 +1,13 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -/** The authentication type used by the app */ +/** + * The authentication type used by the app + */ +export type AppAuthType = "keys" | "oauth" | "none"; export const AppAuthType = { Keys: "keys", Oauth: "oauth", None: "none", } as const; -export type AppAuthType = (typeof AppAuthType)[keyof typeof AppAuthType]; diff --git a/src/api/types/AppCategory.ts b/src/api/types/AppCategory.ts index b7da503..0ae1f1a 100644 --- a/src/api/types/AppCategory.ts +++ b/src/api/types/AppCategory.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * Response object for a Pipedream app category diff --git a/src/api/types/BackendClientOpts.ts b/src/api/types/BackendClientOpts.ts index 7b1920a..9af6602 100644 --- a/src/api/types/BackendClientOpts.ts +++ b/src/api/types/BackendClientOpts.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * Options for creating a server-side client @@ -10,4 +12,6 @@ export interface BackendClientOpts { clientSecret?: string; /** The API URL to use */ apiUrl?: string; + /** Optional space-separated scopes for the access token. Defaults to '*'. */ + scope?: string; } diff --git a/src/api/types/ClientOpts.ts b/src/api/types/ClientOpts.ts index c2d1ced..eee657c 100644 --- a/src/api/types/ClientOpts.ts +++ b/src/api/types/ClientOpts.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * Options for creating a server-side client diff --git a/src/api/types/Component.ts b/src/api/types/Component.ts index de1a3d1..4cb2dc9 100644 --- a/src/api/types/Component.ts +++ b/src/api/types/Component.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export interface Component { /** The key that uniquely identifies the component. */ diff --git a/src/api/types/ComponentStash.ts b/src/api/types/ComponentStash.ts index 932f0c4..22014a2 100644 --- a/src/api/types/ComponentStash.ts +++ b/src/api/types/ComponentStash.ts @@ -1,8 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -/** Indicates if a File Stash ID is optional or required to run the component */ +/** + * Indicates if a File Stash ID is optional or required to run the component + */ +export type ComponentStash = "optional" | "required"; export const ComponentStash = { Optional: "optional", Required: "required", } as const; -export type ComponentStash = (typeof ComponentStash)[keyof typeof ComponentStash]; diff --git a/src/api/types/ComponentType.ts b/src/api/types/ComponentType.ts index 8605780..8b24992 100644 --- a/src/api/types/ComponentType.ts +++ b/src/api/types/ComponentType.ts @@ -1,8 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -/** The type of component (trigger or action) */ +/** + * The type of component (trigger or action) + */ +export type ComponentType = "trigger" | "action"; export const ComponentType = { Trigger: "trigger", Action: "action", } as const; -export type ComponentType = (typeof ComponentType)[keyof typeof ComponentType]; diff --git a/src/api/types/ConfigurableProp.ts b/src/api/types/ConfigurableProp.ts index 390eaa2..d322741 100644 --- a/src/api/types/ConfigurableProp.ts +++ b/src/api/types/ConfigurableProp.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * A configuration or input field for a component. diff --git a/src/api/types/ConfigurablePropAirtableBaseId.ts b/src/api/types/ConfigurablePropAirtableBaseId.ts index 7755a5a..4192243 100644 --- a/src/api/types/ConfigurablePropAirtableBaseId.ts +++ b/src/api/types/ConfigurablePropAirtableBaseId.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface ConfigurablePropAirtableBaseId { type: "$.airtable.baseId"; diff --git a/src/api/types/ConfigurablePropAirtableFieldId.ts b/src/api/types/ConfigurablePropAirtableFieldId.ts index 1676649..e70df20 100644 --- a/src/api/types/ConfigurablePropAirtableFieldId.ts +++ b/src/api/types/ConfigurablePropAirtableFieldId.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface ConfigurablePropAirtableFieldId { type: "$.airtable.fieldId"; diff --git a/src/api/types/ConfigurablePropAirtableTableId.ts b/src/api/types/ConfigurablePropAirtableTableId.ts index 4d9109c..5c3241c 100644 --- a/src/api/types/ConfigurablePropAirtableTableId.ts +++ b/src/api/types/ConfigurablePropAirtableTableId.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface ConfigurablePropAirtableTableId { type: "$.airtable.tableId"; diff --git a/src/api/types/ConfigurablePropAirtableViewId.ts b/src/api/types/ConfigurablePropAirtableViewId.ts index 155aa84..ddc51b3 100644 --- a/src/api/types/ConfigurablePropAirtableViewId.ts +++ b/src/api/types/ConfigurablePropAirtableViewId.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface ConfigurablePropAirtableViewId { type: "$.airtable.viewId"; diff --git a/src/api/types/ConfigurablePropAlert.ts b/src/api/types/ConfigurablePropAlert.ts index 3f08428..c4ac5c2 100644 --- a/src/api/types/ConfigurablePropAlert.ts +++ b/src/api/types/ConfigurablePropAlert.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export interface ConfigurablePropAlert { type: "alert"; diff --git a/src/api/types/ConfigurablePropAlertType.ts b/src/api/types/ConfigurablePropAlertType.ts index f84ca8b..fcccc00 100644 --- a/src/api/types/ConfigurablePropAlertType.ts +++ b/src/api/types/ConfigurablePropAlertType.ts @@ -1,10 +1,14 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -/** The severity level of the alert. */ +/** + * The severity level of the alert. + */ +export type ConfigurablePropAlertType = "info" | "neutral" | "warning" | "error"; export const ConfigurablePropAlertType = { Info: "info", Neutral: "neutral", Warning: "warning", Error: "error", } as const; -export type ConfigurablePropAlertType = (typeof ConfigurablePropAlertType)[keyof typeof ConfigurablePropAlertType]; diff --git a/src/api/types/ConfigurablePropAny.ts b/src/api/types/ConfigurablePropAny.ts index 7277cfb..2dbf634 100644 --- a/src/api/types/ConfigurablePropAny.ts +++ b/src/api/types/ConfigurablePropAny.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export interface ConfigurablePropAny { type: "any"; diff --git a/src/api/types/ConfigurablePropAnyOptionsItem.ts b/src/api/types/ConfigurablePropAnyOptionsItem.ts index 2576de5..69654a4 100644 --- a/src/api/types/ConfigurablePropAnyOptionsItem.ts +++ b/src/api/types/ConfigurablePropAnyOptionsItem.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export type ConfigurablePropAnyOptionsItem = | Pipedream.PropOption diff --git a/src/api/types/ConfigurablePropApp.ts b/src/api/types/ConfigurablePropApp.ts index 600d82c..fabf4e3 100644 --- a/src/api/types/ConfigurablePropApp.ts +++ b/src/api/types/ConfigurablePropApp.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface ConfigurablePropApp { type: "app"; diff --git a/src/api/types/ConfigurablePropApphook.ts b/src/api/types/ConfigurablePropApphook.ts index ae1e0bf..f7fe9d1 100644 --- a/src/api/types/ConfigurablePropApphook.ts +++ b/src/api/types/ConfigurablePropApphook.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface ConfigurablePropApphook { type: "$.interface.apphook"; diff --git a/src/api/types/ConfigurablePropBoolean.ts b/src/api/types/ConfigurablePropBoolean.ts index fd6c9cc..e5e85e4 100644 --- a/src/api/types/ConfigurablePropBoolean.ts +++ b/src/api/types/ConfigurablePropBoolean.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export interface ConfigurablePropBoolean { type: "boolean"; diff --git a/src/api/types/ConfigurablePropBooleanOptionsItem.ts b/src/api/types/ConfigurablePropBooleanOptionsItem.ts index 9c7dc0d..e723f4d 100644 --- a/src/api/types/ConfigurablePropBooleanOptionsItem.ts +++ b/src/api/types/ConfigurablePropBooleanOptionsItem.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export type ConfigurablePropBooleanOptionsItem = | Pipedream.PropOption diff --git a/src/api/types/ConfigurablePropDb.ts b/src/api/types/ConfigurablePropDb.ts index 4047086..b47c18d 100644 --- a/src/api/types/ConfigurablePropDb.ts +++ b/src/api/types/ConfigurablePropDb.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface ConfigurablePropDb { type: "$.service.db"; diff --git a/src/api/types/ConfigurablePropDiscord.ts b/src/api/types/ConfigurablePropDiscord.ts index dc3d7b2..04fc069 100644 --- a/src/api/types/ConfigurablePropDiscord.ts +++ b/src/api/types/ConfigurablePropDiscord.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface ConfigurablePropDiscord { type: "$.discord.channel"; diff --git a/src/api/types/ConfigurablePropDiscordChannel.ts b/src/api/types/ConfigurablePropDiscordChannel.ts index 302c506..8fd2e28 100644 --- a/src/api/types/ConfigurablePropDiscordChannel.ts +++ b/src/api/types/ConfigurablePropDiscordChannel.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface ConfigurablePropDiscordChannel { type: "$.discord.channel"; diff --git a/src/api/types/ConfigurablePropDiscordChannelArray.ts b/src/api/types/ConfigurablePropDiscordChannelArray.ts index c6869dd..1255b2c 100644 --- a/src/api/types/ConfigurablePropDiscordChannelArray.ts +++ b/src/api/types/ConfigurablePropDiscordChannelArray.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface ConfigurablePropDiscordChannelArray { type: "$.discord.channel[]"; diff --git a/src/api/types/ConfigurablePropHttp.ts b/src/api/types/ConfigurablePropHttp.ts index fd1dd12..b28d20a 100644 --- a/src/api/types/ConfigurablePropHttp.ts +++ b/src/api/types/ConfigurablePropHttp.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface ConfigurablePropHttp { type: "$.interface.http"; diff --git a/src/api/types/ConfigurablePropInteger.ts b/src/api/types/ConfigurablePropInteger.ts index 72d5338..b3299f3 100644 --- a/src/api/types/ConfigurablePropInteger.ts +++ b/src/api/types/ConfigurablePropInteger.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export interface ConfigurablePropInteger { type: "integer"; diff --git a/src/api/types/ConfigurablePropIntegerArray.ts b/src/api/types/ConfigurablePropIntegerArray.ts index 9cd3335..3244cde 100644 --- a/src/api/types/ConfigurablePropIntegerArray.ts +++ b/src/api/types/ConfigurablePropIntegerArray.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export interface ConfigurablePropIntegerArray { type: "integer[]"; diff --git a/src/api/types/ConfigurablePropIntegerArrayOptionsItem.ts b/src/api/types/ConfigurablePropIntegerArrayOptionsItem.ts index 8bf62f0..6850ac0 100644 --- a/src/api/types/ConfigurablePropIntegerArrayOptionsItem.ts +++ b/src/api/types/ConfigurablePropIntegerArrayOptionsItem.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export type ConfigurablePropIntegerArrayOptionsItem = | Pipedream.PropOption diff --git a/src/api/types/ConfigurablePropIntegerOptionsItem.ts b/src/api/types/ConfigurablePropIntegerOptionsItem.ts index a568fbf..bfc1264 100644 --- a/src/api/types/ConfigurablePropIntegerOptionsItem.ts +++ b/src/api/types/ConfigurablePropIntegerOptionsItem.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export type ConfigurablePropIntegerOptionsItem = | Pipedream.PropOption diff --git a/src/api/types/ConfigurablePropObject.ts b/src/api/types/ConfigurablePropObject.ts index f675481..5556ee3 100644 --- a/src/api/types/ConfigurablePropObject.ts +++ b/src/api/types/ConfigurablePropObject.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export interface ConfigurablePropObject { type: "object"; diff --git a/src/api/types/ConfigurablePropObjectOptionsItem.ts b/src/api/types/ConfigurablePropObjectOptionsItem.ts index 6b092b2..c72db71 100644 --- a/src/api/types/ConfigurablePropObjectOptionsItem.ts +++ b/src/api/types/ConfigurablePropObjectOptionsItem.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export type ConfigurablePropObjectOptionsItem = | Pipedream.PropOption diff --git a/src/api/types/ConfigurablePropSql.ts b/src/api/types/ConfigurablePropSql.ts index 132a593..63a1219 100644 --- a/src/api/types/ConfigurablePropSql.ts +++ b/src/api/types/ConfigurablePropSql.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export interface ConfigurablePropSql { type: "sql"; diff --git a/src/api/types/ConfigurablePropSqlAuth.ts b/src/api/types/ConfigurablePropSqlAuth.ts index 96dbb96..7ba13bd 100644 --- a/src/api/types/ConfigurablePropSqlAuth.ts +++ b/src/api/types/ConfigurablePropSqlAuth.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface ConfigurablePropSqlAuth { /** The app that provides SQL authentication */ diff --git a/src/api/types/ConfigurablePropSqlOptionsItem.ts b/src/api/types/ConfigurablePropSqlOptionsItem.ts index f476bef..81052ce 100644 --- a/src/api/types/ConfigurablePropSqlOptionsItem.ts +++ b/src/api/types/ConfigurablePropSqlOptionsItem.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export type ConfigurablePropSqlOptionsItem = | Pipedream.PropOption diff --git a/src/api/types/ConfigurablePropString.ts b/src/api/types/ConfigurablePropString.ts index 82ecb69..a99c62a 100644 --- a/src/api/types/ConfigurablePropString.ts +++ b/src/api/types/ConfigurablePropString.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export interface ConfigurablePropString { type: "string"; diff --git a/src/api/types/ConfigurablePropStringArray.ts b/src/api/types/ConfigurablePropStringArray.ts index 42b99ec..c340675 100644 --- a/src/api/types/ConfigurablePropStringArray.ts +++ b/src/api/types/ConfigurablePropStringArray.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export interface ConfigurablePropStringArray { type: "string[]"; diff --git a/src/api/types/ConfigurablePropStringArrayOptionsItem.ts b/src/api/types/ConfigurablePropStringArrayOptionsItem.ts index 5cce8de..5c95180 100644 --- a/src/api/types/ConfigurablePropStringArrayOptionsItem.ts +++ b/src/api/types/ConfigurablePropStringArrayOptionsItem.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export type ConfigurablePropStringArrayOptionsItem = | Pipedream.PropOption diff --git a/src/api/types/ConfigurablePropStringOptionsItem.ts b/src/api/types/ConfigurablePropStringOptionsItem.ts index 7e86373..a00fa72 100644 --- a/src/api/types/ConfigurablePropStringOptionsItem.ts +++ b/src/api/types/ConfigurablePropStringOptionsItem.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export type ConfigurablePropStringOptionsItem = | Pipedream.PropOption diff --git a/src/api/types/ConfigurablePropTimer.ts b/src/api/types/ConfigurablePropTimer.ts index adeb3cb..538d9c8 100644 --- a/src/api/types/ConfigurablePropTimer.ts +++ b/src/api/types/ConfigurablePropTimer.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export interface ConfigurablePropTimer { type: "$.interface.timer"; diff --git a/src/api/types/ConfigurablePropTimerDefault.ts b/src/api/types/ConfigurablePropTimerDefault.ts index a3dab4f..f3a09b0 100644 --- a/src/api/types/ConfigurablePropTimerDefault.ts +++ b/src/api/types/ConfigurablePropTimerDefault.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Default timer configuration diff --git a/src/api/types/ConfigurablePropTimerOption.ts b/src/api/types/ConfigurablePropTimerOption.ts index b809693..8ec98d8 100644 --- a/src/api/types/ConfigurablePropTimerOption.ts +++ b/src/api/types/ConfigurablePropTimerOption.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Timer configuration options diff --git a/src/api/types/ConfigurablePropTimerStatic.ts b/src/api/types/ConfigurablePropTimerStatic.ts index c723912..6d81d70 100644 --- a/src/api/types/ConfigurablePropTimerStatic.ts +++ b/src/api/types/ConfigurablePropTimerStatic.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Static timer configuration diff --git a/src/api/types/ConfigurablePropType.ts b/src/api/types/ConfigurablePropType.ts index 0153c34..8e5975e 100644 --- a/src/api/types/ConfigurablePropType.ts +++ b/src/api/types/ConfigurablePropType.ts @@ -1,5 +1,31 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ +export type ConfigurablePropType = + | "$.airtable.baseId" + | "$.airtable.fieldId" + | "$.airtable.tableId" + | "$.airtable.viewId" + | "$.discord.channel" + | "$.discord.channel[]" + | "$.interface.apphook" + | "$.interface.http" + | "$.interface.timer" + | "$.service.db" + | "alert" + | "any" + | "app" + | "boolean" + | "data_store" + | "dir" + | "http_request" + | "integer" + | "integer[]" + | "object" + | "sql" + | "string" + | "string[]"; export const ConfigurablePropType = { AirtableBaseId: "$.airtable.baseId", AirtableFieldId: "$.airtable.fieldId", @@ -25,4 +51,3 @@ export const ConfigurablePropType = { String: "string", StringArray: "string[]", } as const; -export type ConfigurablePropType = (typeof ConfigurablePropType)[keyof typeof ConfigurablePropType]; diff --git a/src/api/types/ConfigurePropOptions.ts b/src/api/types/ConfigurePropOptions.ts index 38d44ad..aa3e577 100644 --- a/src/api/types/ConfigurePropOptions.ts +++ b/src/api/types/ConfigurePropOptions.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Available options (with labels) for the configured prop diff --git a/src/api/types/ConfigurePropOptionsItem.ts b/src/api/types/ConfigurePropOptionsItem.ts index 7cf0c53..3883e05 100644 --- a/src/api/types/ConfigurePropOptionsItem.ts +++ b/src/api/types/ConfigurePropOptionsItem.ts @@ -1,5 +1,7 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export type ConfigurePropOptionsItem = Pipedream.PropOption | Pipedream.PropOptionNested; diff --git a/src/api/types/ConfigurePropOpts.ts b/src/api/types/ConfigurePropOpts.ts index d8041eb..4480b84 100644 --- a/src/api/types/ConfigurePropOpts.ts +++ b/src/api/types/ConfigurePropOpts.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Request options for configuring a component's prop diff --git a/src/api/types/ConfigurePropResponse.ts b/src/api/types/ConfigurePropResponse.ts index 6812e66..21d7c55 100644 --- a/src/api/types/ConfigurePropResponse.ts +++ b/src/api/types/ConfigurePropResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received after configuring a component's prop diff --git a/src/api/types/ConfiguredPropValue.ts b/src/api/types/ConfiguredPropValue.ts index 33ae7c9..fbba857 100644 --- a/src/api/types/ConfiguredPropValue.ts +++ b/src/api/types/ConfiguredPropValue.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export type ConfiguredPropValue = | Pipedream.ConfiguredPropValueAny diff --git a/src/api/types/ConfiguredPropValueAny.ts b/src/api/types/ConfiguredPropValueAny.ts index 36b8879..d3f5c77 100644 --- a/src/api/types/ConfiguredPropValueAny.ts +++ b/src/api/types/ConfiguredPropValueAny.ts @@ -1,3 +1,5 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export type ConfiguredPropValueAny = unknown; diff --git a/src/api/types/ConfiguredPropValueApp.ts b/src/api/types/ConfiguredPropValueApp.ts index 5596547..0015ebb 100644 --- a/src/api/types/ConfiguredPropValueApp.ts +++ b/src/api/types/ConfiguredPropValueApp.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export interface ConfiguredPropValueApp { authProvisionId: Pipedream.AccountId; diff --git a/src/api/types/ConfiguredPropValueBoolean.ts b/src/api/types/ConfiguredPropValueBoolean.ts index 58c47e7..c1792b9 100644 --- a/src/api/types/ConfiguredPropValueBoolean.ts +++ b/src/api/types/ConfiguredPropValueBoolean.ts @@ -1,3 +1,5 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export type ConfiguredPropValueBoolean = boolean; diff --git a/src/api/types/ConfiguredPropValueInteger.ts b/src/api/types/ConfiguredPropValueInteger.ts index 76cb668..50b60d5 100644 --- a/src/api/types/ConfiguredPropValueInteger.ts +++ b/src/api/types/ConfiguredPropValueInteger.ts @@ -1,3 +1,5 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export type ConfiguredPropValueInteger = number; diff --git a/src/api/types/ConfiguredPropValueObject.ts b/src/api/types/ConfiguredPropValueObject.ts index 4a3f122..d025a7a 100644 --- a/src/api/types/ConfiguredPropValueObject.ts +++ b/src/api/types/ConfiguredPropValueObject.ts @@ -1,3 +1,5 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export type ConfiguredPropValueObject = Record; diff --git a/src/api/types/ConfiguredPropValueSql.ts b/src/api/types/ConfiguredPropValueSql.ts index 413f121..cf162b4 100644 --- a/src/api/types/ConfiguredPropValueSql.ts +++ b/src/api/types/ConfiguredPropValueSql.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface ConfiguredPropValueSql { /** The raw SQL query, as provided by the user */ diff --git a/src/api/types/ConfiguredPropValueString.ts b/src/api/types/ConfiguredPropValueString.ts index 337348f..82229e3 100644 --- a/src/api/types/ConfiguredPropValueString.ts +++ b/src/api/types/ConfiguredPropValueString.ts @@ -1,3 +1,5 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export type ConfiguredPropValueString = string; diff --git a/src/api/types/ConfiguredPropValueStringArray.ts b/src/api/types/ConfiguredPropValueStringArray.ts index 9276fb0..a9c36dd 100644 --- a/src/api/types/ConfiguredPropValueStringArray.ts +++ b/src/api/types/ConfiguredPropValueStringArray.ts @@ -1,3 +1,5 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export type ConfiguredPropValueStringArray = string[]; diff --git a/src/api/types/ConnectToken.ts b/src/api/types/ConnectToken.ts index b79526b..52cbc1c 100644 --- a/src/api/types/ConnectToken.ts +++ b/src/api/types/ConnectToken.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * An authentication token with a limited lifespan diff --git a/src/api/types/CreateOAuthTokenResponse.ts b/src/api/types/CreateOAuthTokenResponse.ts index 7e750d9..c1584ef 100644 --- a/src/api/types/CreateOAuthTokenResponse.ts +++ b/src/api/types/CreateOAuthTokenResponse.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * Response object for creating an OAuth token diff --git a/src/api/types/CreateTokenResponse.ts b/src/api/types/CreateTokenResponse.ts index 94b53d2..f99db93 100644 --- a/src/api/types/CreateTokenResponse.ts +++ b/src/api/types/CreateTokenResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received after creating a connect token diff --git a/src/api/types/DeleteTriggerOpts.ts b/src/api/types/DeleteTriggerOpts.ts index cc1db16..3db28d1 100644 --- a/src/api/types/DeleteTriggerOpts.ts +++ b/src/api/types/DeleteTriggerOpts.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * Request options for deleting a deployed trigger diff --git a/src/api/types/DeployTriggerResponse.ts b/src/api/types/DeployTriggerResponse.ts index 66a2ea8..043d41e 100644 --- a/src/api/types/DeployTriggerResponse.ts +++ b/src/api/types/DeployTriggerResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received after deploying a trigger diff --git a/src/api/types/DeployTriggerResponseData.ts b/src/api/types/DeployTriggerResponseData.ts index d736aa1..93b822b 100644 --- a/src/api/types/DeployTriggerResponseData.ts +++ b/src/api/types/DeployTriggerResponseData.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export type DeployTriggerResponseData = | Pipedream.DeployedComponent diff --git a/src/api/types/DeployedComponent.ts b/src/api/types/DeployedComponent.ts index e1e6e98..1ebfa83 100644 --- a/src/api/types/DeployedComponent.ts +++ b/src/api/types/DeployedComponent.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * A deployed component instance @@ -12,6 +14,8 @@ export interface DeployedComponent { ownerId: string; /** The ID of the component that was deployed */ componentId: string; + /** The component key (name) that was deployed */ + componentKey?: string; /** The configurable properties of the component */ configurableProps: Pipedream.ConfigurableProp[]; configuredProps: Pipedream.ConfiguredProps; @@ -25,6 +29,5 @@ export interface DeployedComponent { name: string; /** The name slug of the deployed component */ nameSlug: string; - /** Callback observations for the deployed component */ callbackObservations?: unknown; } diff --git a/src/api/types/DynamicProps.ts b/src/api/types/DynamicProps.ts index 8d336f8..8a90f4f 100644 --- a/src/api/types/DynamicProps.ts +++ b/src/api/types/DynamicProps.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Dynamic properties of a saved component diff --git a/src/api/types/EmittedEvent.ts b/src/api/types/EmittedEvent.ts index 33cbc85..055ee51 100644 --- a/src/api/types/EmittedEvent.ts +++ b/src/api/types/EmittedEvent.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * An event emitted by a trigger diff --git a/src/api/types/ErrorResponse.ts b/src/api/types/ErrorResponse.ts index 8796c97..7138e88 100644 --- a/src/api/types/ErrorResponse.ts +++ b/src/api/types/ErrorResponse.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * Error response returned by the API in case of an error diff --git a/src/api/types/GetAccountsResponse.ts b/src/api/types/GetAccountsResponse.ts index a17383c..100c449 100644 --- a/src/api/types/GetAccountsResponse.ts +++ b/src/api/types/GetAccountsResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received when retrieving a list of accounts diff --git a/src/api/types/GetAppCategoryResponse.ts b/src/api/types/GetAppCategoryResponse.ts index c89e25f..0398805 100644 --- a/src/api/types/GetAppCategoryResponse.ts +++ b/src/api/types/GetAppCategoryResponse.ts @@ -1,5 +1,7 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export type GetAppCategoryResponse = Pipedream.AppCategory; diff --git a/src/api/types/GetAppResponse.ts b/src/api/types/GetAppResponse.ts index 67d5065..4b3f17f 100644 --- a/src/api/types/GetAppResponse.ts +++ b/src/api/types/GetAppResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received when retrieving a single app diff --git a/src/api/types/GetAppsResponse.ts b/src/api/types/GetAppsResponse.ts index 8b05657..2edeafb 100644 --- a/src/api/types/GetAppsResponse.ts +++ b/src/api/types/GetAppsResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received when retrieving a list of apps diff --git a/src/api/types/GetComponentResponse.ts b/src/api/types/GetComponentResponse.ts index ba2b1b8..d19cb15 100644 --- a/src/api/types/GetComponentResponse.ts +++ b/src/api/types/GetComponentResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received when retrieving a specific component diff --git a/src/api/types/GetComponentsResponse.ts b/src/api/types/GetComponentsResponse.ts index fe7ab6f..06aeef5 100644 --- a/src/api/types/GetComponentsResponse.ts +++ b/src/api/types/GetComponentsResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received when retrieving a list of components diff --git a/src/api/types/GetTriggerEventsResponse.ts b/src/api/types/GetTriggerEventsResponse.ts index 44188c8..f6928e3 100644 --- a/src/api/types/GetTriggerEventsResponse.ts +++ b/src/api/types/GetTriggerEventsResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received when retrieving trigger events diff --git a/src/api/types/GetTriggerResponse.ts b/src/api/types/GetTriggerResponse.ts index 24894eb..f4752e7 100644 --- a/src/api/types/GetTriggerResponse.ts +++ b/src/api/types/GetTriggerResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received when retrieving a deployed trigger diff --git a/src/api/types/GetTriggerResponseData.ts b/src/api/types/GetTriggerResponseData.ts index 9e94fe9..f5e7415 100644 --- a/src/api/types/GetTriggerResponseData.ts +++ b/src/api/types/GetTriggerResponseData.ts @@ -1,5 +1,7 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; export type GetTriggerResponseData = Pipedream.DeployedComponent | Pipedream.HttpInterface | Pipedream.TimerInterface; diff --git a/src/api/types/GetTriggerWebhooksResponse.ts b/src/api/types/GetTriggerWebhooksResponse.ts index 6faf04f..fc64aea 100644 --- a/src/api/types/GetTriggerWebhooksResponse.ts +++ b/src/api/types/GetTriggerWebhooksResponse.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * Response received when retrieving trigger webhooks diff --git a/src/api/types/GetTriggerWorkflowsResponse.ts b/src/api/types/GetTriggerWorkflowsResponse.ts index d6516fa..12c0713 100644 --- a/src/api/types/GetTriggerWorkflowsResponse.ts +++ b/src/api/types/GetTriggerWorkflowsResponse.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * Response received when retrieving trigger workflows diff --git a/src/api/types/GetTriggersResponse.ts b/src/api/types/GetTriggersResponse.ts index b07b1cf..9f15373 100644 --- a/src/api/types/GetTriggersResponse.ts +++ b/src/api/types/GetTriggersResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received when listing deployed triggers diff --git a/src/api/types/HttpInterface.ts b/src/api/types/HttpInterface.ts index 7d70b0c..6c55616 100644 --- a/src/api/types/HttpInterface.ts +++ b/src/api/types/HttpInterface.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * An HTTP interface instance diff --git a/src/api/types/ListAccountsResponse.ts b/src/api/types/ListAccountsResponse.ts index dd65581..3c022bc 100644 --- a/src/api/types/ListAccountsResponse.ts +++ b/src/api/types/ListAccountsResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received when listing accounts diff --git a/src/api/types/ListAppCategoriesResponse.ts b/src/api/types/ListAppCategoriesResponse.ts index ba0a943..b43f19d 100644 --- a/src/api/types/ListAppCategoriesResponse.ts +++ b/src/api/types/ListAppCategoriesResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received when listing app categories diff --git a/src/api/types/ListAppsResponse.ts b/src/api/types/ListAppsResponse.ts index 69b95a5..6e1517b 100644 --- a/src/api/types/ListAppsResponse.ts +++ b/src/api/types/ListAppsResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received when listing apps diff --git a/src/api/types/Observation.ts b/src/api/types/Observation.ts index fdb037a..8b67be0 100644 --- a/src/api/types/Observation.ts +++ b/src/api/types/Observation.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Any logs produced during the configuration of the prop diff --git a/src/api/types/ObservationError.ts b/src/api/types/ObservationError.ts index 3970cec..12fea69 100644 --- a/src/api/types/ObservationError.ts +++ b/src/api/types/ObservationError.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * Details about an observed error message diff --git a/src/api/types/PageInfo.ts b/src/api/types/PageInfo.ts index 2bcebee..8d1cdac 100644 --- a/src/api/types/PageInfo.ts +++ b/src/api/types/PageInfo.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface PageInfo { count?: number; diff --git a/src/api/types/ProjectEnvironment.ts b/src/api/types/ProjectEnvironment.ts index 74eecf5..89c041c 100644 --- a/src/api/types/ProjectEnvironment.ts +++ b/src/api/types/ProjectEnvironment.ts @@ -1,8 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -/** The environment in which the server client is running */ +/** + * The environment in which the server client is running + */ +export type ProjectEnvironment = "development" | "production"; export const ProjectEnvironment = { Development: "development", Production: "production", } as const; -export type ProjectEnvironment = (typeof ProjectEnvironment)[keyof typeof ProjectEnvironment]; diff --git a/src/api/types/ProjectInfoResponse.ts b/src/api/types/ProjectInfoResponse.ts index 71f5e90..a9a3cc1 100644 --- a/src/api/types/ProjectInfoResponse.ts +++ b/src/api/types/ProjectInfoResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received when retrieving project info diff --git a/src/api/types/ProjectInfoResponseApp.ts b/src/api/types/ProjectInfoResponseApp.ts index 0b0c903..77a3bd5 100644 --- a/src/api/types/ProjectInfoResponseApp.ts +++ b/src/api/types/ProjectInfoResponseApp.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface ProjectInfoResponseApp { /** ID of the app. Only applies for OAuth apps. */ diff --git a/src/api/types/PropOption.ts b/src/api/types/PropOption.ts index d3dc209..de78ba7 100644 --- a/src/api/types/PropOption.ts +++ b/src/api/types/PropOption.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * A configuration option for a component's prop diff --git a/src/api/types/PropOptionNested.ts b/src/api/types/PropOptionNested.ts index 636434d..8f564b1 100644 --- a/src/api/types/PropOptionNested.ts +++ b/src/api/types/PropOptionNested.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * A configuration option for a component's prop (nested under `__lv`) diff --git a/src/api/types/PropOptionValue.ts b/src/api/types/PropOptionValue.ts index de131b6..a87d67d 100644 --- a/src/api/types/PropOptionValue.ts +++ b/src/api/types/PropOptionValue.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * The value of a prop option diff --git a/src/api/types/ProxyResponse.ts b/src/api/types/ProxyResponse.ts index 3151792..b089201 100644 --- a/src/api/types/ProxyResponse.ts +++ b/src/api/types/ProxyResponse.ts @@ -1,3 +1,5 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export type ProxyResponse = unknown; diff --git a/src/api/types/ReloadPropsOpts.ts b/src/api/types/ReloadPropsOpts.ts index d81534d..9c199c5 100644 --- a/src/api/types/ReloadPropsOpts.ts +++ b/src/api/types/ReloadPropsOpts.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Request options for reloading a component's props when dealing with dynamic props diff --git a/src/api/types/ReloadPropsResponse.ts b/src/api/types/ReloadPropsResponse.ts index 2037eda..e6de448 100644 --- a/src/api/types/ReloadPropsResponse.ts +++ b/src/api/types/ReloadPropsResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response from reloading component props diff --git a/src/api/types/RunActionOptsStashId.ts b/src/api/types/RunActionOptsStashId.ts index 47b6df4..57ceb01 100644 --- a/src/api/types/RunActionOptsStashId.ts +++ b/src/api/types/RunActionOptsStashId.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * The ID of the File Stash to use for syncing the action's /tmp directory, or either `true` or 'NEW' to create a new stash diff --git a/src/api/types/RunActionResponse.ts b/src/api/types/RunActionResponse.ts index 93fd0d0..0f0dff2 100644 --- a/src/api/types/RunActionResponse.ts +++ b/src/api/types/RunActionResponse.ts @@ -1,16 +1,15 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * The response received after running an action. See https://pipedream.com/docs/components/api#returning-data-from-steps for more details. */ export interface RunActionResponse { - /** The key-value pairs resulting from calls to `$.export` */ exports?: unknown; - /** Any logs produced during the execution of the action */ os?: unknown; - /** The value returned by the action */ ret?: unknown; stashId?: Pipedream.StashId | undefined; } diff --git a/src/api/types/StartConnectOpts.ts b/src/api/types/StartConnectOpts.ts index b2f7b5d..d189325 100644 --- a/src/api/types/StartConnectOpts.ts +++ b/src/api/types/StartConnectOpts.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * Options for starting the connection process diff --git a/src/api/types/StashId.ts b/src/api/types/StashId.ts index b864496..941b2ff 100644 --- a/src/api/types/StashId.ts +++ b/src/api/types/StashId.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * The ID of the File Stash diff --git a/src/api/types/TimerCron.ts b/src/api/types/TimerCron.ts index c834c71..1208ce8 100644 --- a/src/api/types/TimerCron.ts +++ b/src/api/types/TimerCron.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * Timer configuration using cron expression diff --git a/src/api/types/TimerInterface.ts b/src/api/types/TimerInterface.ts index 832d2c1..881d99f 100644 --- a/src/api/types/TimerInterface.ts +++ b/src/api/types/TimerInterface.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * A timer interface instance diff --git a/src/api/types/TimerInterval.ts b/src/api/types/TimerInterval.ts index e188825..137bad3 100644 --- a/src/api/types/TimerInterval.ts +++ b/src/api/types/TimerInterval.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * Timer configuration using interval in seconds diff --git a/src/api/types/TooManyRequestsErrorBody.ts b/src/api/types/TooManyRequestsErrorBody.ts index d73d1c1..9106e80 100644 --- a/src/api/types/TooManyRequestsErrorBody.ts +++ b/src/api/types/TooManyRequestsErrorBody.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export interface TooManyRequestsErrorBody { error?: string; diff --git a/src/api/types/ToolAnnotations.ts b/src/api/types/ToolAnnotations.ts index d71cc0c..33b82e8 100644 --- a/src/api/types/ToolAnnotations.ts +++ b/src/api/types/ToolAnnotations.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ /** * Optional properties describing component behavior diff --git a/src/api/types/ValidateTokenResponse.ts b/src/api/types/ValidateTokenResponse.ts index 62011a0..0d13618 100644 --- a/src/api/types/ValidateTokenResponse.ts +++ b/src/api/types/ValidateTokenResponse.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../index.js"; +import * as Pipedream from "../index.js"; /** * Response received when validating a connect token diff --git a/src/core/auth/AuthProvider.ts b/src/core/auth/AuthProvider.ts index 86f670a..07e0d6a 100644 --- a/src/core/auth/AuthProvider.ts +++ b/src/core/auth/AuthProvider.ts @@ -1,4 +1,4 @@ -import type { AuthRequest } from "./AuthRequest.js"; +import { AuthRequest } from "./AuthRequest.js"; export interface AuthProvider { getAuthRequest(): Promise; diff --git a/src/core/auth/BasicAuth.ts b/src/core/auth/BasicAuth.ts index a642359..1c0d883 100644 --- a/src/core/auth/BasicAuth.ts +++ b/src/core/auth/BasicAuth.ts @@ -18,8 +18,7 @@ export const BasicAuth = { fromAuthorizationHeader: (header: string): BasicAuth => { const credentials = header.replace(BASIC_AUTH_HEADER_PREFIX, ""); const decoded = base64Decode(credentials); - const [username, ...passwordParts] = decoded.split(":"); - const password = passwordParts.length > 0 ? passwordParts.join(":") : undefined; + const [username, password] = decoded.split(":", 2); if (username == null || password == null) { throw new Error("Invalid basic auth"); diff --git a/src/core/auth/OAuthTokenProvider.ts b/src/core/auth/OAuthTokenProvider.ts index 95df826..e8981d1 100644 --- a/src/core/auth/OAuthTokenProvider.ts +++ b/src/core/auth/OAuthTokenProvider.ts @@ -1,8 +1,9 @@ -// This file was auto-generated by Fern from our API Definition. - -import type { OauthTokens } from "../../api/resources/oauthTokens/client/Client.js"; +/** + * This file was auto-generated by Fern from our API Definition. + */ import * as core from "../../core/index.js"; +import { OauthTokens } from "../../api/resources/oauthTokens/client/Client.js"; /** * The OAuthTokenProvider retrieves an OAuth access token, refreshing it as needed. diff --git a/src/core/fetcher/APIResponse.ts b/src/core/fetcher/APIResponse.ts index 97ab83c..dd4b946 100644 --- a/src/core/fetcher/APIResponse.ts +++ b/src/core/fetcher/APIResponse.ts @@ -1,4 +1,4 @@ -import type { RawResponse } from "./RawResponse.js"; +import { RawResponse } from "./RawResponse.js"; /** * The response of an API call. diff --git a/src/core/fetcher/BinaryResponse.ts b/src/core/fetcher/BinaryResponse.ts index 4b4d0e8..614cb59 100644 --- a/src/core/fetcher/BinaryResponse.ts +++ b/src/core/fetcher/BinaryResponse.ts @@ -1,4 +1,4 @@ -import type { ResponseWithBody } from "./ResponseWithBody.js"; +import { ResponseWithBody } from "./ResponseWithBody.js"; export type BinaryResponse = { /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/bodyUsed) */ diff --git a/src/core/fetcher/EndpointMetadata.ts b/src/core/fetcher/EndpointMetadata.ts deleted file mode 100644 index 998d68f..0000000 --- a/src/core/fetcher/EndpointMetadata.ts +++ /dev/null @@ -1,13 +0,0 @@ -export type SecuritySchemeKey = string; -/** - * A collection of security schemes, where the key is the name of the security scheme and the value is the list of scopes required for that scheme. - * All schemes in the collection must be satisfied for authentication to be successful. - */ -export type SecuritySchemeCollection = Record; -export type AuthScope = string; -export type EndpointMetadata = { - /** - * An array of security scheme collections. Each collection represents an alternative way to authenticate. - */ - security?: SecuritySchemeCollection[]; -}; diff --git a/src/core/fetcher/EndpointSupplier.ts b/src/core/fetcher/EndpointSupplier.ts deleted file mode 100644 index 8079841..0000000 --- a/src/core/fetcher/EndpointSupplier.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type { EndpointMetadata } from "./EndpointMetadata.js"; -import type { Supplier } from "./Supplier.js"; - -type EndpointSupplierFn = (arg: { endpointMetadata: EndpointMetadata }) => T | Promise; -export type EndpointSupplier = Supplier | EndpointSupplierFn; -export const EndpointSupplier = { - get: async (supplier: EndpointSupplier, arg: { endpointMetadata: EndpointMetadata }): Promise => { - if (typeof supplier === "function") { - return (supplier as EndpointSupplierFn)(arg); - } else { - return supplier; - } - }, -}; diff --git a/src/core/fetcher/Fetcher.ts b/src/core/fetcher/Fetcher.ts index 202e134..39e6914 100644 --- a/src/core/fetcher/Fetcher.ts +++ b/src/core/fetcher/Fetcher.ts @@ -1,8 +1,6 @@ import { toJson } from "../json.js"; -import type { APIResponse } from "./APIResponse.js"; +import { APIResponse } from "./APIResponse.js"; import { createRequestUrl } from "./createRequestUrl.js"; -import type { EndpointMetadata } from "./EndpointMetadata.js"; -import { EndpointSupplier } from "./EndpointSupplier.js"; import { getErrorResponseBody } from "./getErrorResponseBody.js"; import { getFetchFn } from "./getFetchFn.js"; import { getRequestBody } from "./getRequestBody.js"; @@ -10,6 +8,7 @@ import { getResponseBody } from "./getResponseBody.js"; import { makeRequest } from "./makeRequest.js"; import { abortRawResponse, toRawResponse, unknownRawResponse } from "./RawResponse.js"; import { requestWithRetries } from "./requestWithRetries.js"; +import { Supplier } from "./Supplier.js"; export type FetchFunction = (args: Fetcher.Args) => Promise>; @@ -18,7 +17,7 @@ export declare namespace Fetcher { url: string; method: string; contentType?: string; - headers?: Record | null | undefined>; + headers?: Record | null | undefined>; queryParameters?: Record; body?: unknown; timeoutMs?: number; @@ -28,7 +27,6 @@ export declare namespace Fetcher { requestType?: "json" | "file" | "bytes"; responseType?: "json" | "blob" | "sse" | "streaming" | "text" | "arrayBuffer" | "binary-response"; duplex?: "half"; - endpointMetadata?: EndpointMetadata; } export type Error = FailedStatusCodeError | NonJsonError | TimeoutError | UnknownError; @@ -66,7 +64,7 @@ async function getHeaders(args: Fetcher.Args): Promise> { } for (const [key, value] of Object.entries(args.headers)) { - const result = await EndpointSupplier.get(value, { endpointMetadata: args.endpointMetadata ?? {} }); + const result = await Supplier.get(value); if (typeof result === "string") { newHeaders[key] = result; continue; @@ -123,7 +121,7 @@ export async function fetcherImpl(args: Fetcher.Args): Promise case "application/ld+json": case "application/problem+json": case "application/vnd.api+json": - case "text/json": { + case "text/json": const text = await response.text(); return text.length > 0 ? fromJson(text) : undefined; - } default: if (contentType.startsWith("application/vnd.") && contentType.endsWith("+json")) { const text = await response.text(); diff --git a/src/core/fetcher/getResponseBody.ts b/src/core/fetcher/getResponseBody.ts index 0f24de1..7ca8b3d 100644 --- a/src/core/fetcher/getResponseBody.ts +++ b/src/core/fetcher/getResponseBody.ts @@ -1,6 +1,6 @@ -import { fromJson } from "../json.js"; import { getBinaryResponse } from "./BinaryResponse.js"; import { isResponseWithBody } from "./ResponseWithBody.js"; +import { fromJson } from "../json.js"; export async function getResponseBody(response: Response, responseType?: string): Promise { if (!isResponseWithBody(response)) { @@ -26,9 +26,9 @@ export async function getResponseBody(response: Response, responseType?: string) const text = await response.text(); if (text.length > 0) { try { - const responseBody = fromJson(text); + let responseBody = fromJson(text); return responseBody; - } catch (_err) { + } catch (err) { return { ok: false, error: { diff --git a/src/core/fetcher/index.ts b/src/core/fetcher/index.ts index c3bc6da..a131e34 100644 --- a/src/core/fetcher/index.ts +++ b/src/core/fetcher/index.ts @@ -1,7 +1,5 @@ export type { APIResponse } from "./APIResponse.js"; export type { BinaryResponse } from "./BinaryResponse.js"; -export type { EndpointMetadata } from "./EndpointMetadata.js"; -export { EndpointSupplier } from "./EndpointSupplier.js"; export type { Fetcher, FetchFunction } from "./Fetcher.js"; export { fetcher } from "./Fetcher.js"; export { getHeader } from "./getHeader.js"; diff --git a/src/core/fetcher/makeRequest.ts b/src/core/fetcher/makeRequest.ts index 5edce69..1a5ffd3 100644 --- a/src/core/fetcher/makeRequest.ts +++ b/src/core/fetcher/makeRequest.ts @@ -14,7 +14,7 @@ export const makeRequest = async ( const signals: AbortSignal[] = []; // Add timeout signal - let timeoutAbortId: NodeJS.Timeout | undefined; + let timeoutAbortId: NodeJS.Timeout | undefined = undefined; if (timeoutMs != null) { const { signal, abortId } = getTimeoutSignal(timeoutMs); timeoutAbortId = abortId; @@ -25,7 +25,7 @@ export const makeRequest = async ( if (abortSignal != null) { signals.push(abortSignal); } - const newSignals = anySignal(signals); + let newSignals = anySignal(signals); const response = await fetchFn(url, { method: method, headers, diff --git a/src/core/fetcher/requestWithRetries.ts b/src/core/fetcher/requestWithRetries.ts index 3d30bd1..560432e 100644 --- a/src/core/fetcher/requestWithRetries.ts +++ b/src/core/fetcher/requestWithRetries.ts @@ -21,13 +21,13 @@ function getRetryDelayFromHeaders(response: Response, retryAttempt: number): num if (retryAfter) { // Parse as number of seconds... const retryAfterSeconds = parseInt(retryAfter, 10); - if (!Number.isNaN(retryAfterSeconds) && retryAfterSeconds > 0) { + if (!isNaN(retryAfterSeconds) && retryAfterSeconds > 0) { return Math.min(retryAfterSeconds * 1000, MAX_RETRY_DELAY); } // ...or as an HTTP date; both are valid const retryAfterDate = new Date(retryAfter); - if (!Number.isNaN(retryAfterDate.getTime())) { + if (!isNaN(retryAfterDate.getTime())) { const delay = retryAfterDate.getTime() - Date.now(); if (delay > 0) { return Math.min(Math.max(delay, 0), MAX_RETRY_DELAY); @@ -39,7 +39,7 @@ function getRetryDelayFromHeaders(response: Response, retryAttempt: number): num const rateLimitReset = response.headers.get("X-RateLimit-Reset"); if (rateLimitReset) { const resetTime = parseInt(rateLimitReset, 10); - if (!Number.isNaN(resetTime)) { + if (!isNaN(resetTime)) { // Assume Unix timestamp in epoch seconds const delay = resetTime * 1000 - Date.now(); if (delay > 0) { @@ -49,7 +49,7 @@ function getRetryDelayFromHeaders(response: Response, retryAttempt: number): num } // Fall back to exponential backoff, with symmetric jitter - return addSymmetricJitter(Math.min(INITIAL_RETRY_DELAY * 2 ** retryAttempt, MAX_RETRY_DELAY)); + return addSymmetricJitter(Math.min(INITIAL_RETRY_DELAY * Math.pow(2, retryAttempt), MAX_RETRY_DELAY)); } export async function requestWithRetries( diff --git a/src/core/headers.ts b/src/core/headers.ts index a723d22..8583614 100644 --- a/src/core/headers.ts +++ b/src/core/headers.ts @@ -1,7 +1,13 @@ -export function mergeHeaders( - ...headersArray: (Record | null | undefined)[] -): Record { - const result: Record = {}; +import * as core from "./index.js"; + +export function mergeHeaders( + ...headersArray: ( + | Record | null | undefined> + | null + | undefined + )[] +): Record> { + const result: Record> = {}; for (const [key, value] of headersArray .filter((headers) => headers != null) @@ -16,10 +22,14 @@ export function mergeHeaders( return result; } -export function mergeOnlyDefinedHeaders( - ...headersArray: (Record | null | undefined)[] -): Record { - const result: Record = {}; +export function mergeOnlyDefinedHeaders( + ...headersArray: ( + | Record | null | undefined> + | null + | undefined + )[] +): Record> { + const result: Record> = {}; for (const [key, value] of headersArray .filter((headers) => headers != null) diff --git a/src/core/index.ts b/src/core/index.ts index 21e2365..fb08b15 100644 --- a/src/core/index.ts +++ b/src/core/index.ts @@ -1,8 +1,8 @@ export * from "./auth/index.js"; -export * from "./base64.js"; export * from "./fetcher/index.js"; -export * from "./pagination/index.js"; export * from "./runtime/index.js"; -export * as serialization from "./schemas/index.js"; export * as url from "./url/index.js"; +export * from "./base64.js"; export * from "./utils/index.js"; +export * from "./pagination/index.js"; +export * as serialization from "./schemas/index.js"; diff --git a/src/core/pagination/Page.ts b/src/core/pagination/Page.ts index 1aa08e5..307989e 100644 --- a/src/core/pagination/Page.ts +++ b/src/core/pagination/Page.ts @@ -1,4 +1,4 @@ -import type { HttpResponsePromise, RawResponse } from "../fetcher/index.js"; +import { HttpResponsePromise, RawResponse } from "../fetcher/index.js"; /** * A page of results from a paginated API. diff --git a/src/core/pagination/Pageable.ts b/src/core/pagination/Pageable.ts index 5689e1e..faec864 100644 --- a/src/core/pagination/Pageable.ts +++ b/src/core/pagination/Pageable.ts @@ -1,4 +1,4 @@ -import type { RawResponse } from "../fetcher/index.js"; +import { RawResponse } from "../fetcher/index.js"; import { Page } from "./Page.js"; export declare namespace Pageable { diff --git a/src/core/schemas/Schema.ts b/src/core/schemas/Schema.ts index 179edf6..5216437 100644 --- a/src/core/schemas/Schema.ts +++ b/src/core/schemas/Schema.ts @@ -1,4 +1,4 @@ -import type { SchemaUtils } from "./builders/index.js"; +import { SchemaUtils } from "./builders/index.js"; export type Schema = BaseSchema & SchemaUtils; diff --git a/src/core/schemas/builders/bigint/bigint.ts b/src/core/schemas/builders/bigint/bigint.ts index 2c7c74c..098b4bf 100644 --- a/src/core/schemas/builders/bigint/bigint.ts +++ b/src/core/schemas/builders/bigint/bigint.ts @@ -1,4 +1,4 @@ -import { type BaseSchema, type Schema, SchemaType } from "../../Schema.js"; +import { BaseSchema, Schema, SchemaType } from "../../Schema.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation.js"; import { getSchemaUtils } from "../schema-utils/index.js"; diff --git a/src/core/schemas/builders/date/date.ts b/src/core/schemas/builders/date/date.ts index f02e336..5afaa49 100644 --- a/src/core/schemas/builders/date/date.ts +++ b/src/core/schemas/builders/date/date.ts @@ -1,4 +1,4 @@ -import { type BaseSchema, type Schema, SchemaType } from "../../Schema.js"; +import { BaseSchema, Schema, SchemaType } from "../../Schema.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation.js"; import { getSchemaUtils } from "../schema-utils/index.js"; diff --git a/src/core/schemas/builders/enum/enum.ts b/src/core/schemas/builders/enum/enum.ts index ccae24b..b892186 100644 --- a/src/core/schemas/builders/enum/enum.ts +++ b/src/core/schemas/builders/enum/enum.ts @@ -1,4 +1,4 @@ -import { type Schema, SchemaType } from "../../Schema.js"; +import { Schema, SchemaType } from "../../Schema.js"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; diff --git a/src/core/schemas/builders/lazy/lazy.ts b/src/core/schemas/builders/lazy/lazy.ts index 37f2887..c3ec78f 100644 --- a/src/core/schemas/builders/lazy/lazy.ts +++ b/src/core/schemas/builders/lazy/lazy.ts @@ -1,4 +1,4 @@ -import type { BaseSchema, Schema } from "../../Schema.js"; +import { BaseSchema, Schema } from "../../Schema.js"; import { getSchemaUtils } from "../schema-utils/index.js"; export type SchemaGetter> = () => SchemaType; diff --git a/src/core/schemas/builders/lazy/lazyObject.ts b/src/core/schemas/builders/lazy/lazyObject.ts index 192c90e..9931c96 100644 --- a/src/core/schemas/builders/lazy/lazyObject.ts +++ b/src/core/schemas/builders/lazy/lazyObject.ts @@ -1,8 +1,8 @@ import { getObjectUtils } from "../object/index.js"; -import type { BaseObjectSchema, ObjectSchema } from "../object/types.js"; +import { BaseObjectSchema, ObjectSchema } from "../object/types.js"; import { getObjectLikeUtils } from "../object-like/index.js"; import { getSchemaUtils } from "../schema-utils/index.js"; -import { constructLazyBaseSchema, getMemoizedSchema, type SchemaGetter } from "./lazy.js"; +import { constructLazyBaseSchema, getMemoizedSchema, SchemaGetter } from "./lazy.js"; export function lazyObject(getter: SchemaGetter>): ObjectSchema { const baseSchema: BaseObjectSchema = { diff --git a/src/core/schemas/builders/list/list.ts b/src/core/schemas/builders/list/list.ts index 4f8c10b..4cee68e 100644 --- a/src/core/schemas/builders/list/list.ts +++ b/src/core/schemas/builders/list/list.ts @@ -1,4 +1,4 @@ -import { type BaseSchema, type MaybeValid, type Schema, SchemaType, type ValidationError } from "../../Schema.js"; +import { BaseSchema, MaybeValid, Schema, SchemaType, ValidationError } from "../../Schema.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation.js"; import { getSchemaUtils } from "../schema-utils/index.js"; diff --git a/src/core/schemas/builders/literals/booleanLiteral.ts b/src/core/schemas/builders/literals/booleanLiteral.ts index db5d2c7..0bebfb5 100644 --- a/src/core/schemas/builders/literals/booleanLiteral.ts +++ b/src/core/schemas/builders/literals/booleanLiteral.ts @@ -1,4 +1,4 @@ -import { type Schema, SchemaType } from "../../Schema.js"; +import { Schema, SchemaType } from "../../Schema.js"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; diff --git a/src/core/schemas/builders/literals/stringLiteral.ts b/src/core/schemas/builders/literals/stringLiteral.ts index ce6e20c..e3efa7b 100644 --- a/src/core/schemas/builders/literals/stringLiteral.ts +++ b/src/core/schemas/builders/literals/stringLiteral.ts @@ -1,4 +1,4 @@ -import { type Schema, SchemaType } from "../../Schema.js"; +import { Schema, SchemaType } from "../../Schema.js"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; diff --git a/src/core/schemas/builders/object-like/getObjectLikeUtils.ts b/src/core/schemas/builders/object-like/getObjectLikeUtils.ts index af69acb..124a082 100644 --- a/src/core/schemas/builders/object-like/getObjectLikeUtils.ts +++ b/src/core/schemas/builders/object-like/getObjectLikeUtils.ts @@ -1,9 +1,9 @@ -import type { BaseSchema } from "../../Schema.js"; +import { BaseSchema } from "../../Schema.js"; import { filterObject } from "../../utils/filterObject.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; import { isPlainObject } from "../../utils/isPlainObject.js"; import { getSchemaUtils } from "../schema-utils/index.js"; -import type { ObjectLikeSchema, ObjectLikeUtils } from "./types.js"; +import { ObjectLikeSchema, ObjectLikeUtils } from "./types.js"; export function getObjectLikeUtils(schema: BaseSchema): ObjectLikeUtils { return { diff --git a/src/core/schemas/builders/object-like/types.ts b/src/core/schemas/builders/object-like/types.ts index 44b9669..5a49242 100644 --- a/src/core/schemas/builders/object-like/types.ts +++ b/src/core/schemas/builders/object-like/types.ts @@ -1,13 +1,11 @@ -import type { BaseSchema, Schema } from "../../Schema.js"; +import { BaseSchema, Schema } from "../../Schema.js"; export type ObjectLikeSchema = Schema & BaseSchema & ObjectLikeUtils; export interface ObjectLikeUtils { - withParsedProperties: >( - properties: { - [K in keyof T]: T[K] | ((parsed: Parsed) => T[K]); - }, - ) => ObjectLikeSchema; + withParsedProperties: >(properties: { + [K in keyof T]: T[K] | ((parsed: Parsed) => T[K]); + }) => ObjectLikeSchema; } diff --git a/src/core/schemas/builders/object/object.ts b/src/core/schemas/builders/object/object.ts index ca6d227..847d71b 100644 --- a/src/core/schemas/builders/object/object.ts +++ b/src/core/schemas/builders/object/object.ts @@ -1,4 +1,4 @@ -import { type MaybeValid, type Schema, SchemaType, type ValidationError } from "../../Schema.js"; +import { MaybeValid, Schema, SchemaType, ValidationError } from "../../Schema.js"; import { entries } from "../../utils/entries.js"; import { filterObject } from "../../utils/filterObject.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; @@ -9,7 +9,7 @@ import { partition } from "../../utils/partition.js"; import { getObjectLikeUtils } from "../object-like/index.js"; import { getSchemaUtils } from "../schema-utils/index.js"; import { isProperty } from "./property.js"; -import type { +import { BaseObjectSchema, inferObjectSchemaFromPropertySchemas, inferParsedObjectFromPropertySchemas, diff --git a/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts b/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts index 4d39c86..8e9d164 100644 --- a/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts +++ b/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts @@ -1,5 +1,5 @@ import { object } from "./object.js"; -import type { +import { inferParsedPropertySchema, inferRawObjectFromPropertySchemas, ObjectSchema, diff --git a/src/core/schemas/builders/object/property.ts b/src/core/schemas/builders/object/property.ts index d1f9f38..4c684fd 100644 --- a/src/core/schemas/builders/object/property.ts +++ b/src/core/schemas/builders/object/property.ts @@ -1,4 +1,4 @@ -import type { Schema } from "../../Schema.js"; +import { Schema } from "../../Schema.js"; export function property( rawKey: RawKey, diff --git a/src/core/schemas/builders/object/types.ts b/src/core/schemas/builders/object/types.ts index 735d14f..9372ae6 100644 --- a/src/core/schemas/builders/object/types.ts +++ b/src/core/schemas/builders/object/types.ts @@ -1,8 +1,8 @@ -import type { BaseSchema, inferParsed, inferRaw, Schema } from "../../Schema.js"; -import type { addQuestionMarksToNullableProperties } from "../../utils/addQuestionMarksToNullableProperties.js"; -import type { ObjectLikeUtils } from "../object-like/index.js"; -import type { SchemaUtils } from "../schema-utils/index.js"; -import type { Property } from "./property.js"; +import { BaseSchema, inferParsed, inferRaw, Schema } from "../../Schema.js"; +import { addQuestionMarksToNullableProperties } from "../../utils/addQuestionMarksToNullableProperties.js"; +import { ObjectLikeUtils } from "../object-like/index.js"; +import { SchemaUtils } from "../schema-utils/index.js"; +import { Property } from "./property.js"; export type ObjectSchema = BaseObjectSchema & ObjectLikeUtils & @@ -23,9 +23,8 @@ export interface ObjectUtils { export type inferRawObject> = O extends ObjectSchema ? Raw : never; -export type inferParsedObject> = O extends ObjectSchema - ? Parsed - : never; +export type inferParsedObject> = + O extends ObjectSchema ? Parsed : never; export type inferObjectSchemaFromPropertySchemas> = ObjectSchema< inferRawObjectFromPropertySchemas, @@ -47,25 +46,11 @@ export type PropertySchemas = Recor Property | Schema >; -export type inferRawPropertySchema

| Schema> = P extends Property< - any, - infer Raw, - any -> - ? Raw - : P extends Schema - ? inferRaw

- : never; +export type inferRawPropertySchema

| Schema> = + P extends Property ? Raw : P extends Schema ? inferRaw

: never; -export type inferParsedPropertySchema

| Schema> = P extends Property< - any, - any, - infer Parsed -> - ? Parsed - : P extends Schema - ? inferParsed

- : never; +export type inferParsedPropertySchema

| Schema> = + P extends Property ? Parsed : P extends Schema ? inferParsed

: never; export type inferRawKey< ParsedKey extends string | number | symbol, diff --git a/src/core/schemas/builders/primitives/any.ts b/src/core/schemas/builders/primitives/any.ts index bc4d47f..bff7c04 100644 --- a/src/core/schemas/builders/primitives/any.ts +++ b/src/core/schemas/builders/primitives/any.ts @@ -1,7 +1,4 @@ -import { type Schema, SchemaType } from "../../Schema.js"; +import { SchemaType } from "../../Schema.js"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.js"; -export const any: () => Schema = createIdentitySchemaCreator(SchemaType.ANY, (value) => ({ - ok: true, - value, -})); +export const any = createIdentitySchemaCreator(SchemaType.ANY, (value) => ({ ok: true, value })); diff --git a/src/core/schemas/builders/primitives/boolean.ts b/src/core/schemas/builders/primitives/boolean.ts index 78c3c36..6d93bec 100644 --- a/src/core/schemas/builders/primitives/boolean.ts +++ b/src/core/schemas/builders/primitives/boolean.ts @@ -1,8 +1,8 @@ -import { type Schema, SchemaType } from "../../Schema.js"; +import { SchemaType } from "../../Schema.js"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; -export const boolean: () => Schema = createIdentitySchemaCreator( +export const boolean = createIdentitySchemaCreator( SchemaType.BOOLEAN, (value, { breadcrumbsPrefix = [] } = {}) => { if (typeof value === "boolean") { diff --git a/src/core/schemas/builders/primitives/number.ts b/src/core/schemas/builders/primitives/number.ts index 6f16cd4..a927539 100644 --- a/src/core/schemas/builders/primitives/number.ts +++ b/src/core/schemas/builders/primitives/number.ts @@ -1,8 +1,8 @@ -import { type Schema, SchemaType } from "../../Schema.js"; +import { SchemaType } from "../../Schema.js"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; -export const number: () => Schema = createIdentitySchemaCreator( +export const number = createIdentitySchemaCreator( SchemaType.NUMBER, (value, { breadcrumbsPrefix = [] } = {}) => { if (typeof value === "number") { diff --git a/src/core/schemas/builders/primitives/string.ts b/src/core/schemas/builders/primitives/string.ts index b29d72a..fac9cd7 100644 --- a/src/core/schemas/builders/primitives/string.ts +++ b/src/core/schemas/builders/primitives/string.ts @@ -1,8 +1,8 @@ -import { type Schema, SchemaType } from "../../Schema.js"; +import { SchemaType } from "../../Schema.js"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; -export const string: () => Schema = createIdentitySchemaCreator( +export const string = createIdentitySchemaCreator( SchemaType.STRING, (value, { breadcrumbsPrefix = [] } = {}) => { if (typeof value === "string") { diff --git a/src/core/schemas/builders/primitives/unknown.ts b/src/core/schemas/builders/primitives/unknown.ts index 0451416..4df0a6c 100644 --- a/src/core/schemas/builders/primitives/unknown.ts +++ b/src/core/schemas/builders/primitives/unknown.ts @@ -1,7 +1,4 @@ -import { type Schema, SchemaType } from "../../Schema.js"; +import { SchemaType } from "../../Schema.js"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.js"; -export const unknown: () => Schema = createIdentitySchemaCreator( - SchemaType.UNKNOWN, - (value) => ({ ok: true, value }), -); +export const unknown = createIdentitySchemaCreator(SchemaType.UNKNOWN, (value) => ({ ok: true, value })); diff --git a/src/core/schemas/builders/record/record.ts b/src/core/schemas/builders/record/record.ts index a489660..de1d7e1 100644 --- a/src/core/schemas/builders/record/record.ts +++ b/src/core/schemas/builders/record/record.ts @@ -1,10 +1,10 @@ -import { type MaybeValid, type Schema, SchemaType, type ValidationError } from "../../Schema.js"; +import { MaybeValid, Schema, SchemaType, ValidationError } from "../../Schema.js"; import { entries } from "../../utils/entries.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; import { isPlainObject } from "../../utils/isPlainObject.js"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation.js"; import { getSchemaUtils } from "../schema-utils/index.js"; -import type { BaseRecordSchema, RecordSchema } from "./types.js"; +import { BaseRecordSchema, RecordSchema } from "./types.js"; export function record( keySchema: Schema, @@ -90,7 +90,7 @@ function validateAndTransformRecord 0 ? Number(stringKey) : NaN; - if (!Number.isNaN(numberKey)) { + if (!isNaN(numberKey)) { key = numberKey; } } diff --git a/src/core/schemas/builders/record/types.ts b/src/core/schemas/builders/record/types.ts index 5950b4c..e629d5b 100644 --- a/src/core/schemas/builders/record/types.ts +++ b/src/core/schemas/builders/record/types.ts @@ -1,5 +1,5 @@ -import type { BaseSchema } from "../../Schema.js"; -import type { SchemaUtils } from "../schema-utils/index.js"; +import { BaseSchema } from "../../Schema.js"; +import { SchemaUtils } from "../schema-utils/index.js"; export type RecordSchema< RawKey extends string | number, diff --git a/src/core/schemas/builders/schema-utils/JsonError.ts b/src/core/schemas/builders/schema-utils/JsonError.ts index daee3dc..14adcb7 100644 --- a/src/core/schemas/builders/schema-utils/JsonError.ts +++ b/src/core/schemas/builders/schema-utils/JsonError.ts @@ -1,4 +1,4 @@ -import type { ValidationError } from "../../Schema.js"; +import { ValidationError } from "../../Schema.js"; import { stringifyValidationError } from "./stringifyValidationErrors.js"; export class JsonError extends Error { diff --git a/src/core/schemas/builders/schema-utils/ParseError.ts b/src/core/schemas/builders/schema-utils/ParseError.ts index 9facf06..052a1d3 100644 --- a/src/core/schemas/builders/schema-utils/ParseError.ts +++ b/src/core/schemas/builders/schema-utils/ParseError.ts @@ -1,4 +1,4 @@ -import type { ValidationError } from "../../Schema.js"; +import { ValidationError } from "../../Schema.js"; import { stringifyValidationError } from "./stringifyValidationErrors.js"; export class ParseError extends Error { diff --git a/src/core/schemas/builders/schema-utils/getSchemaUtils.ts b/src/core/schemas/builders/schema-utils/getSchemaUtils.ts index 3ceaf4e..0087b66 100644 --- a/src/core/schemas/builders/schema-utils/getSchemaUtils.ts +++ b/src/core/schemas/builders/schema-utils/getSchemaUtils.ts @@ -1,4 +1,4 @@ -import { type BaseSchema, type Schema, type SchemaOptions, SchemaType } from "../../Schema.js"; +import { BaseSchema, Schema, SchemaOptions, SchemaType } from "../../Schema.js"; import { JsonError } from "./JsonError.js"; import { ParseError } from "./ParseError.js"; diff --git a/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts b/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts index d36a490..4252fb2 100644 --- a/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts +++ b/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts @@ -1,4 +1,4 @@ -import type { ValidationError } from "../../Schema.js"; +import { ValidationError } from "../../Schema.js"; export function stringifyValidationError(error: ValidationError): string { if (error.path.length === 0) { diff --git a/src/core/schemas/builders/set/set.ts b/src/core/schemas/builders/set/set.ts index 2013cdb..8cce552 100644 --- a/src/core/schemas/builders/set/set.ts +++ b/src/core/schemas/builders/set/set.ts @@ -1,4 +1,4 @@ -import { type BaseSchema, type Schema, SchemaType } from "../../Schema.js"; +import { BaseSchema, Schema, SchemaType } from "../../Schema.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation.js"; import { list } from "../list/index.js"; diff --git a/src/core/schemas/builders/undiscriminated-union/types.ts b/src/core/schemas/builders/undiscriminated-union/types.ts index 0d5096f..4c7a0be 100644 --- a/src/core/schemas/builders/undiscriminated-union/types.ts +++ b/src/core/schemas/builders/undiscriminated-union/types.ts @@ -1,4 +1,4 @@ -import type { inferParsed, inferRaw, Schema } from "../../Schema.js"; +import { inferParsed, inferRaw, Schema } from "../../Schema.js"; export type UndiscriminatedUnionSchema = Schema< inferRawUnidiscriminatedUnionSchema, diff --git a/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts b/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts index 07591b4..f5fdb15 100644 --- a/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts +++ b/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts @@ -1,14 +1,7 @@ -import { - type BaseSchema, - type MaybeValid, - type Schema, - type SchemaOptions, - SchemaType, - type ValidationError, -} from "../../Schema.js"; +import { BaseSchema, MaybeValid, Schema, SchemaOptions, SchemaType, ValidationError } from "../../Schema.js"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation.js"; import { getSchemaUtils } from "../schema-utils/index.js"; -import type { inferParsedUnidiscriminatedUnionSchema, inferRawUnidiscriminatedUnionSchema } from "./types.js"; +import { inferParsedUnidiscriminatedUnionSchema, inferRawUnidiscriminatedUnionSchema } from "./types.js"; export function undiscriminatedUnion, ...Schema[]]>( schemas: Schemas, diff --git a/src/core/schemas/builders/union/types.ts b/src/core/schemas/builders/union/types.ts index 7bfdd63..1eac278 100644 --- a/src/core/schemas/builders/union/types.ts +++ b/src/core/schemas/builders/union/types.ts @@ -1,5 +1,5 @@ -import type { inferParsedObject, inferRawObject, ObjectSchema } from "../object/index.js"; -import type { Discriminant } from "./discriminant.js"; +import { inferParsedObject, inferRawObject, ObjectSchema } from "../object/index.js"; +import { Discriminant } from "./discriminant.js"; export type UnionSubtypes = { [K in DiscriminantValues]: ObjectSchema; diff --git a/src/core/schemas/builders/union/union.ts b/src/core/schemas/builders/union/union.ts index 509658e..754ac8c 100644 --- a/src/core/schemas/builders/union/union.ts +++ b/src/core/schemas/builders/union/union.ts @@ -1,14 +1,14 @@ -import { type BaseSchema, type MaybeValid, SchemaType } from "../../Schema.js"; +import { BaseSchema, MaybeValid, SchemaType } from "../../Schema.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; import { isPlainObject } from "../../utils/isPlainObject.js"; import { keys } from "../../utils/keys.js"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation.js"; import { enum_ } from "../enum/index.js"; -import type { ObjectSchema } from "../object/index.js"; -import { getObjectLikeUtils, type ObjectLikeSchema } from "../object-like/index.js"; +import { ObjectSchema } from "../object/index.js"; +import { getObjectLikeUtils, ObjectLikeSchema } from "../object-like/index.js"; import { getSchemaUtils } from "../schema-utils/index.js"; -import type { Discriminant } from "./discriminant.js"; -import type { +import { Discriminant } from "./discriminant.js"; +import { inferParsedDiscriminant, inferParsedUnion, inferRawDiscriminant, diff --git a/src/core/schemas/utils/createIdentitySchemaCreator.ts b/src/core/schemas/utils/createIdentitySchemaCreator.ts index 9aa4ed5..854c239 100644 --- a/src/core/schemas/utils/createIdentitySchemaCreator.ts +++ b/src/core/schemas/utils/createIdentitySchemaCreator.ts @@ -1,5 +1,5 @@ import { getSchemaUtils } from "../builders/schema-utils/index.js"; -import type { BaseSchema, MaybeValid, Schema, SchemaOptions, SchemaType } from "../Schema.js"; +import { BaseSchema, MaybeValid, Schema, SchemaOptions, SchemaType } from "../Schema.js"; import { maybeSkipValidation } from "./maybeSkipValidation.js"; export function createIdentitySchemaCreator( diff --git a/src/core/schemas/utils/maybeSkipValidation.ts b/src/core/schemas/utils/maybeSkipValidation.ts index f32d452..c7fd6d9 100644 --- a/src/core/schemas/utils/maybeSkipValidation.ts +++ b/src/core/schemas/utils/maybeSkipValidation.ts @@ -1,4 +1,4 @@ -import type { BaseSchema, MaybeValid, SchemaOptions } from "../Schema.js"; +import { BaseSchema, MaybeValid, SchemaOptions } from "../Schema.js"; export function maybeSkipValidation, Raw, Parsed>(schema: S): S { return { diff --git a/src/core/url/join.ts b/src/core/url/join.ts index b872a90..200426b 100644 --- a/src/core/url/join.ts +++ b/src/core/url/join.ts @@ -17,7 +17,7 @@ export function join(base: string, ...segments: string[]): string { } const lastSegment = segments[segments.length - 1]; - const shouldPreserveTrailingSlash = lastSegment?.endsWith("/"); + const shouldPreserveTrailingSlash = lastSegment && lastSegment.endsWith("/"); for (const segment of segments) { const cleanSegment = trimSlashes(segment); @@ -44,7 +44,7 @@ function joinPath(base: string, ...segments: string[]): string { let result = base; const lastSegment = segments[segments.length - 1]; - const shouldPreserveTrailingSlash = lastSegment?.endsWith("/"); + const shouldPreserveTrailingSlash = lastSegment && lastSegment.endsWith("/"); for (const segment of segments) { const cleanSegment = trimSlashes(segment); @@ -64,7 +64,7 @@ function joinPathSegments(left: string, right: string): string { if (left.endsWith("/")) { return left + right; } - return `${left}/${right}`; + return left + "/" + right; } function trimSlashes(str: string): string { diff --git a/src/environments.ts b/src/environments.ts index 1ea5c28..3676655 100644 --- a/src/environments.ts +++ b/src/environments.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export const PipedreamEnvironment = { Canary: "https://api2.pipedream.com", diff --git a/src/errors/PipedreamError.ts b/src/errors/PipedreamError.ts index 9d3f37f..d899d48 100644 --- a/src/errors/PipedreamError.ts +++ b/src/errors/PipedreamError.ts @@ -1,6 +1,8 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as core from "../core/index.js"; +import * as core from "../core/index.js"; import { toJson } from "../core/json.js"; export class PipedreamError extends Error { @@ -36,7 +38,7 @@ function buildMessage({ statusCode: number | undefined; body: unknown | undefined; }): string { - const lines: string[] = []; + let lines: string[] = []; if (message != null) { lines.push(message); } diff --git a/src/errors/PipedreamTimeoutError.ts b/src/errors/PipedreamTimeoutError.ts index cf0d65a..7e9877d 100644 --- a/src/errors/PipedreamTimeoutError.ts +++ b/src/errors/PipedreamTimeoutError.ts @@ -1,4 +1,6 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ export class PipedreamTimeoutError extends Error { constructor(message: string) { diff --git a/src/serialization/resources/accounts/client/requests/CreateAccountOpts.ts b/src/serialization/resources/accounts/client/requests/CreateAccountOpts.ts index 1ee7a52..9bede19 100644 --- a/src/serialization/resources/accounts/client/requests/CreateAccountOpts.ts +++ b/src/serialization/resources/accounts/client/requests/CreateAccountOpts.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../../api/index.js"; +import * as serializers from "../../../../index.js"; +import * as Pipedream from "../../../../../api/index.js"; import * as core from "../../../../../core/index.js"; -import type * as serializers from "../../../../index.js"; export const CreateAccountOpts: core.serialization.Schema< serializers.CreateAccountOpts.Raw, diff --git a/src/serialization/resources/actions/client/requests/RunActionOpts.ts b/src/serialization/resources/actions/client/requests/RunActionOpts.ts index 25ec811..b4ea3a6 100644 --- a/src/serialization/resources/actions/client/requests/RunActionOpts.ts +++ b/src/serialization/resources/actions/client/requests/RunActionOpts.ts @@ -1,10 +1,13 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../../api/index.js"; +import * as serializers from "../../../../index.js"; +import * as Pipedream from "../../../../../api/index.js"; import * as core from "../../../../../core/index.js"; -import type * as serializers from "../../../../index.js"; import { ConfiguredProps } from "../../../../types/ConfiguredProps.js"; import { RunActionOptsStashId } from "../../../../types/RunActionOptsStashId.js"; +import { ConfiguredPropValue } from "../../../../types/ConfiguredPropValue.js"; export const RunActionOpts: core.serialization.Schema = core.serialization.object({ diff --git a/src/serialization/resources/apps/types/AppsListRequestSortDirection.ts b/src/serialization/resources/apps/types/AppsListRequestSortDirection.ts index 864082a..db81d9c 100644 --- a/src/serialization/resources/apps/types/AppsListRequestSortDirection.ts +++ b/src/serialization/resources/apps/types/AppsListRequestSortDirection.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../api/index.js"; +import * as serializers from "../../../index.js"; +import * as Pipedream from "../../../../api/index.js"; import * as core from "../../../../core/index.js"; -import type * as serializers from "../../../index.js"; export const AppsListRequestSortDirection: core.serialization.Schema< serializers.AppsListRequestSortDirection.Raw, diff --git a/src/serialization/resources/apps/types/AppsListRequestSortKey.ts b/src/serialization/resources/apps/types/AppsListRequestSortKey.ts index 09b5bf6..7db0bb9 100644 --- a/src/serialization/resources/apps/types/AppsListRequestSortKey.ts +++ b/src/serialization/resources/apps/types/AppsListRequestSortKey.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../api/index.js"; +import * as serializers from "../../../index.js"; +import * as Pipedream from "../../../../api/index.js"; import * as core from "../../../../core/index.js"; -import type * as serializers from "../../../index.js"; export const AppsListRequestSortKey: core.serialization.Schema< serializers.AppsListRequestSortKey.Raw, diff --git a/src/serialization/resources/apps/types/index.ts b/src/serialization/resources/apps/types/index.ts index 19ea38a..e1d0954 100644 --- a/src/serialization/resources/apps/types/index.ts +++ b/src/serialization/resources/apps/types/index.ts @@ -1,2 +1,2 @@ -export * from "./AppsListRequestSortDirection.js"; export * from "./AppsListRequestSortKey.js"; +export * from "./AppsListRequestSortDirection.js"; diff --git a/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerOpts.ts b/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerOpts.ts index 2c8d307..ccb6f22 100644 --- a/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerOpts.ts +++ b/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerOpts.ts @@ -1,9 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../../api/index.js"; +import * as serializers from "../../../../index.js"; +import * as Pipedream from "../../../../../api/index.js"; import * as core from "../../../../../core/index.js"; -import type * as serializers from "../../../../index.js"; import { ConfiguredProps } from "../../../../types/ConfiguredProps.js"; +import { ConfiguredPropValue } from "../../../../types/ConfiguredPropValue.js"; export const UpdateTriggerOpts: core.serialization.Schema< serializers.UpdateTriggerOpts.Raw, diff --git a/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerWebhooksOpts.ts b/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerWebhooksOpts.ts index 996afbc..91a56ae 100644 --- a/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerWebhooksOpts.ts +++ b/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerWebhooksOpts.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../../api/index.js"; +import * as serializers from "../../../../index.js"; +import * as Pipedream from "../../../../../api/index.js"; import * as core from "../../../../../core/index.js"; -import type * as serializers from "../../../../index.js"; export const UpdateTriggerWebhooksOpts: core.serialization.Schema< serializers.UpdateTriggerWebhooksOpts.Raw, diff --git a/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerWorkflowsOpts.ts b/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerWorkflowsOpts.ts index 85fa52b..1e0d44e 100644 --- a/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerWorkflowsOpts.ts +++ b/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerWorkflowsOpts.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../../api/index.js"; +import * as serializers from "../../../../index.js"; +import * as Pipedream from "../../../../../api/index.js"; import * as core from "../../../../../core/index.js"; -import type * as serializers from "../../../../index.js"; export const UpdateTriggerWorkflowsOpts: core.serialization.Schema< serializers.UpdateTriggerWorkflowsOpts.Raw, diff --git a/src/serialization/resources/deployedTriggers/client/requests/index.ts b/src/serialization/resources/deployedTriggers/client/requests/index.ts index 341346c..8944f4a 100644 --- a/src/serialization/resources/deployedTriggers/client/requests/index.ts +++ b/src/serialization/resources/deployedTriggers/client/requests/index.ts @@ -1,3 +1,3 @@ export { UpdateTriggerOpts } from "./UpdateTriggerOpts.js"; -export { UpdateTriggerWebhooksOpts } from "./UpdateTriggerWebhooksOpts.js"; export { UpdateTriggerWorkflowsOpts } from "./UpdateTriggerWorkflowsOpts.js"; +export { UpdateTriggerWebhooksOpts } from "./UpdateTriggerWebhooksOpts.js"; diff --git a/src/serialization/resources/index.ts b/src/serialization/resources/index.ts index 66d20d5..d05b8d6 100644 --- a/src/serialization/resources/index.ts +++ b/src/serialization/resources/index.ts @@ -1,15 +1,15 @@ -export * from "./accounts/client/requests/index.js"; -export * as accounts from "./accounts/index.js"; -export * from "./actions/client/requests/index.js"; -export * as actions from "./actions/index.js"; export * as apps from "./apps/index.js"; export * from "./apps/types/index.js"; -export * from "./deployedTriggers/client/requests/index.js"; -export * as deployedTriggers from "./deployedTriggers/index.js"; -export * from "./oauthTokens/client/requests/index.js"; -export * as oauthTokens from "./oauthTokens/index.js"; export * as proxy from "./proxy/index.js"; -export * from "./tokens/client/requests/index.js"; -export * as tokens from "./tokens/index.js"; -export * from "./triggers/client/requests/index.js"; +export * as accounts from "./accounts/index.js"; +export * from "./accounts/client/requests/index.js"; +export * as actions from "./actions/index.js"; +export * from "./actions/client/requests/index.js"; export * as triggers from "./triggers/index.js"; +export * from "./triggers/client/requests/index.js"; +export * as deployedTriggers from "./deployedTriggers/index.js"; +export * from "./deployedTriggers/client/requests/index.js"; +export * as tokens from "./tokens/index.js"; +export * from "./tokens/client/requests/index.js"; +export * as oauthTokens from "./oauthTokens/index.js"; +export * from "./oauthTokens/client/requests/index.js"; diff --git a/src/serialization/resources/oauthTokens/client/requests/CreateOAuthTokenOpts.ts b/src/serialization/resources/oauthTokens/client/requests/CreateOAuthTokenOpts.ts index 785b968..39c6ab0 100644 --- a/src/serialization/resources/oauthTokens/client/requests/CreateOAuthTokenOpts.ts +++ b/src/serialization/resources/oauthTokens/client/requests/CreateOAuthTokenOpts.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../../api/index.js"; +import * as serializers from "../../../../index.js"; +import * as Pipedream from "../../../../../api/index.js"; import * as core from "../../../../../core/index.js"; -import type * as serializers from "../../../../index.js"; export const CreateOAuthTokenOpts: core.serialization.Schema< serializers.CreateOAuthTokenOpts.Raw, @@ -10,11 +12,13 @@ export const CreateOAuthTokenOpts: core.serialization.Schema< > = core.serialization.object({ clientId: core.serialization.property("client_id", core.serialization.string()), clientSecret: core.serialization.property("client_secret", core.serialization.string()), + scope: core.serialization.string().optional(), }); export declare namespace CreateOAuthTokenOpts { export interface Raw { client_id: string; client_secret: string; + scope?: string | null; } } diff --git a/src/serialization/resources/proxy/client/index.ts b/src/serialization/resources/proxy/client/index.ts index c9cc80a..e13716c 100644 --- a/src/serialization/resources/proxy/client/index.ts +++ b/src/serialization/resources/proxy/client/index.ts @@ -1,3 +1,3 @@ -export * as patch from "./patch.js"; export * as post from "./post.js"; export * as put from "./put.js"; +export * as patch from "./patch.js"; diff --git a/src/serialization/resources/proxy/client/patch.ts b/src/serialization/resources/proxy/client/patch.ts index 29ea4fb..f342b83 100644 --- a/src/serialization/resources/proxy/client/patch.ts +++ b/src/serialization/resources/proxy/client/patch.ts @@ -1,7 +1,9 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ +import * as serializers from "../../../index.js"; import * as core from "../../../../core/index.js"; -import type * as serializers from "../../../index.js"; export const Request: core.serialization.Schema< serializers.proxy.patch.Request.Raw, diff --git a/src/serialization/resources/proxy/client/post.ts b/src/serialization/resources/proxy/client/post.ts index 0fd9379..9b2ab69 100644 --- a/src/serialization/resources/proxy/client/post.ts +++ b/src/serialization/resources/proxy/client/post.ts @@ -1,7 +1,9 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ +import * as serializers from "../../../index.js"; import * as core from "../../../../core/index.js"; -import type * as serializers from "../../../index.js"; export const Request: core.serialization.Schema< serializers.proxy.post.Request.Raw, diff --git a/src/serialization/resources/proxy/client/put.ts b/src/serialization/resources/proxy/client/put.ts index f5759da..bf15f4c 100644 --- a/src/serialization/resources/proxy/client/put.ts +++ b/src/serialization/resources/proxy/client/put.ts @@ -1,7 +1,9 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ +import * as serializers from "../../../index.js"; import * as core from "../../../../core/index.js"; -import type * as serializers from "../../../index.js"; export const Request: core.serialization.Schema< serializers.proxy.put.Request.Raw, diff --git a/src/serialization/resources/tokens/client/requests/CreateTokenOpts.ts b/src/serialization/resources/tokens/client/requests/CreateTokenOpts.ts index 0b07d29..ed30cf9 100644 --- a/src/serialization/resources/tokens/client/requests/CreateTokenOpts.ts +++ b/src/serialization/resources/tokens/client/requests/CreateTokenOpts.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../../api/index.js"; +import * as serializers from "../../../../index.js"; +import * as Pipedream from "../../../../../api/index.js"; import * as core from "../../../../../core/index.js"; -import type * as serializers from "../../../../index.js"; export const CreateTokenOpts: core.serialization.Schema = core.serialization.object({ diff --git a/src/serialization/resources/triggers/client/requests/DeployTriggerOpts.ts b/src/serialization/resources/triggers/client/requests/DeployTriggerOpts.ts index d7ccf3b..ca18786 100644 --- a/src/serialization/resources/triggers/client/requests/DeployTriggerOpts.ts +++ b/src/serialization/resources/triggers/client/requests/DeployTriggerOpts.ts @@ -1,9 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../../../../api/index.js"; +import * as serializers from "../../../../index.js"; +import * as Pipedream from "../../../../../api/index.js"; import * as core from "../../../../../core/index.js"; -import type * as serializers from "../../../../index.js"; import { ConfiguredProps } from "../../../../types/ConfiguredProps.js"; +import { ConfiguredPropValue } from "../../../../types/ConfiguredPropValue.js"; export const DeployTriggerOpts: core.serialization.Schema< serializers.DeployTriggerOpts.Raw, @@ -13,6 +16,7 @@ export const DeployTriggerOpts: core.serialization.Schema< externalUserId: core.serialization.property("external_user_id", core.serialization.string()), configuredProps: core.serialization.property("configured_props", ConfiguredProps.optional()), dynamicPropsId: core.serialization.property("dynamic_props_id", core.serialization.string().optional()), + workflowId: core.serialization.property("workflow_id", core.serialization.string().optional()), webhookUrl: core.serialization.property("webhook_url", core.serialization.string().optional()), }); @@ -22,6 +26,7 @@ export declare namespace DeployTriggerOpts { external_user_id: string; configured_props?: ConfiguredProps.Raw | null; dynamic_props_id?: string | null; + workflow_id?: string | null; webhook_url?: string | null; } } diff --git a/src/serialization/types/Account.ts b/src/serialization/types/Account.ts index d4c870c..01e558e 100644 --- a/src/serialization/types/Account.ts +++ b/src/serialization/types/Account.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { AccountId } from "./AccountId.js"; import { App } from "./App.js"; diff --git a/src/serialization/types/AccountId.ts b/src/serialization/types/AccountId.ts index 753527e..c602b09 100644 --- a/src/serialization/types/AccountId.ts +++ b/src/serialization/types/AccountId.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const AccountId: core.serialization.Schema = core.serialization.string(); diff --git a/src/serialization/types/App.ts b/src/serialization/types/App.ts index 035f362..cbd6ea6 100644 --- a/src/serialization/types/App.ts +++ b/src/serialization/types/App.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { AppAuthType } from "./AppAuthType.js"; export const App: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/AppAuthType.ts b/src/serialization/types/AppAuthType.ts index 2c21b35..64e544f 100644 --- a/src/serialization/types/AppAuthType.ts +++ b/src/serialization/types/AppAuthType.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const AppAuthType: core.serialization.Schema = core.serialization.enum_(["keys", "oauth", "none"]); diff --git a/src/serialization/types/AppCategory.ts b/src/serialization/types/AppCategory.ts index 48cb3b3..160c244 100644 --- a/src/serialization/types/AppCategory.ts +++ b/src/serialization/types/AppCategory.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const AppCategory: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/BackendClientOpts.ts b/src/serialization/types/BackendClientOpts.ts index 254aaa8..1861fef 100644 --- a/src/serialization/types/BackendClientOpts.ts +++ b/src/serialization/types/BackendClientOpts.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const BackendClientOpts: core.serialization.ObjectSchema< serializers.BackendClientOpts.Raw, @@ -11,6 +13,7 @@ export const BackendClientOpts: core.serialization.ObjectSchema< clientId: core.serialization.property("client_id", core.serialization.string().optional()), clientSecret: core.serialization.property("client_secret", core.serialization.string().optional()), apiUrl: core.serialization.property("api_url", core.serialization.string().optional()), + scope: core.serialization.string().optional(), }); export declare namespace BackendClientOpts { @@ -18,5 +21,6 @@ export declare namespace BackendClientOpts { client_id?: string | null; client_secret?: string | null; api_url?: string | null; + scope?: string | null; } } diff --git a/src/serialization/types/ClientOpts.ts b/src/serialization/types/ClientOpts.ts index b1a3b3b..1363cd5 100644 --- a/src/serialization/types/ClientOpts.ts +++ b/src/serialization/types/ClientOpts.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ClientOpts: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/Component.ts b/src/serialization/types/Component.ts index 6be57f0..30c8b00 100644 --- a/src/serialization/types/Component.ts +++ b/src/serialization/types/Component.ts @@ -1,10 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; -import { ComponentStash } from "./ComponentStash.js"; import { ConfigurableProp } from "./ConfigurableProp.js"; +import { ComponentStash } from "./ComponentStash.js"; import { ToolAnnotations } from "./ToolAnnotations.js"; export const Component: core.serialization.ObjectSchema = diff --git a/src/serialization/types/ComponentStash.ts b/src/serialization/types/ComponentStash.ts index 8b9c28d..3552e8a 100644 --- a/src/serialization/types/ComponentStash.ts +++ b/src/serialization/types/ComponentStash.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ComponentStash: core.serialization.Schema = core.serialization.enum_(["optional", "required"]); diff --git a/src/serialization/types/ComponentType.ts b/src/serialization/types/ComponentType.ts index 3e9b6fb..de78353 100644 --- a/src/serialization/types/ComponentType.ts +++ b/src/serialization/types/ComponentType.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ComponentType: core.serialization.Schema = core.serialization.enum_(["trigger", "action"]); diff --git a/src/serialization/types/ConfigurableProp.ts b/src/serialization/types/ConfigurableProp.ts index ede495e..c3f8095 100644 --- a/src/serialization/types/ConfigurableProp.ts +++ b/src/serialization/types/ConfigurableProp.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { ConfigurablePropType } from "./ConfigurablePropType.js"; export const ConfigurableProp: core.serialization.ObjectSchema< diff --git a/src/serialization/types/ConfigurablePropAirtableBaseId.ts b/src/serialization/types/ConfigurablePropAirtableBaseId.ts index 61078b0..8db9e6f 100644 --- a/src/serialization/types/ConfigurablePropAirtableBaseId.ts +++ b/src/serialization/types/ConfigurablePropAirtableBaseId.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfigurablePropAirtableBaseId: core.serialization.ObjectSchema< serializers.ConfigurablePropAirtableBaseId.Raw, diff --git a/src/serialization/types/ConfigurablePropAirtableFieldId.ts b/src/serialization/types/ConfigurablePropAirtableFieldId.ts index 2d1e337..5291761 100644 --- a/src/serialization/types/ConfigurablePropAirtableFieldId.ts +++ b/src/serialization/types/ConfigurablePropAirtableFieldId.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfigurablePropAirtableFieldId: core.serialization.ObjectSchema< serializers.ConfigurablePropAirtableFieldId.Raw, diff --git a/src/serialization/types/ConfigurablePropAirtableTableId.ts b/src/serialization/types/ConfigurablePropAirtableTableId.ts index 920b272..dfa0ce2 100644 --- a/src/serialization/types/ConfigurablePropAirtableTableId.ts +++ b/src/serialization/types/ConfigurablePropAirtableTableId.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfigurablePropAirtableTableId: core.serialization.ObjectSchema< serializers.ConfigurablePropAirtableTableId.Raw, diff --git a/src/serialization/types/ConfigurablePropAirtableViewId.ts b/src/serialization/types/ConfigurablePropAirtableViewId.ts index 3cb92f0..29ea21c 100644 --- a/src/serialization/types/ConfigurablePropAirtableViewId.ts +++ b/src/serialization/types/ConfigurablePropAirtableViewId.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfigurablePropAirtableViewId: core.serialization.ObjectSchema< serializers.ConfigurablePropAirtableViewId.Raw, diff --git a/src/serialization/types/ConfigurablePropAlert.ts b/src/serialization/types/ConfigurablePropAlert.ts index 98d0e8c..ba01a55 100644 --- a/src/serialization/types/ConfigurablePropAlert.ts +++ b/src/serialization/types/ConfigurablePropAlert.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { ConfigurablePropAlertType } from "./ConfigurablePropAlertType.js"; export const ConfigurablePropAlert: core.serialization.ObjectSchema< diff --git a/src/serialization/types/ConfigurablePropAlertType.ts b/src/serialization/types/ConfigurablePropAlertType.ts index b0a0036..8c097c5 100644 --- a/src/serialization/types/ConfigurablePropAlertType.ts +++ b/src/serialization/types/ConfigurablePropAlertType.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfigurablePropAlertType: core.serialization.Schema< serializers.ConfigurablePropAlertType.Raw, diff --git a/src/serialization/types/ConfigurablePropAny.ts b/src/serialization/types/ConfigurablePropAny.ts index 0fa0d68..9cec8ad 100644 --- a/src/serialization/types/ConfigurablePropAny.ts +++ b/src/serialization/types/ConfigurablePropAny.ts @@ -1,10 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; -import { ConfigurablePropAnyOptionsItem } from "./ConfigurablePropAnyOptionsItem.js"; import { ConfiguredPropValueAny } from "./ConfiguredPropValueAny.js"; +import { ConfigurablePropAnyOptionsItem } from "./ConfigurablePropAnyOptionsItem.js"; export const ConfigurablePropAny: core.serialization.ObjectSchema< serializers.ConfigurablePropAny.Raw, diff --git a/src/serialization/types/ConfigurablePropAnyOptionsItem.ts b/src/serialization/types/ConfigurablePropAnyOptionsItem.ts index b277c27..3158fd5 100644 --- a/src/serialization/types/ConfigurablePropAnyOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropAnyOptionsItem.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { PropOption } from "./PropOption.js"; import { PropOptionNested } from "./PropOptionNested.js"; import { PropOptionValue } from "./PropOptionValue.js"; diff --git a/src/serialization/types/ConfigurablePropApp.ts b/src/serialization/types/ConfigurablePropApp.ts index b765c5a..b4c3d23 100644 --- a/src/serialization/types/ConfigurablePropApp.ts +++ b/src/serialization/types/ConfigurablePropApp.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfigurablePropApp: core.serialization.ObjectSchema< serializers.ConfigurablePropApp.Raw, diff --git a/src/serialization/types/ConfigurablePropApphook.ts b/src/serialization/types/ConfigurablePropApphook.ts index 29e1c54..bb97a45 100644 --- a/src/serialization/types/ConfigurablePropApphook.ts +++ b/src/serialization/types/ConfigurablePropApphook.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfigurablePropApphook: core.serialization.ObjectSchema< serializers.ConfigurablePropApphook.Raw, diff --git a/src/serialization/types/ConfigurablePropBoolean.ts b/src/serialization/types/ConfigurablePropBoolean.ts index 8838725..1f94ace 100644 --- a/src/serialization/types/ConfigurablePropBoolean.ts +++ b/src/serialization/types/ConfigurablePropBoolean.ts @@ -1,10 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; -import { ConfigurablePropBooleanOptionsItem } from "./ConfigurablePropBooleanOptionsItem.js"; import { ConfiguredPropValueBoolean } from "./ConfiguredPropValueBoolean.js"; +import { ConfigurablePropBooleanOptionsItem } from "./ConfigurablePropBooleanOptionsItem.js"; export const ConfigurablePropBoolean: core.serialization.ObjectSchema< serializers.ConfigurablePropBoolean.Raw, diff --git a/src/serialization/types/ConfigurablePropBooleanOptionsItem.ts b/src/serialization/types/ConfigurablePropBooleanOptionsItem.ts index 72b8c24..8b7418f 100644 --- a/src/serialization/types/ConfigurablePropBooleanOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropBooleanOptionsItem.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { PropOption } from "./PropOption.js"; import { PropOptionNested } from "./PropOptionNested.js"; import { PropOptionValue } from "./PropOptionValue.js"; diff --git a/src/serialization/types/ConfigurablePropDb.ts b/src/serialization/types/ConfigurablePropDb.ts index e9a11e0..b86492f 100644 --- a/src/serialization/types/ConfigurablePropDb.ts +++ b/src/serialization/types/ConfigurablePropDb.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfigurablePropDb: core.serialization.ObjectSchema< serializers.ConfigurablePropDb.Raw, diff --git a/src/serialization/types/ConfigurablePropDiscord.ts b/src/serialization/types/ConfigurablePropDiscord.ts index b3875f6..e000192 100644 --- a/src/serialization/types/ConfigurablePropDiscord.ts +++ b/src/serialization/types/ConfigurablePropDiscord.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfigurablePropDiscord: core.serialization.ObjectSchema< serializers.ConfigurablePropDiscord.Raw, diff --git a/src/serialization/types/ConfigurablePropDiscordChannel.ts b/src/serialization/types/ConfigurablePropDiscordChannel.ts index 05ef503..ea48b83 100644 --- a/src/serialization/types/ConfigurablePropDiscordChannel.ts +++ b/src/serialization/types/ConfigurablePropDiscordChannel.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfigurablePropDiscordChannel: core.serialization.ObjectSchema< serializers.ConfigurablePropDiscordChannel.Raw, diff --git a/src/serialization/types/ConfigurablePropDiscordChannelArray.ts b/src/serialization/types/ConfigurablePropDiscordChannelArray.ts index 4108782..ef95967 100644 --- a/src/serialization/types/ConfigurablePropDiscordChannelArray.ts +++ b/src/serialization/types/ConfigurablePropDiscordChannelArray.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfigurablePropDiscordChannelArray: core.serialization.ObjectSchema< serializers.ConfigurablePropDiscordChannelArray.Raw, diff --git a/src/serialization/types/ConfigurablePropHttp.ts b/src/serialization/types/ConfigurablePropHttp.ts index 41c2b00..dc93a5a 100644 --- a/src/serialization/types/ConfigurablePropHttp.ts +++ b/src/serialization/types/ConfigurablePropHttp.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfigurablePropHttp: core.serialization.ObjectSchema< serializers.ConfigurablePropHttp.Raw, diff --git a/src/serialization/types/ConfigurablePropInteger.ts b/src/serialization/types/ConfigurablePropInteger.ts index bd54031..a6bb184 100644 --- a/src/serialization/types/ConfigurablePropInteger.ts +++ b/src/serialization/types/ConfigurablePropInteger.ts @@ -1,10 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; -import { ConfigurablePropIntegerOptionsItem } from "./ConfigurablePropIntegerOptionsItem.js"; import { ConfiguredPropValueInteger } from "./ConfiguredPropValueInteger.js"; +import { ConfigurablePropIntegerOptionsItem } from "./ConfigurablePropIntegerOptionsItem.js"; export const ConfigurablePropInteger: core.serialization.ObjectSchema< serializers.ConfigurablePropInteger.Raw, diff --git a/src/serialization/types/ConfigurablePropIntegerArray.ts b/src/serialization/types/ConfigurablePropIntegerArray.ts index 15c2b46..bc717cb 100644 --- a/src/serialization/types/ConfigurablePropIntegerArray.ts +++ b/src/serialization/types/ConfigurablePropIntegerArray.ts @@ -1,10 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; -import { ConfigurablePropIntegerArrayOptionsItem } from "./ConfigurablePropIntegerArrayOptionsItem.js"; import { ConfiguredPropValueInteger } from "./ConfiguredPropValueInteger.js"; +import { ConfigurablePropIntegerArrayOptionsItem } from "./ConfigurablePropIntegerArrayOptionsItem.js"; export const ConfigurablePropIntegerArray: core.serialization.ObjectSchema< serializers.ConfigurablePropIntegerArray.Raw, diff --git a/src/serialization/types/ConfigurablePropIntegerArrayOptionsItem.ts b/src/serialization/types/ConfigurablePropIntegerArrayOptionsItem.ts index d5d79e2..76b7916 100644 --- a/src/serialization/types/ConfigurablePropIntegerArrayOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropIntegerArrayOptionsItem.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { PropOption } from "./PropOption.js"; import { PropOptionNested } from "./PropOptionNested.js"; import { PropOptionValue } from "./PropOptionValue.js"; diff --git a/src/serialization/types/ConfigurablePropIntegerOptionsItem.ts b/src/serialization/types/ConfigurablePropIntegerOptionsItem.ts index 54973f2..abd80e2 100644 --- a/src/serialization/types/ConfigurablePropIntegerOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropIntegerOptionsItem.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { PropOption } from "./PropOption.js"; import { PropOptionNested } from "./PropOptionNested.js"; import { PropOptionValue } from "./PropOptionValue.js"; diff --git a/src/serialization/types/ConfigurablePropObject.ts b/src/serialization/types/ConfigurablePropObject.ts index 1a7480d..e2ed6b0 100644 --- a/src/serialization/types/ConfigurablePropObject.ts +++ b/src/serialization/types/ConfigurablePropObject.ts @@ -1,10 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; -import { ConfigurablePropObjectOptionsItem } from "./ConfigurablePropObjectOptionsItem.js"; import { ConfiguredPropValueObject } from "./ConfiguredPropValueObject.js"; +import { ConfigurablePropObjectOptionsItem } from "./ConfigurablePropObjectOptionsItem.js"; export const ConfigurablePropObject: core.serialization.ObjectSchema< serializers.ConfigurablePropObject.Raw, diff --git a/src/serialization/types/ConfigurablePropObjectOptionsItem.ts b/src/serialization/types/ConfigurablePropObjectOptionsItem.ts index cd9490f..ac0febe 100644 --- a/src/serialization/types/ConfigurablePropObjectOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropObjectOptionsItem.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { PropOption } from "./PropOption.js"; import { PropOptionNested } from "./PropOptionNested.js"; import { PropOptionValue } from "./PropOptionValue.js"; diff --git a/src/serialization/types/ConfigurablePropSql.ts b/src/serialization/types/ConfigurablePropSql.ts index 227c8f8..1081eb0 100644 --- a/src/serialization/types/ConfigurablePropSql.ts +++ b/src/serialization/types/ConfigurablePropSql.ts @@ -1,11 +1,13 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { ConfigurablePropSqlAuth } from "./ConfigurablePropSqlAuth.js"; -import { ConfigurablePropSqlOptionsItem } from "./ConfigurablePropSqlOptionsItem.js"; import { ConfiguredPropValueSql } from "./ConfiguredPropValueSql.js"; +import { ConfigurablePropSqlOptionsItem } from "./ConfigurablePropSqlOptionsItem.js"; export const ConfigurablePropSql: core.serialization.ObjectSchema< serializers.ConfigurablePropSql.Raw, diff --git a/src/serialization/types/ConfigurablePropSqlAuth.ts b/src/serialization/types/ConfigurablePropSqlAuth.ts index 755fc1c..34271fc 100644 --- a/src/serialization/types/ConfigurablePropSqlAuth.ts +++ b/src/serialization/types/ConfigurablePropSqlAuth.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfigurablePropSqlAuth: core.serialization.ObjectSchema< serializers.ConfigurablePropSqlAuth.Raw, diff --git a/src/serialization/types/ConfigurablePropSqlOptionsItem.ts b/src/serialization/types/ConfigurablePropSqlOptionsItem.ts index 2d7086e..7ecfe68 100644 --- a/src/serialization/types/ConfigurablePropSqlOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropSqlOptionsItem.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { PropOption } from "./PropOption.js"; import { PropOptionNested } from "./PropOptionNested.js"; import { PropOptionValue } from "./PropOptionValue.js"; diff --git a/src/serialization/types/ConfigurablePropString.ts b/src/serialization/types/ConfigurablePropString.ts index 88036c1..e3a5bbb 100644 --- a/src/serialization/types/ConfigurablePropString.ts +++ b/src/serialization/types/ConfigurablePropString.ts @@ -1,10 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; -import { ConfigurablePropStringOptionsItem } from "./ConfigurablePropStringOptionsItem.js"; import { ConfiguredPropValueString } from "./ConfiguredPropValueString.js"; +import { ConfigurablePropStringOptionsItem } from "./ConfigurablePropStringOptionsItem.js"; export const ConfigurablePropString: core.serialization.ObjectSchema< serializers.ConfigurablePropString.Raw, diff --git a/src/serialization/types/ConfigurablePropStringArray.ts b/src/serialization/types/ConfigurablePropStringArray.ts index a9324f5..16d71ba 100644 --- a/src/serialization/types/ConfigurablePropStringArray.ts +++ b/src/serialization/types/ConfigurablePropStringArray.ts @@ -1,10 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; -import { ConfigurablePropStringArrayOptionsItem } from "./ConfigurablePropStringArrayOptionsItem.js"; import { ConfiguredPropValueString } from "./ConfiguredPropValueString.js"; +import { ConfigurablePropStringArrayOptionsItem } from "./ConfigurablePropStringArrayOptionsItem.js"; export const ConfigurablePropStringArray: core.serialization.ObjectSchema< serializers.ConfigurablePropStringArray.Raw, diff --git a/src/serialization/types/ConfigurablePropStringArrayOptionsItem.ts b/src/serialization/types/ConfigurablePropStringArrayOptionsItem.ts index 485f1ad..dc9926d 100644 --- a/src/serialization/types/ConfigurablePropStringArrayOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropStringArrayOptionsItem.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { PropOption } from "./PropOption.js"; import { PropOptionNested } from "./PropOptionNested.js"; import { PropOptionValue } from "./PropOptionValue.js"; diff --git a/src/serialization/types/ConfigurablePropStringOptionsItem.ts b/src/serialization/types/ConfigurablePropStringOptionsItem.ts index 33bbe18..782b8a9 100644 --- a/src/serialization/types/ConfigurablePropStringOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropStringOptionsItem.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { PropOption } from "./PropOption.js"; import { PropOptionNested } from "./PropOptionNested.js"; import { PropOptionValue } from "./PropOptionValue.js"; diff --git a/src/serialization/types/ConfigurablePropTimer.ts b/src/serialization/types/ConfigurablePropTimer.ts index 2ccc73e..f7daafd 100644 --- a/src/serialization/types/ConfigurablePropTimer.ts +++ b/src/serialization/types/ConfigurablePropTimer.ts @@ -1,11 +1,13 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; +import { ConfigurablePropTimerStatic } from "./ConfigurablePropTimerStatic.js"; import { ConfigurablePropTimerDefault } from "./ConfigurablePropTimerDefault.js"; import { ConfigurablePropTimerOption } from "./ConfigurablePropTimerOption.js"; -import { ConfigurablePropTimerStatic } from "./ConfigurablePropTimerStatic.js"; export const ConfigurablePropTimer: core.serialization.ObjectSchema< serializers.ConfigurablePropTimer.Raw, diff --git a/src/serialization/types/ConfigurablePropTimerDefault.ts b/src/serialization/types/ConfigurablePropTimerDefault.ts index 1145a1c..4b65605 100644 --- a/src/serialization/types/ConfigurablePropTimerDefault.ts +++ b/src/serialization/types/ConfigurablePropTimerDefault.ts @@ -1,10 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; -import { TimerCron } from "./TimerCron.js"; import { TimerInterval } from "./TimerInterval.js"; +import { TimerCron } from "./TimerCron.js"; export const ConfigurablePropTimerDefault: core.serialization.Schema< serializers.ConfigurablePropTimerDefault.Raw, diff --git a/src/serialization/types/ConfigurablePropTimerOption.ts b/src/serialization/types/ConfigurablePropTimerOption.ts index e12f9fd..063a428 100644 --- a/src/serialization/types/ConfigurablePropTimerOption.ts +++ b/src/serialization/types/ConfigurablePropTimerOption.ts @@ -1,10 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; -import { TimerCron } from "./TimerCron.js"; import { TimerInterval } from "./TimerInterval.js"; +import { TimerCron } from "./TimerCron.js"; export const ConfigurablePropTimerOption: core.serialization.Schema< serializers.ConfigurablePropTimerOption.Raw, diff --git a/src/serialization/types/ConfigurablePropTimerStatic.ts b/src/serialization/types/ConfigurablePropTimerStatic.ts index 8921e57..c0ea7cb 100644 --- a/src/serialization/types/ConfigurablePropTimerStatic.ts +++ b/src/serialization/types/ConfigurablePropTimerStatic.ts @@ -1,10 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; -import { TimerCron } from "./TimerCron.js"; import { TimerInterval } from "./TimerInterval.js"; +import { TimerCron } from "./TimerCron.js"; export const ConfigurablePropTimerStatic: core.serialization.Schema< serializers.ConfigurablePropTimerStatic.Raw, diff --git a/src/serialization/types/ConfigurablePropType.ts b/src/serialization/types/ConfigurablePropType.ts index e369a28..41390c6 100644 --- a/src/serialization/types/ConfigurablePropType.ts +++ b/src/serialization/types/ConfigurablePropType.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfigurablePropType: core.serialization.Schema< serializers.ConfigurablePropType.Raw, diff --git a/src/serialization/types/ConfigurePropOptions.ts b/src/serialization/types/ConfigurePropOptions.ts index 24e0e28..a5f0883 100644 --- a/src/serialization/types/ConfigurePropOptions.ts +++ b/src/serialization/types/ConfigurePropOptions.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { ConfigurePropOptionsItem } from "./ConfigurePropOptionsItem.js"; export const ConfigurePropOptions: core.serialization.Schema< diff --git a/src/serialization/types/ConfigurePropOptionsItem.ts b/src/serialization/types/ConfigurePropOptionsItem.ts index cad459e..7094f63 100644 --- a/src/serialization/types/ConfigurePropOptionsItem.ts +++ b/src/serialization/types/ConfigurePropOptionsItem.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { PropOption } from "./PropOption.js"; import { PropOptionNested } from "./PropOptionNested.js"; diff --git a/src/serialization/types/ConfigurePropOpts.ts b/src/serialization/types/ConfigurePropOpts.ts index 2f45221..5b296fe 100644 --- a/src/serialization/types/ConfigurePropOpts.ts +++ b/src/serialization/types/ConfigurePropOpts.ts @@ -1,9 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { ConfiguredProps } from "./ConfiguredProps.js"; +import { ConfiguredPropValue } from "./ConfiguredPropValue.js"; export const ConfigurePropOpts: core.serialization.ObjectSchema< serializers.ConfigurePropOpts.Raw, diff --git a/src/serialization/types/ConfigurePropResponse.ts b/src/serialization/types/ConfigurePropResponse.ts index a128d93..7d4aec5 100644 --- a/src/serialization/types/ConfigurePropResponse.ts +++ b/src/serialization/types/ConfigurePropResponse.ts @@ -1,10 +1,13 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { ConfigurePropOptions } from "./ConfigurePropOptions.js"; import { Observation } from "./Observation.js"; +import { ConfigurePropOptionsItem } from "./ConfigurePropOptionsItem.js"; export const ConfigurePropResponse: core.serialization.ObjectSchema< serializers.ConfigurePropResponse.Raw, diff --git a/src/serialization/types/ConfiguredPropValue.ts b/src/serialization/types/ConfiguredPropValue.ts index 2d2d0ee..3695fa7 100644 --- a/src/serialization/types/ConfiguredPropValue.ts +++ b/src/serialization/types/ConfiguredPropValue.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { ConfiguredPropValueAny } from "./ConfiguredPropValueAny.js"; import { ConfiguredPropValueApp } from "./ConfiguredPropValueApp.js"; import { ConfiguredPropValueBoolean } from "./ConfiguredPropValueBoolean.js"; diff --git a/src/serialization/types/ConfiguredPropValueAny.ts b/src/serialization/types/ConfiguredPropValueAny.ts index 2bb85fc..0d2cb42 100644 --- a/src/serialization/types/ConfiguredPropValueAny.ts +++ b/src/serialization/types/ConfiguredPropValueAny.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfiguredPropValueAny: core.serialization.Schema< serializers.ConfiguredPropValueAny.Raw, diff --git a/src/serialization/types/ConfiguredPropValueApp.ts b/src/serialization/types/ConfiguredPropValueApp.ts index 578fc91..c188d97 100644 --- a/src/serialization/types/ConfiguredPropValueApp.ts +++ b/src/serialization/types/ConfiguredPropValueApp.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { AccountId } from "./AccountId.js"; export const ConfiguredPropValueApp: core.serialization.ObjectSchema< diff --git a/src/serialization/types/ConfiguredPropValueBoolean.ts b/src/serialization/types/ConfiguredPropValueBoolean.ts index 05ad8c0..1a4a26a 100644 --- a/src/serialization/types/ConfiguredPropValueBoolean.ts +++ b/src/serialization/types/ConfiguredPropValueBoolean.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfiguredPropValueBoolean: core.serialization.Schema< serializers.ConfiguredPropValueBoolean.Raw, diff --git a/src/serialization/types/ConfiguredPropValueInteger.ts b/src/serialization/types/ConfiguredPropValueInteger.ts index 9389d3d..54adec8 100644 --- a/src/serialization/types/ConfiguredPropValueInteger.ts +++ b/src/serialization/types/ConfiguredPropValueInteger.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfiguredPropValueInteger: core.serialization.Schema< serializers.ConfiguredPropValueInteger.Raw, diff --git a/src/serialization/types/ConfiguredPropValueObject.ts b/src/serialization/types/ConfiguredPropValueObject.ts index 6c6889d..8e5965f 100644 --- a/src/serialization/types/ConfiguredPropValueObject.ts +++ b/src/serialization/types/ConfiguredPropValueObject.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfiguredPropValueObject: core.serialization.Schema< serializers.ConfiguredPropValueObject.Raw, diff --git a/src/serialization/types/ConfiguredPropValueSql.ts b/src/serialization/types/ConfiguredPropValueSql.ts index d8816eb..44b4191 100644 --- a/src/serialization/types/ConfiguredPropValueSql.ts +++ b/src/serialization/types/ConfiguredPropValueSql.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfiguredPropValueSql: core.serialization.ObjectSchema< serializers.ConfiguredPropValueSql.Raw, diff --git a/src/serialization/types/ConfiguredPropValueString.ts b/src/serialization/types/ConfiguredPropValueString.ts index 61729ec..2872fe2 100644 --- a/src/serialization/types/ConfiguredPropValueString.ts +++ b/src/serialization/types/ConfiguredPropValueString.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfiguredPropValueString: core.serialization.Schema< serializers.ConfiguredPropValueString.Raw, diff --git a/src/serialization/types/ConfiguredPropValueStringArray.ts b/src/serialization/types/ConfiguredPropValueStringArray.ts index 5450307..cbff8d4 100644 --- a/src/serialization/types/ConfiguredPropValueStringArray.ts +++ b/src/serialization/types/ConfiguredPropValueStringArray.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConfiguredPropValueStringArray: core.serialization.Schema< serializers.ConfiguredPropValueStringArray.Raw, diff --git a/src/serialization/types/ConnectToken.ts b/src/serialization/types/ConnectToken.ts index 5b69f7a..8f9cb2d 100644 --- a/src/serialization/types/ConnectToken.ts +++ b/src/serialization/types/ConnectToken.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ConnectToken: core.serialization.Schema = core.serialization.string(); diff --git a/src/serialization/types/CreateOAuthTokenResponse.ts b/src/serialization/types/CreateOAuthTokenResponse.ts index 2173954..2f7f133 100644 --- a/src/serialization/types/CreateOAuthTokenResponse.ts +++ b/src/serialization/types/CreateOAuthTokenResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const CreateOAuthTokenResponse: core.serialization.ObjectSchema< serializers.CreateOAuthTokenResponse.Raw, diff --git a/src/serialization/types/CreateTokenResponse.ts b/src/serialization/types/CreateTokenResponse.ts index 49d73c3..bc65c55 100644 --- a/src/serialization/types/CreateTokenResponse.ts +++ b/src/serialization/types/CreateTokenResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { ConnectToken } from "./ConnectToken.js"; export const CreateTokenResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteTriggerOpts.ts b/src/serialization/types/DeleteTriggerOpts.ts index c4fbc3d..7c381a8 100644 --- a/src/serialization/types/DeleteTriggerOpts.ts +++ b/src/serialization/types/DeleteTriggerOpts.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const DeleteTriggerOpts: core.serialization.ObjectSchema< serializers.DeleteTriggerOpts.Raw, diff --git a/src/serialization/types/DeployTriggerResponse.ts b/src/serialization/types/DeployTriggerResponse.ts index 2986d62..f28ae6e 100644 --- a/src/serialization/types/DeployTriggerResponse.ts +++ b/src/serialization/types/DeployTriggerResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { DeployTriggerResponseData } from "./DeployTriggerResponseData.js"; export const DeployTriggerResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeployTriggerResponseData.ts b/src/serialization/types/DeployTriggerResponseData.ts index 9fe062d..5215ea6 100644 --- a/src/serialization/types/DeployTriggerResponseData.ts +++ b/src/serialization/types/DeployTriggerResponseData.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { DeployedComponent } from "./DeployedComponent.js"; import { HttpInterface } from "./HttpInterface.js"; import { TimerInterface } from "./TimerInterface.js"; diff --git a/src/serialization/types/DeployedComponent.ts b/src/serialization/types/DeployedComponent.ts index 11d489a..411ccba 100644 --- a/src/serialization/types/DeployedComponent.ts +++ b/src/serialization/types/DeployedComponent.ts @@ -1,10 +1,13 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { ConfigurableProp } from "./ConfigurableProp.js"; import { ConfiguredProps } from "./ConfiguredProps.js"; +import { ConfiguredPropValue } from "./ConfiguredPropValue.js"; export const DeployedComponent: core.serialization.ObjectSchema< serializers.DeployedComponent.Raw, @@ -13,6 +16,7 @@ export const DeployedComponent: core.serialization.ObjectSchema< id: core.serialization.string(), ownerId: core.serialization.property("owner_id", core.serialization.string()), componentId: core.serialization.property("component_id", core.serialization.string()), + componentKey: core.serialization.property("component_key", core.serialization.string().optional()), configurableProps: core.serialization.property("configurable_props", core.serialization.list(ConfigurableProp)), configuredProps: core.serialization.property("configured_props", ConfiguredProps), active: core.serialization.boolean(), @@ -28,6 +32,7 @@ export declare namespace DeployedComponent { id: string; owner_id: string; component_id: string; + component_key?: string | null; configurable_props: ConfigurableProp.Raw[]; configured_props: ConfiguredProps.Raw; active: boolean; diff --git a/src/serialization/types/DynamicProps.ts b/src/serialization/types/DynamicProps.ts index 37b1239..eb94cdf 100644 --- a/src/serialization/types/DynamicProps.ts +++ b/src/serialization/types/DynamicProps.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { ConfigurableProp } from "./ConfigurableProp.js"; export const DynamicProps: core.serialization.ObjectSchema = diff --git a/src/serialization/types/EmittedEvent.ts b/src/serialization/types/EmittedEvent.ts index a7de37a..bc4652f 100644 --- a/src/serialization/types/EmittedEvent.ts +++ b/src/serialization/types/EmittedEvent.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const EmittedEvent: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/ErrorResponse.ts b/src/serialization/types/ErrorResponse.ts index 340db08..ef6e48e 100644 --- a/src/serialization/types/ErrorResponse.ts +++ b/src/serialization/types/ErrorResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ErrorResponse: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/GetAccountsResponse.ts b/src/serialization/types/GetAccountsResponse.ts index 5e0d7b9..0472b67 100644 --- a/src/serialization/types/GetAccountsResponse.ts +++ b/src/serialization/types/GetAccountsResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { Account } from "./Account.js"; import { PageInfo } from "./PageInfo.js"; diff --git a/src/serialization/types/GetAppCategoryResponse.ts b/src/serialization/types/GetAppCategoryResponse.ts index 849c00e..888fbc9 100644 --- a/src/serialization/types/GetAppCategoryResponse.ts +++ b/src/serialization/types/GetAppCategoryResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; -import type * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; +import * as core from "../../core/index.js"; import { AppCategory } from "./AppCategory.js"; export const GetAppCategoryResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GetAppResponse.ts b/src/serialization/types/GetAppResponse.ts index 60ffb15..c2cb7d3 100644 --- a/src/serialization/types/GetAppResponse.ts +++ b/src/serialization/types/GetAppResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { App } from "./App.js"; export const GetAppResponse: core.serialization.ObjectSchema = diff --git a/src/serialization/types/GetAppsResponse.ts b/src/serialization/types/GetAppsResponse.ts index d6a4d90..89a7703 100644 --- a/src/serialization/types/GetAppsResponse.ts +++ b/src/serialization/types/GetAppsResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { App } from "./App.js"; import { PageInfo } from "./PageInfo.js"; diff --git a/src/serialization/types/GetComponentResponse.ts b/src/serialization/types/GetComponentResponse.ts index b8d818a..c32de00 100644 --- a/src/serialization/types/GetComponentResponse.ts +++ b/src/serialization/types/GetComponentResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { Component } from "./Component.js"; export const GetComponentResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GetComponentsResponse.ts b/src/serialization/types/GetComponentsResponse.ts index c323bb2..6e91eab 100644 --- a/src/serialization/types/GetComponentsResponse.ts +++ b/src/serialization/types/GetComponentsResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { Component } from "./Component.js"; import { PageInfo } from "./PageInfo.js"; diff --git a/src/serialization/types/GetTriggerEventsResponse.ts b/src/serialization/types/GetTriggerEventsResponse.ts index 1b623d6..8d827fa 100644 --- a/src/serialization/types/GetTriggerEventsResponse.ts +++ b/src/serialization/types/GetTriggerEventsResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { EmittedEvent } from "./EmittedEvent.js"; export const GetTriggerEventsResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GetTriggerResponse.ts b/src/serialization/types/GetTriggerResponse.ts index 24d2ef3..4804b7e 100644 --- a/src/serialization/types/GetTriggerResponse.ts +++ b/src/serialization/types/GetTriggerResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { GetTriggerResponseData } from "./GetTriggerResponseData.js"; export const GetTriggerResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GetTriggerResponseData.ts b/src/serialization/types/GetTriggerResponseData.ts index 1c89f4f..0151002 100644 --- a/src/serialization/types/GetTriggerResponseData.ts +++ b/src/serialization/types/GetTriggerResponseData.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { DeployedComponent } from "./DeployedComponent.js"; import { HttpInterface } from "./HttpInterface.js"; import { TimerInterface } from "./TimerInterface.js"; diff --git a/src/serialization/types/GetTriggerWebhooksResponse.ts b/src/serialization/types/GetTriggerWebhooksResponse.ts index 9268566..740a445 100644 --- a/src/serialization/types/GetTriggerWebhooksResponse.ts +++ b/src/serialization/types/GetTriggerWebhooksResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const GetTriggerWebhooksResponse: core.serialization.ObjectSchema< serializers.GetTriggerWebhooksResponse.Raw, diff --git a/src/serialization/types/GetTriggerWorkflowsResponse.ts b/src/serialization/types/GetTriggerWorkflowsResponse.ts index f579411..f48d324 100644 --- a/src/serialization/types/GetTriggerWorkflowsResponse.ts +++ b/src/serialization/types/GetTriggerWorkflowsResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const GetTriggerWorkflowsResponse: core.serialization.ObjectSchema< serializers.GetTriggerWorkflowsResponse.Raw, diff --git a/src/serialization/types/GetTriggersResponse.ts b/src/serialization/types/GetTriggersResponse.ts index ba020f0..028b695 100644 --- a/src/serialization/types/GetTriggersResponse.ts +++ b/src/serialization/types/GetTriggersResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { DeployedComponent } from "./DeployedComponent.js"; import { PageInfo } from "./PageInfo.js"; diff --git a/src/serialization/types/HttpInterface.ts b/src/serialization/types/HttpInterface.ts index 30dd4e5..cf307c8 100644 --- a/src/serialization/types/HttpInterface.ts +++ b/src/serialization/types/HttpInterface.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const HttpInterface: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/ListAccountsResponse.ts b/src/serialization/types/ListAccountsResponse.ts index 19d055d..103281a 100644 --- a/src/serialization/types/ListAccountsResponse.ts +++ b/src/serialization/types/ListAccountsResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { Account } from "./Account.js"; import { PageInfo } from "./PageInfo.js"; diff --git a/src/serialization/types/ListAppCategoriesResponse.ts b/src/serialization/types/ListAppCategoriesResponse.ts index a31ccd3..a34acff 100644 --- a/src/serialization/types/ListAppCategoriesResponse.ts +++ b/src/serialization/types/ListAppCategoriesResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { AppCategory } from "./AppCategory.js"; export const ListAppCategoriesResponse: core.serialization.Schema< diff --git a/src/serialization/types/ListAppsResponse.ts b/src/serialization/types/ListAppsResponse.ts index ee2ab76..8c6d5da 100644 --- a/src/serialization/types/ListAppsResponse.ts +++ b/src/serialization/types/ListAppsResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { App } from "./App.js"; import { PageInfo } from "./PageInfo.js"; diff --git a/src/serialization/types/Observation.ts b/src/serialization/types/Observation.ts index 797ebb9..dfb3c84 100644 --- a/src/serialization/types/Observation.ts +++ b/src/serialization/types/Observation.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { ObservationError } from "./ObservationError.js"; export const Observation: core.serialization.ObjectSchema = diff --git a/src/serialization/types/ObservationError.ts b/src/serialization/types/ObservationError.ts index 0d0d202..c18cee6 100644 --- a/src/serialization/types/ObservationError.ts +++ b/src/serialization/types/ObservationError.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ObservationError: core.serialization.ObjectSchema< serializers.ObservationError.Raw, diff --git a/src/serialization/types/PageInfo.ts b/src/serialization/types/PageInfo.ts index 347d661..e8cd859 100644 --- a/src/serialization/types/PageInfo.ts +++ b/src/serialization/types/PageInfo.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const PageInfo: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/ProjectEnvironment.ts b/src/serialization/types/ProjectEnvironment.ts index c4965fd..d30e319 100644 --- a/src/serialization/types/ProjectEnvironment.ts +++ b/src/serialization/types/ProjectEnvironment.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ProjectEnvironment: core.serialization.Schema< serializers.ProjectEnvironment.Raw, diff --git a/src/serialization/types/ProjectInfoResponse.ts b/src/serialization/types/ProjectInfoResponse.ts index 7b5528b..4ccd655 100644 --- a/src/serialization/types/ProjectInfoResponse.ts +++ b/src/serialization/types/ProjectInfoResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { ProjectInfoResponseApp } from "./ProjectInfoResponseApp.js"; export const ProjectInfoResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/ProjectInfoResponseApp.ts b/src/serialization/types/ProjectInfoResponseApp.ts index eea9ba2..0482ddd 100644 --- a/src/serialization/types/ProjectInfoResponseApp.ts +++ b/src/serialization/types/ProjectInfoResponseApp.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ProjectInfoResponseApp: core.serialization.ObjectSchema< serializers.ProjectInfoResponseApp.Raw, diff --git a/src/serialization/types/PropOption.ts b/src/serialization/types/PropOption.ts index fcde481..7ad0407 100644 --- a/src/serialization/types/PropOption.ts +++ b/src/serialization/types/PropOption.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { PropOptionValue } from "./PropOptionValue.js"; export const PropOption: core.serialization.ObjectSchema = diff --git a/src/serialization/types/PropOptionNested.ts b/src/serialization/types/PropOptionNested.ts index 811d667..43ad382 100644 --- a/src/serialization/types/PropOptionNested.ts +++ b/src/serialization/types/PropOptionNested.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { PropOption } from "./PropOption.js"; export const PropOptionNested: core.serialization.ObjectSchema< diff --git a/src/serialization/types/PropOptionValue.ts b/src/serialization/types/PropOptionValue.ts index 06e3562..69991cf 100644 --- a/src/serialization/types/PropOptionValue.ts +++ b/src/serialization/types/PropOptionValue.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const PropOptionValue: core.serialization.Schema = core.serialization.undiscriminatedUnion([ diff --git a/src/serialization/types/ProxyResponse.ts b/src/serialization/types/ProxyResponse.ts index e264182..8783e2a 100644 --- a/src/serialization/types/ProxyResponse.ts +++ b/src/serialization/types/ProxyResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ProxyResponse: core.serialization.Schema = core.serialization.unknown(); diff --git a/src/serialization/types/ReloadPropsOpts.ts b/src/serialization/types/ReloadPropsOpts.ts index 1b7f85b..7c25c13 100644 --- a/src/serialization/types/ReloadPropsOpts.ts +++ b/src/serialization/types/ReloadPropsOpts.ts @@ -1,9 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { ConfiguredProps } from "./ConfiguredProps.js"; +import { ConfiguredPropValue } from "./ConfiguredPropValue.js"; export const ReloadPropsOpts: core.serialization.ObjectSchema< serializers.ReloadPropsOpts.Raw, diff --git a/src/serialization/types/ReloadPropsResponse.ts b/src/serialization/types/ReloadPropsResponse.ts index 9ef7d92..7c72ed5 100644 --- a/src/serialization/types/ReloadPropsResponse.ts +++ b/src/serialization/types/ReloadPropsResponse.ts @@ -1,10 +1,12 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; -import { DynamicProps } from "./DynamicProps.js"; import { Observation } from "./Observation.js"; +import { DynamicProps } from "./DynamicProps.js"; export const ReloadPropsResponse: core.serialization.ObjectSchema< serializers.ReloadPropsResponse.Raw, diff --git a/src/serialization/types/RunActionOptsStashId.ts b/src/serialization/types/RunActionOptsStashId.ts index 400d412..3877dfe 100644 --- a/src/serialization/types/RunActionOptsStashId.ts +++ b/src/serialization/types/RunActionOptsStashId.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { StashId } from "./StashId.js"; export const RunActionOptsStashId: core.serialization.Schema< diff --git a/src/serialization/types/RunActionResponse.ts b/src/serialization/types/RunActionResponse.ts index bd2a81e..96ebe48 100644 --- a/src/serialization/types/RunActionResponse.ts +++ b/src/serialization/types/RunActionResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { StashId } from "./StashId.js"; export const RunActionResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/StartConnectOpts.ts b/src/serialization/types/StartConnectOpts.ts index e4c4e92..679c0cc 100644 --- a/src/serialization/types/StartConnectOpts.ts +++ b/src/serialization/types/StartConnectOpts.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const StartConnectOpts: core.serialization.ObjectSchema< serializers.StartConnectOpts.Raw, diff --git a/src/serialization/types/StashId.ts b/src/serialization/types/StashId.ts index 5e2d63a..00d9e60 100644 --- a/src/serialization/types/StashId.ts +++ b/src/serialization/types/StashId.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const StashId: core.serialization.Schema = core.serialization .string() diff --git a/src/serialization/types/TimerCron.ts b/src/serialization/types/TimerCron.ts index b8a15dd..162d86a 100644 --- a/src/serialization/types/TimerCron.ts +++ b/src/serialization/types/TimerCron.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const TimerCron: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/TimerInterface.ts b/src/serialization/types/TimerInterface.ts index 77c2586..8d86ee2 100644 --- a/src/serialization/types/TimerInterface.ts +++ b/src/serialization/types/TimerInterface.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const TimerInterface: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/TimerInterval.ts b/src/serialization/types/TimerInterval.ts index 3a84338..c161d51 100644 --- a/src/serialization/types/TimerInterval.ts +++ b/src/serialization/types/TimerInterval.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const TimerInterval: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/TooManyRequestsErrorBody.ts b/src/serialization/types/TooManyRequestsErrorBody.ts index ceb79ef..a4b13a3 100644 --- a/src/serialization/types/TooManyRequestsErrorBody.ts +++ b/src/serialization/types/TooManyRequestsErrorBody.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const TooManyRequestsErrorBody: core.serialization.ObjectSchema< serializers.TooManyRequestsErrorBody.Raw, diff --git a/src/serialization/types/ToolAnnotations.ts b/src/serialization/types/ToolAnnotations.ts index 62a67d9..2621a46 100644 --- a/src/serialization/types/ToolAnnotations.ts +++ b/src/serialization/types/ToolAnnotations.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; export const ToolAnnotations: core.serialization.ObjectSchema< serializers.ToolAnnotations.Raw, diff --git a/src/serialization/types/ValidateTokenResponse.ts b/src/serialization/types/ValidateTokenResponse.ts index a4a4b2f..72a8f34 100644 --- a/src/serialization/types/ValidateTokenResponse.ts +++ b/src/serialization/types/ValidateTokenResponse.ts @@ -1,8 +1,10 @@ -// This file was auto-generated by Fern from our API Definition. +/** + * This file was auto-generated by Fern from our API Definition. + */ -import type * as Pipedream from "../../api/index.js"; +import * as serializers from "../index.js"; +import * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import type * as serializers from "../index.js"; import { App } from "./App.js"; export const ValidateTokenResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/index.ts b/src/serialization/types/index.ts index 2a3ae0c..34f8dda 100644 --- a/src/serialization/types/index.ts +++ b/src/serialization/types/index.ts @@ -1,51 +1,53 @@ -export * from "./Account.js"; +export * from "./TooManyRequestsErrorBody.js"; export * from "./AccountId.js"; +export * from "./Account.js"; export * from "./App.js"; export * from "./AppAuthType.js"; export * from "./AppCategory.js"; export * from "./BackendClientOpts.js"; export * from "./ClientOpts.js"; export * from "./Component.js"; +export * from "./ToolAnnotations.js"; export * from "./ComponentStash.js"; export * from "./ComponentType.js"; +export * from "./TimerInterval.js"; +export * from "./TimerCron.js"; +export * from "./ConfigurablePropType.js"; export * from "./ConfigurableProp.js"; -export * from "./ConfigurablePropAirtableBaseId.js"; -export * from "./ConfigurablePropAirtableFieldId.js"; -export * from "./ConfigurablePropAirtableTableId.js"; -export * from "./ConfigurablePropAirtableViewId.js"; export * from "./ConfigurablePropAlert.js"; export * from "./ConfigurablePropAlertType.js"; -export * from "./ConfigurablePropAny.js"; export * from "./ConfigurablePropAnyOptionsItem.js"; +export * from "./ConfigurablePropAny.js"; export * from "./ConfigurablePropApp.js"; -export * from "./ConfigurablePropApphook.js"; -export * from "./ConfigurablePropBoolean.js"; export * from "./ConfigurablePropBooleanOptionsItem.js"; +export * from "./ConfigurablePropBoolean.js"; +export * from "./ConfigurablePropTimer.js"; +export * from "./ConfigurablePropTimerDefault.js"; +export * from "./ConfigurablePropTimerOption.js"; +export * from "./ConfigurablePropTimerStatic.js"; +export * from "./ConfigurablePropApphook.js"; +export * from "./ConfigurablePropIntegerArrayOptionsItem.js"; +export * from "./ConfigurablePropIntegerArray.js"; +export * from "./ConfigurablePropHttp.js"; export * from "./ConfigurablePropDb.js"; -export * from "./ConfigurablePropDiscord.js"; +export * from "./ConfigurablePropSqlOptionsItem.js"; +export * from "./ConfigurablePropSql.js"; +export * from "./ConfigurablePropSqlAuth.js"; +export * from "./ConfigurablePropAirtableBaseId.js"; +export * from "./ConfigurablePropAirtableTableId.js"; +export * from "./ConfigurablePropAirtableViewId.js"; +export * from "./ConfigurablePropAirtableFieldId.js"; export * from "./ConfigurablePropDiscordChannel.js"; export * from "./ConfigurablePropDiscordChannelArray.js"; -export * from "./ConfigurablePropHttp.js"; -export * from "./ConfigurablePropInteger.js"; -export * from "./ConfigurablePropIntegerArray.js"; -export * from "./ConfigurablePropIntegerArrayOptionsItem.js"; +export * from "./ConfigurablePropDiscord.js"; export * from "./ConfigurablePropIntegerOptionsItem.js"; -export * from "./ConfigurablePropObject.js"; +export * from "./ConfigurablePropInteger.js"; export * from "./ConfigurablePropObjectOptionsItem.js"; -export * from "./ConfigurablePropSql.js"; -export * from "./ConfigurablePropSqlAuth.js"; -export * from "./ConfigurablePropSqlOptionsItem.js"; +export * from "./ConfigurablePropObject.js"; +export * from "./ConfigurablePropStringOptionsItem.js"; export * from "./ConfigurablePropString.js"; -export * from "./ConfigurablePropStringArray.js"; export * from "./ConfigurablePropStringArrayOptionsItem.js"; -export * from "./ConfigurablePropStringOptionsItem.js"; -export * from "./ConfigurablePropTimer.js"; -export * from "./ConfigurablePropTimerDefault.js"; -export * from "./ConfigurablePropTimerOption.js"; -export * from "./ConfigurablePropTimerStatic.js"; -export * from "./ConfigurablePropType.js"; -export * from "./ConfiguredProps.js"; -export * from "./ConfiguredPropValue.js"; +export * from "./ConfigurablePropStringArray.js"; export * from "./ConfiguredPropValueAny.js"; export * from "./ConfiguredPropValueApp.js"; export * from "./ConfiguredPropValueBoolean.js"; @@ -54,36 +56,38 @@ export * from "./ConfiguredPropValueObject.js"; export * from "./ConfiguredPropValueSql.js"; export * from "./ConfiguredPropValueString.js"; export * from "./ConfiguredPropValueStringArray.js"; -export * from "./ConfigurePropOptions.js"; +export * from "./ConfiguredProps.js"; export * from "./ConfigurePropOptionsItem.js"; +export * from "./ConfigurePropOptions.js"; export * from "./ConfigurePropOpts.js"; export * from "./ConfigurePropResponse.js"; +export * from "./ConfiguredPropValue.js"; export * from "./ConnectToken.js"; export * from "./CreateOAuthTokenResponse.js"; export * from "./CreateTokenResponse.js"; export * from "./DeleteTriggerOpts.js"; export * from "./DeployedComponent.js"; -export * from "./DeployTriggerResponse.js"; export * from "./DeployTriggerResponseData.js"; +export * from "./DeployTriggerResponse.js"; export * from "./DynamicProps.js"; export * from "./EmittedEvent.js"; export * from "./ErrorResponse.js"; export * from "./GetAccountsResponse.js"; -export * from "./GetAppCategoryResponse.js"; export * from "./GetAppResponse.js"; +export * from "./GetAppCategoryResponse.js"; export * from "./GetAppsResponse.js"; export * from "./GetComponentResponse.js"; export * from "./GetComponentsResponse.js"; export * from "./GetTriggerEventsResponse.js"; -export * from "./GetTriggerResponse.js"; export * from "./GetTriggerResponseData.js"; -export * from "./GetTriggersResponse.js"; +export * from "./GetTriggerResponse.js"; export * from "./GetTriggerWebhooksResponse.js"; export * from "./GetTriggerWorkflowsResponse.js"; +export * from "./GetTriggersResponse.js"; export * from "./HttpInterface.js"; export * from "./ListAccountsResponse.js"; -export * from "./ListAppCategoriesResponse.js"; export * from "./ListAppsResponse.js"; +export * from "./ListAppCategoriesResponse.js"; export * from "./Observation.js"; export * from "./ObservationError.js"; export * from "./PageInfo.js"; @@ -100,9 +104,5 @@ export * from "./RunActionOptsStashId.js"; export * from "./RunActionResponse.js"; export * from "./StartConnectOpts.js"; export * from "./StashId.js"; -export * from "./TimerCron.js"; export * from "./TimerInterface.js"; -export * from "./TimerInterval.js"; -export * from "./ToolAnnotations.js"; -export * from "./TooManyRequestsErrorBody.js"; export * from "./ValidateTokenResponse.js"; diff --git a/src/version.ts b/src/version.ts index 58b4ee6..7f96ac9 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const SDK_VERSION = "2.1.0"; +export const SDK_VERSION = "2.1.1"; diff --git a/tests/BrowserTestEnvironment.ts b/tests/BrowserTestEnvironment.ts new file mode 100644 index 0000000..0f32bf7 --- /dev/null +++ b/tests/BrowserTestEnvironment.ts @@ -0,0 +1,17 @@ +import { TestEnvironment } from "jest-environment-jsdom"; + +class BrowserTestEnvironment extends TestEnvironment { + async setup() { + await super.setup(); + this.global.Request = Request; + this.global.Response = Response; + this.global.ReadableStream = ReadableStream; + this.global.TextEncoder = TextEncoder; + this.global.TextDecoder = TextDecoder; + this.global.FormData = FormData; + this.global.File = File; + this.global.Blob = Blob; + } +} + +export default BrowserTestEnvironment; diff --git a/tests/mock-server/MockServer.ts b/tests/mock-server/MockServer.ts index 5b30fe7..6e258f1 100644 --- a/tests/mock-server/MockServer.ts +++ b/tests/mock-server/MockServer.ts @@ -1,4 +1,4 @@ -import type { RequestHandlerOptions } from "msw"; +import { RequestHandlerOptions } from "msw"; import type { SetupServer } from "msw/node"; import { mockEndpointBuilder } from "./mockEndpointBuilder"; diff --git a/tests/mock-server/MockServerPool.ts b/tests/mock-server/MockServerPool.ts index e1a90f7..8160806 100644 --- a/tests/mock-server/MockServerPool.ts +++ b/tests/mock-server/MockServerPool.ts @@ -22,7 +22,7 @@ async function formatHttpRequest(request: Request, id?: string): Promise } else if (clone.body) { body = await clone.text(); } - } catch (_e) { + } catch (e) { body = "(unable to parse body)"; } @@ -48,7 +48,7 @@ async function formatHttpResponse(response: Response, id?: string): Promise { const formattedRequest = await formatHttpRequest(request, requestId); - console.debug(`request:start\n${formattedRequest}`); + console.debug("request:start\n" + formattedRequest); }); mswServer.events.on("request:unhandled", async ({ request, requestId }) => { const formattedRequest = await formatHttpRequest(request, requestId); - console.debug(`request:unhandled\n${formattedRequest}`); + console.debug("request:unhandled\n" + formattedRequest); }); mswServer.events.on("response:mocked", async ({ request, response, requestId }) => { const formattedResponse = await formatHttpResponse(response, requestId); - console.debug(`response:mocked\n${formattedResponse}`); + console.debug("response:mocked\n" + formattedResponse); }); } } diff --git a/tests/mock-server/mockEndpointBuilder.ts b/tests/mock-server/mockEndpointBuilder.ts index 18557ec..88368d4 100644 --- a/tests/mock-server/mockEndpointBuilder.ts +++ b/tests/mock-server/mockEndpointBuilder.ts @@ -1,4 +1,4 @@ -import { type DefaultBodyType, type HttpHandler, HttpResponse, type HttpResponseResolver, http } from "msw"; +import { DefaultBodyType, HttpHandler, HttpResponse, HttpResponseResolver, http } from "msw"; import { url } from "../../src/core"; import { toJson } from "../../src/core/json"; diff --git a/tests/mock-server/setup.ts b/tests/mock-server/setup.ts index aeb3a95..c216d60 100644 --- a/tests/mock-server/setup.ts +++ b/tests/mock-server/setup.ts @@ -1,4 +1,4 @@ -import { afterAll, beforeAll } from "vitest"; +import { afterAll, beforeAll } from "@jest/globals"; import { mockServerPool } from "./MockServerPool"; diff --git a/tests/mock-server/withHeaders.ts b/tests/mock-server/withHeaders.ts index 6599d2b..e77c837 100644 --- a/tests/mock-server/withHeaders.ts +++ b/tests/mock-server/withHeaders.ts @@ -1,4 +1,4 @@ -import { type HttpResponseResolver, passthrough } from "msw"; +import { HttpResponseResolver, passthrough } from "msw"; /** * Creates a request matcher that validates if request headers match specified criteria diff --git a/tests/mock-server/withJson.ts b/tests/mock-server/withJson.ts index b627638..03f585d 100644 --- a/tests/mock-server/withJson.ts +++ b/tests/mock-server/withJson.ts @@ -1,4 +1,4 @@ -import { type HttpResponseResolver, passthrough } from "msw"; +import { HttpResponseResolver, passthrough } from "msw"; import { fromJson, toJson } from "../../src/core/json"; @@ -67,7 +67,7 @@ function findMismatches(actual: any, expected: any): Record 0) { for (const [mismatchKey, mismatchValue] of Object.entries(itemMismatches)) { - arrayMismatches[`[${i}]${mismatchKey === "value" ? "" : `.${mismatchKey}`}`] = mismatchValue; + arrayMismatches[`[${i}]${mismatchKey === "value" ? "" : "." + mismatchKey}`] = mismatchValue; } } } @@ -99,7 +99,7 @@ function findMismatches(actual: any, expected: any): Record 0) { for (const [nestedKey, nestedValue] of Object.entries(nestedMismatches)) { - mismatches[`${key}${nestedKey === "value" ? "" : `.${nestedKey}`}`] = nestedValue; + mismatches[`${key}${nestedKey === "value" ? "" : "." + nestedKey}`] = nestedValue; } } } else if (actual[key] !== expected[key]) { diff --git a/tests/tsconfig.json b/tests/tsconfig.json index a477df4..10185ed 100644 --- a/tests/tsconfig.json +++ b/tests/tsconfig.json @@ -3,8 +3,7 @@ "compilerOptions": { "outDir": null, "rootDir": "..", - "baseUrl": "..", - "types": ["vitest/globals"] + "baseUrl": ".." }, "include": ["../src", "../tests"], "exclude": [] diff --git a/tests/unit/auth/BasicAuth.test.ts b/tests/unit/auth/BasicAuth.test.ts index 90bbc7e..79ef979 100644 --- a/tests/unit/auth/BasicAuth.test.ts +++ b/tests/unit/auth/BasicAuth.test.ts @@ -18,41 +18,5 @@ describe("BasicAuth", () => { password: "password", }); }); - - it("handles password with colons", () => { - expect(BasicAuth.fromAuthorizationHeader("Basic dXNlcjpwYXNzOndvcmQ=")).toEqual({ - username: "user", - password: "pass:word", - }); - }); - - it("handles empty username and password (just colon)", () => { - expect(BasicAuth.fromAuthorizationHeader("Basic Og==")).toEqual({ - username: "", - password: "", - }); - }); - - it("handles empty username", () => { - expect(BasicAuth.fromAuthorizationHeader("Basic OnBhc3N3b3Jk")).toEqual({ - username: "", - password: "password", - }); - }); - - it("handles empty password", () => { - expect(BasicAuth.fromAuthorizationHeader("Basic dXNlcm5hbWU6")).toEqual({ - username: "username", - password: "", - }); - }); - - it("throws error for completely empty credentials", () => { - expect(() => BasicAuth.fromAuthorizationHeader("Basic ")).toThrow("Invalid basic auth"); - }); - - it("throws error for credentials without colon", () => { - expect(() => BasicAuth.fromAuthorizationHeader("Basic dXNlcm5hbWU=")).toThrow("Invalid basic auth"); - }); }); }); diff --git a/tests/unit/fetcher/Fetcher.test.ts b/tests/unit/fetcher/Fetcher.test.ts index bfc6429..f983f08 100644 --- a/tests/unit/fetcher/Fetcher.test.ts +++ b/tests/unit/fetcher/Fetcher.test.ts @@ -1,8 +1,9 @@ import fs from "fs"; -import { join } from "path"; import stream from "stream"; +import { join } from "path"; + +import { Fetcher, fetcherImpl } from "../../../src/core/fetcher/Fetcher"; import type { BinaryResponse } from "../../../src/core"; -import { type Fetcher, fetcherImpl } from "../../../src/core/fetcher/Fetcher"; describe("Test fetcherImpl", () => { it("should handle successful request", async () => { @@ -16,7 +17,7 @@ describe("Test fetcherImpl", () => { responseType: "json", }; - global.fetch = vi.fn().mockResolvedValue( + global.fetch = jest.fn().mockResolvedValue( new Response(JSON.stringify({ data: "test" }), { status: 200, statusText: "OK", @@ -51,7 +52,7 @@ describe("Test fetcherImpl", () => { body: fs.createReadStream(join(__dirname, "test-file.txt")), }; - global.fetch = vi.fn().mockResolvedValue( + global.fetch = jest.fn().mockResolvedValue( new Response(JSON.stringify({ data: "test" }), { status: 200, statusText: "OK", @@ -83,7 +84,7 @@ describe("Test fetcherImpl", () => { responseType: "binary-response", }; - global.fetch = vi.fn().mockResolvedValue( + global.fetch = jest.fn().mockResolvedValue( new Response( stream.Readable.toWeb(fs.createReadStream(join(__dirname, "test-file.txt"))) as ReadableStream, { @@ -128,7 +129,7 @@ describe("Test fetcherImpl", () => { responseType: "binary-response", }; - global.fetch = vi.fn().mockResolvedValue( + global.fetch = jest.fn().mockResolvedValue( new Response( stream.Readable.toWeb(fs.createReadStream(join(__dirname, "test-file.txt"))) as ReadableStream, { @@ -173,7 +174,7 @@ describe("Test fetcherImpl", () => { responseType: "binary-response", }; - global.fetch = vi.fn().mockResolvedValue( + global.fetch = jest.fn().mockResolvedValue( new Response( stream.Readable.toWeb(fs.createReadStream(join(__dirname, "test-file.txt"))) as ReadableStream, { @@ -216,7 +217,7 @@ describe("Test fetcherImpl", () => { responseType: "binary-response", }; - global.fetch = vi.fn().mockResolvedValue( + global.fetch = jest.fn().mockResolvedValue( new Response( stream.Readable.toWeb(fs.createReadStream(join(__dirname, "test-file.txt"))) as ReadableStream, { diff --git a/tests/unit/fetcher/HttpResponsePromise.test.ts b/tests/unit/fetcher/HttpResponsePromise.test.ts index 2ec008e..2216a33 100644 --- a/tests/unit/fetcher/HttpResponsePromise.test.ts +++ b/tests/unit/fetcher/HttpResponsePromise.test.ts @@ -1,7 +1,7 @@ -import { beforeEach, describe, expect, it, vi } from "vitest"; +import { beforeEach, describe, expect, it, jest } from "@jest/globals"; import { HttpResponsePromise } from "../../../src/core/fetcher/HttpResponsePromise"; -import type { RawResponse, WithRawResponse } from "../../../src/core/fetcher/RawResponse"; +import { RawResponse, WithRawResponse } from "../../../src/core/fetcher/RawResponse"; describe("HttpResponsePromise", () => { const mockRawResponse: RawResponse = { @@ -20,7 +20,7 @@ describe("HttpResponsePromise", () => { describe("fromFunction", () => { it("should create an HttpResponsePromise from a function", async () => { - const mockFn = vi + const mockFn = jest .fn<(arg1: string, arg2: string) => Promise>>() .mockResolvedValue(mockWithRawResponse); @@ -111,7 +111,7 @@ describe("HttpResponsePromise", () => { reject(new Error("Test error")); }); - const catchSpy = vi.fn(); + const catchSpy = jest.fn(); await errorResponsePromise.catch(catchSpy); expect(catchSpy).toHaveBeenCalled(); @@ -121,7 +121,7 @@ describe("HttpResponsePromise", () => { }); it("should support finally() method", async () => { - const finallySpy = vi.fn(); + const finallySpy = jest.fn(); await responsePromise.finally(finallySpy); expect(finallySpy).toHaveBeenCalled(); diff --git a/tests/unit/fetcher/RawResponse.test.ts b/tests/unit/fetcher/RawResponse.test.ts index 375ee3f..9ccd5e1 100644 --- a/tests/unit/fetcher/RawResponse.test.ts +++ b/tests/unit/fetcher/RawResponse.test.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from "vitest"; +import { describe, expect, it } from "@jest/globals"; import { toRawResponse } from "../../../src/core/fetcher/RawResponse"; diff --git a/tests/unit/fetcher/getResponseBody.test.ts b/tests/unit/fetcher/getResponseBody.test.ts index 151843a..400782f 100644 --- a/tests/unit/fetcher/getResponseBody.test.ts +++ b/tests/unit/fetcher/getResponseBody.test.ts @@ -1,5 +1,5 @@ -import { getResponseBody } from "../../../src/core/fetcher/getResponseBody"; import { RUNTIME } from "../../../src/core/runtime"; +import { getResponseBody } from "../../../src/core/fetcher/getResponseBody"; describe("Test getResponseBody", () => { it("should handle blob response type", async () => { diff --git a/tests/unit/fetcher/makeRequest.test.ts b/tests/unit/fetcher/makeRequest.test.ts index f6203cd..43ed9d1 100644 --- a/tests/unit/fetcher/makeRequest.test.ts +++ b/tests/unit/fetcher/makeRequest.test.ts @@ -6,10 +6,10 @@ describe("Test makeRequest", () => { const mockHeaders = { "Content-Type": "application/json" }; const mockBody = JSON.stringify({ key: "value" }); - let mockFetch: import("vitest").Mock; + let mockFetch: jest.Mock; beforeEach(() => { - mockFetch = vi.fn(); + mockFetch = jest.fn(); mockFetch.mockResolvedValue(new Response(JSON.stringify({ test: "successful" }), { status: 200 })); }); diff --git a/tests/unit/fetcher/requestWithRetries.test.ts b/tests/unit/fetcher/requestWithRetries.test.ts index 7d46082..6f9426f 100644 --- a/tests/unit/fetcher/requestWithRetries.test.ts +++ b/tests/unit/fetcher/requestWithRetries.test.ts @@ -1,43 +1,28 @@ import { requestWithRetries } from "../../../src/core/fetcher/requestWithRetries"; describe("requestWithRetries", () => { - let mockFetch: import("vitest").Mock; + let mockFetch: jest.Mock; let originalMathRandom: typeof Math.random; - let setTimeoutSpy: import("vitest").MockInstance; + let setTimeoutSpy: jest.SpyInstance; beforeEach(() => { - mockFetch = vi.fn(); + mockFetch = jest.fn(); originalMathRandom = Math.random; // Mock Math.random for consistent jitter - Math.random = vi.fn(() => 0.5); - - vi.useFakeTimers({ - toFake: [ - "setTimeout", - "clearTimeout", - "setInterval", - "clearInterval", - "setImmediate", - "clearImmediate", - "Date", - "performance", - "requestAnimationFrame", - "cancelAnimationFrame", - "requestIdleCallback", - "cancelIdleCallback", - ], - }); + Math.random = jest.fn(() => 0.5); + + jest.useFakeTimers({ doNotFake: ["nextTick"] }); }); afterEach(() => { Math.random = originalMathRandom; - vi.clearAllMocks(); - vi.clearAllTimers(); + jest.clearAllMocks(); + jest.clearAllTimers(); }); it("should retry on retryable status codes", async () => { - setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -53,7 +38,7 @@ describe("requestWithRetries", () => { }); const responsePromise = requestWithRetries(() => mockFetch(), retryableStatuses.length); - await vi.runAllTimersAsync(); + await jest.runAllTimersAsync(); const response = await responsePromise; expect(mockFetch).toHaveBeenCalledTimes(retryableStatuses.length + 1); @@ -61,7 +46,7 @@ describe("requestWithRetries", () => { }); it("should respect maxRetries limit", async () => { - setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -70,7 +55,7 @@ describe("requestWithRetries", () => { mockFetch.mockResolvedValue(new Response("", { status: 500 })); const responsePromise = requestWithRetries(() => mockFetch(), maxRetries); - await vi.runAllTimersAsync(); + await jest.runAllTimersAsync(); const response = await responsePromise; expect(mockFetch).toHaveBeenCalledTimes(maxRetries + 1); @@ -78,7 +63,7 @@ describe("requestWithRetries", () => { }); it("should not retry on success status codes", async () => { - setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -91,7 +76,7 @@ describe("requestWithRetries", () => { mockFetch.mockResolvedValueOnce(new Response("", { status })); const responsePromise = requestWithRetries(() => mockFetch(), 3); - await vi.runAllTimersAsync(); + await jest.runAllTimersAsync(); await responsePromise; expect(mockFetch).toHaveBeenCalledTimes(1); @@ -100,7 +85,7 @@ describe("requestWithRetries", () => { }); it("should apply correct exponential backoff with jitter", async () => { - setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -110,7 +95,7 @@ describe("requestWithRetries", () => { const expectedDelays = [1000, 2000, 4000]; const responsePromise = requestWithRetries(() => mockFetch(), maxRetries); - await vi.runAllTimersAsync(); + await jest.runAllTimersAsync(); await responsePromise; // Verify setTimeout calls @@ -124,7 +109,7 @@ describe("requestWithRetries", () => { }); it("should handle concurrent retries independently", async () => { - setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -138,7 +123,7 @@ describe("requestWithRetries", () => { const promise1 = requestWithRetries(() => mockFetch(), 1); const promise2 = requestWithRetries(() => mockFetch(), 1); - await vi.runAllTimersAsync(); + await jest.runAllTimersAsync(); const [response1, response2] = await Promise.all([promise1, promise2]); expect(response1.status).toBe(200); @@ -146,7 +131,7 @@ describe("requestWithRetries", () => { }); it("should respect retry-after header with seconds value", async () => { - setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -161,7 +146,7 @@ describe("requestWithRetries", () => { .mockResolvedValueOnce(new Response("", { status: 200 })); const responsePromise = requestWithRetries(() => mockFetch(), 1); - await vi.runAllTimersAsync(); + await jest.runAllTimersAsync(); const response = await responsePromise; expect(setTimeoutSpy).toHaveBeenCalledWith(expect.any(Function), 5000); // 5 seconds = 5000ms @@ -169,7 +154,7 @@ describe("requestWithRetries", () => { }); it("should respect retry-after header with HTTP date value", async () => { - setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -185,7 +170,7 @@ describe("requestWithRetries", () => { .mockResolvedValueOnce(new Response("", { status: 200 })); const responsePromise = requestWithRetries(() => mockFetch(), 1); - await vi.runAllTimersAsync(); + await jest.runAllTimersAsync(); const response = await responsePromise; // Should use the date-based delay (approximately 3000ms, but with jitter) @@ -197,7 +182,7 @@ describe("requestWithRetries", () => { }); it("should respect x-ratelimit-reset header", async () => { - setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -213,7 +198,7 @@ describe("requestWithRetries", () => { .mockResolvedValueOnce(new Response("", { status: 200 })); const responsePromise = requestWithRetries(() => mockFetch(), 1); - await vi.runAllTimersAsync(); + await jest.runAllTimersAsync(); const response = await responsePromise; // Should use the x-ratelimit-reset delay (approximately 4000ms, but with positive jitter) @@ -225,7 +210,7 @@ describe("requestWithRetries", () => { }); it("should cap delay at MAX_RETRY_DELAY for large header values", async () => { - setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -240,7 +225,7 @@ describe("requestWithRetries", () => { .mockResolvedValueOnce(new Response("", { status: 200 })); const responsePromise = requestWithRetries(() => mockFetch(), 1); - await vi.runAllTimersAsync(); + await jest.runAllTimersAsync(); const response = await responsePromise; // Should be capped at MAX_RETRY_DELAY (60000ms) with jitter applied diff --git a/tests/unit/fetcher/signals.test.ts b/tests/unit/fetcher/signals.test.ts index d7b6d1e..9cabfa0 100644 --- a/tests/unit/fetcher/signals.test.ts +++ b/tests/unit/fetcher/signals.test.ts @@ -2,11 +2,11 @@ import { anySignal, getTimeoutSignal } from "../../../src/core/fetcher/signals"; describe("Test getTimeoutSignal", () => { beforeEach(() => { - vi.useFakeTimers(); + jest.useFakeTimers(); }); afterEach(() => { - vi.useRealTimers(); + jest.useRealTimers(); }); it("should return an object with signal and abortId", () => { @@ -24,10 +24,10 @@ describe("Test getTimeoutSignal", () => { expect(signal.aborted).toBe(false); - vi.advanceTimersByTime(timeoutMs - 1); + jest.advanceTimersByTime(timeoutMs - 1); expect(signal.aborted).toBe(false); - vi.advanceTimersByTime(1); + jest.advanceTimersByTime(1); expect(signal.aborted).toBe(true); }); }); diff --git a/tests/unit/schemas/lazy/lazy.test.ts b/tests/unit/schemas/lazy/lazy.test.ts index a82ace4..bc2b712 100644 --- a/tests/unit/schemas/lazy/lazy.test.ts +++ b/tests/unit/schemas/lazy/lazy.test.ts @@ -1,5 +1,5 @@ import { lazy, list, object, string } from "../../../../src/core/schemas/builders"; -import type { Schema } from "../../../../src/core/schemas/Schema"; +import { Schema } from "../../../../src/core/schemas/Schema"; import { itSchemaIdentity } from "../utils/itSchema"; describe("lazy", () => { @@ -37,7 +37,7 @@ describe("lazy", () => { { foo: "hello" }, ); - // eslint-disable-next-line vi/expect-expect + // eslint-disable-next-line jest/expect-expect it("self-referencial schema doesn't compile", () => { () => { // @ts-expect-error @@ -45,7 +45,7 @@ describe("lazy", () => { }; }); - // eslint-disable-next-line vi/expect-expect + // eslint-disable-next-line jest/expect-expect it("self-referencial compiles with explicit type", () => { () => { interface TreeNode { diff --git a/tests/unit/schemas/object-like/withParsedProperties.test.ts b/tests/unit/schemas/object-like/withParsedProperties.test.ts index b18bc9d..9f5dd0e 100644 --- a/tests/unit/schemas/object-like/withParsedProperties.test.ts +++ b/tests/unit/schemas/object-like/withParsedProperties.test.ts @@ -44,7 +44,7 @@ describe("withParsedProperties", () => { }); describe("compile", () => { - // eslint-disable-next-line vi/expect-expect + // eslint-disable-next-line jest/expect-expect it("doesn't compile with non-object schema", () => { () => object({ diff --git a/tests/unit/schemas/object/extend.test.ts b/tests/unit/schemas/object/extend.test.ts index b6c2920..1095471 100644 --- a/tests/unit/schemas/object/extend.test.ts +++ b/tests/unit/schemas/object/extend.test.ts @@ -76,7 +76,7 @@ describe("extend", () => { ); describe("compile", () => { - // eslint-disable-next-line vi/expect-expect + // eslint-disable-next-line jest/expect-expect it("doesn't compile with non-object schema", () => { () => object({ diff --git a/tests/unit/schemas/schema-utils/getSchemaUtils.test.ts b/tests/unit/schemas/schema-utils/getSchemaUtils.test.ts index 822c3ca..09d594d 100644 --- a/tests/unit/schemas/schema-utils/getSchemaUtils.test.ts +++ b/tests/unit/schemas/schema-utils/getSchemaUtils.test.ts @@ -18,7 +18,7 @@ describe("getSchemaUtils", () => { itSchema( "transform and untransform run correctly", string().transform({ - transform: (x) => `${x}X`, + transform: (x) => x + "X", untransform: (x) => (x as string).slice(0, -1), }), { @@ -36,7 +36,7 @@ describe("getSchemaUtils", () => { it("throws on invalid value", async () => { const value = () => object({ a: string(), b: string() }).parseOrThrow({ a: 24 }); - expect(value).toThrowError('a: Expected string. Received 24.; Missing required key "b"'); + expect(value).toThrowError(new Error('a: Expected string. Received 24.; Missing required key "b"')); }); }); @@ -48,7 +48,7 @@ describe("getSchemaUtils", () => { it("throws on invalid value", async () => { const value = () => object({ a: string(), b: string() }).jsonOrThrow({ a: 24 }); - expect(value).toThrowError('a: Expected string. Received 24.; Missing required key "b"'); + expect(value).toThrowError(new Error('a: Expected string. Received 24.; Missing required key "b"')); }); }); diff --git a/tests/unit/schemas/undiscriminated-union/undiscriminatedUnion.test.ts b/tests/unit/schemas/undiscriminated-union/undiscriminatedUnion.test.ts index 01dcadb..e0ddb21 100644 --- a/tests/unit/schemas/undiscriminated-union/undiscriminatedUnion.test.ts +++ b/tests/unit/schemas/undiscriminated-union/undiscriminatedUnion.test.ts @@ -35,7 +35,7 @@ describe("undiscriminatedUnion", () => { }); describe("compile", () => { - // eslint-disable-next-line vi/expect-expect + // eslint-disable-next-line jest/expect-expect it("doesn't compile with zero members", () => { // @ts-expect-error () => undiscriminatedUnion([]); diff --git a/tests/unit/schemas/utils/itSchema.ts b/tests/unit/schemas/utils/itSchema.ts index 25b13e6..82a5388 100644 --- a/tests/unit/schemas/utils/itSchema.ts +++ b/tests/unit/schemas/utils/itSchema.ts @@ -1,5 +1,5 @@ -/* eslint-disable vi/no-export */ -import type { Schema, SchemaOptions } from "../../../../src/core/schemas/Schema"; +/* eslint-disable jest/no-export */ +import { Schema, SchemaOptions } from "../../../../src/core/schemas/Schema"; export function itSchemaIdentity( schema: Schema, @@ -24,7 +24,7 @@ export function itSchema( only?: boolean; }, ): void { - // eslint-disable-next-line vi/valid-title + // eslint-disable-next-line jest/valid-title (only ? describe.only : describe)(title, () => { itParse("parse()", schema, { raw, parsed, opts }); itJson("json()", schema, { raw, parsed, opts }); @@ -44,11 +44,11 @@ export function itParse( opts?: SchemaOptions; }, ): void { - // eslint-disable-next-line vi/valid-title + // eslint-disable-next-line jest/valid-title it(title, () => { const maybeValid = schema.parse(raw, opts); if (!maybeValid.ok) { - throw new Error(`Failed to parse() ${JSON.stringify(maybeValid.errors, undefined, 4)}`); + throw new Error("Failed to parse() " + JSON.stringify(maybeValid.errors, undefined, 4)); } expect(maybeValid.value).toStrictEqual(parsed); }); @@ -67,11 +67,11 @@ export function itJson( opts?: SchemaOptions; }, ): void { - // eslint-disable-next-line vi/valid-title + // eslint-disable-next-line jest/valid-title it(title, () => { const maybeValid = schema.json(parsed, opts); if (!maybeValid.ok) { - throw new Error(`Failed to json() ${JSON.stringify(maybeValid.errors, undefined, 4)}`); + throw new Error("Failed to json() " + JSON.stringify(maybeValid.errors, undefined, 4)); } expect(maybeValid.value).toStrictEqual(raw); }); diff --git a/tests/unit/schemas/utils/itValidate.ts b/tests/unit/schemas/utils/itValidate.ts index 60bc56c..ead1ca7 100644 --- a/tests/unit/schemas/utils/itValidate.ts +++ b/tests/unit/schemas/utils/itValidate.ts @@ -1,5 +1,5 @@ -/* eslint-disable vi/no-export */ -import type { Schema, SchemaOptions, ValidationError } from "../../../../src/core/schemas/Schema"; +/* eslint-disable jest/no-export */ +import { Schema, SchemaOptions, ValidationError } from "../../../../src/core/schemas/Schema"; export function itValidate( title: string, @@ -8,7 +8,7 @@ export function itValidate( errors: ValidationError[], opts?: SchemaOptions, ): void { - // eslint-disable-next-line vi/valid-title + // eslint-disable-next-line jest/valid-title describe("parse()", () => { itValidateParse(title, schema, input, errors, opts); }); @@ -25,7 +25,7 @@ export function itValidateParse( opts?: SchemaOptions, ): void { describe("parse", () => { - // eslint-disable-next-line vi/valid-title + // eslint-disable-next-line jest/valid-title it(title, async () => { const maybeValid = await schema.parse(raw, opts); if (maybeValid.ok) { @@ -44,7 +44,7 @@ export function itValidateJson( opts?: SchemaOptions, ): void { describe("json", () => { - // eslint-disable-next-line vi/valid-title + // eslint-disable-next-line jest/valid-title it(title, async () => { const maybeValid = await schema.json(parsed, opts); if (maybeValid.ok) { diff --git a/tests/unit/url/join.test.ts b/tests/unit/url/join.test.ts index 1956a8c..984cfe6 100644 --- a/tests/unit/url/join.test.ts +++ b/tests/unit/url/join.test.ts @@ -90,7 +90,7 @@ describe("join", () => { it("should handle many segments efficiently", () => { const segments = Array(100).fill("segment"); const result = join("base", ...segments); - expect(result).toBe(`base/${segments.join("/")}`); + expect(result).toBe("base/" + segments.join("/")); }); it("should handle long URLs", () => { diff --git a/tsconfig.base.json b/tsconfig.base.json index d762767..c75083d 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -9,9 +9,7 @@ "declaration": true, "outDir": "dist", "rootDir": "src", - "baseUrl": "src", - "isolatedModules": true, - "isolatedDeclarations": true + "baseUrl": "src" }, "include": ["src"], "exclude": [] diff --git a/tsconfig.esm.json b/tsconfig.esm.json index 6ce9097..95a5eb7 100644 --- a/tsconfig.esm.json +++ b/tsconfig.esm.json @@ -2,8 +2,7 @@ "extends": "./tsconfig.base.json", "compilerOptions": { "module": "esnext", - "outDir": "dist/esm", - "verbatimModuleSyntax": true + "outDir": "dist/esm" }, "include": ["src"], "exclude": [] diff --git a/vitest.config.ts b/vitest.config.ts deleted file mode 100644 index 677c585..0000000 --- a/vitest.config.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { defineConfig } from "vitest/config"; -export default defineConfig({ - test: { - projects: [ - { - test: { - globals: true, - name: "unit", - environment: "node", - root: "./tests", - include: ["**/*.test.{js,ts,jsx,tsx}"], - exclude: ["wire/**"], - }, - }, - { - test: { - globals: true, - name: "wire", - environment: "node", - root: "./tests/wire", - setupFiles: ["../mock-server/setup.ts"], - }, - }, - ], - passWithNoTests: true, - }, -}); diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..af10758 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,3228 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== + dependencies: + "@babel/helper-validator-identifier" "^7.27.1" + js-tokens "^4.0.0" + picocolors "^1.1.1" + +"@babel/compat-data@^7.27.2": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.4.tgz#96fdf1af1b8859c8474ab39c295312bfb7c24b04" + integrity sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw== + +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.4.tgz#12a550b8794452df4c8b084f95003bce1742d496" + integrity sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.3" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-module-transforms" "^7.28.3" + "@babel/helpers" "^7.28.4" + "@babel/parser" "^7.28.4" + "@babel/template" "^7.27.2" + "@babel/traverse" "^7.28.4" + "@babel/types" "^7.28.4" + "@jridgewell/remapping" "^2.3.5" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.28.3", "@babel/generator@^7.7.2": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e" + integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw== + dependencies: + "@babel/parser" "^7.28.3" + "@babel/types" "^7.28.2" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + +"@babel/helper-compilation-targets@^7.27.2": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" + integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== + dependencies: + "@babel/compat-data" "^7.27.2" + "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-globals@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== + +"@babel/helper-module-imports@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" + integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-module-transforms@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" + integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.28.3" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.8.0": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" + integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== + +"@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + +"@babel/helper-validator-identifier@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" + integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== + +"@babel/helper-validator-option@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" + integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== + +"@babel/helpers@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" + integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== + dependencies: + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.4" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.27.2", "@babel/parser@^7.28.3", "@babel/parser@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.4.tgz#da25d4643532890932cc03f7705fe19637e03fa8" + integrity sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg== + dependencies: + "@babel/types" "^7.28.4" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz#34c017d54496f9b11b61474e7ea3dfd5563ffe07" + integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.7.2": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c" + integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.7.2": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz#5147d29066a793450f220c63fa3a9431b7e6dd18" + integrity sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/template@^7.27.2", "@babel/template@^7.3.3": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" + integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/types" "^7.27.1" + +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.4.tgz#8d456101b96ab175d487249f60680221692b958b" + integrity sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.3" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.4" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.4" + debug "^4.3.1" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.28.2", "@babel/types@^7.28.4", "@babel/types@^7.3.3": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.4.tgz#0a4e618f4c60a7cd6c11cb2d48060e4dbe38ac3a" + integrity sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@bundled-es-modules/cookie@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@bundled-es-modules/cookie/-/cookie-2.0.1.tgz#b41376af6a06b3e32a15241d927b840a9b4de507" + integrity sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw== + dependencies: + cookie "^0.7.2" + +"@bundled-es-modules/statuses@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@bundled-es-modules/statuses/-/statuses-1.0.1.tgz#761d10f44e51a94902c4da48675b71a76cc98872" + integrity sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg== + dependencies: + statuses "^2.0.1" + +"@inquirer/ansi@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@inquirer/ansi/-/ansi-1.0.0.tgz#29525c673caf36c12e719712830705b9c31f0462" + integrity sha512-JWaTfCxI1eTmJ1BIv86vUfjVatOdxwD0DAVKYevY8SazeUUZtW+tNbsdejVO1GYE0GXJW1N1ahmiC3TFd+7wZA== + +"@inquirer/confirm@^5.0.0": + version "5.1.18" + resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.18.tgz#0b76e5082d834c0e3528023705b867fc1222d535" + integrity sha512-MilmWOzHa3Ks11tzvuAmFoAd/wRuaP3SwlT1IZhyMke31FKLxPiuDWcGXhU+PKveNOpAc4axzAgrgxuIJJRmLw== + dependencies: + "@inquirer/core" "^10.2.2" + "@inquirer/type" "^3.0.8" + +"@inquirer/core@^10.2.2": + version "10.2.2" + resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.2.2.tgz#d31eb50ba0c76b26e7703c2c0d1d0518144c23ab" + integrity sha512-yXq/4QUnk4sHMtmbd7irwiepjB8jXU0kkFRL4nr/aDBA2mDz13cMakEWdDwX3eSCTkk03kwcndD1zfRAIlELxA== + dependencies: + "@inquirer/ansi" "^1.0.0" + "@inquirer/figures" "^1.0.13" + "@inquirer/type" "^3.0.8" + cli-width "^4.1.0" + mute-stream "^2.0.0" + signal-exit "^4.1.0" + wrap-ansi "^6.2.0" + yoctocolors-cjs "^2.1.2" + +"@inquirer/figures@^1.0.13": + version "1.0.13" + resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.13.tgz#ad0afd62baab1c23175115a9b62f511b6a751e45" + integrity sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw== + +"@inquirer/type@^3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-3.0.8.tgz#efc293ba0ed91e90e6267f1aacc1c70d20b8b4e8" + integrity sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + +"@jest/core@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" + integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== + dependencies: + "@jest/console" "^29.7.0" + "@jest/reporters" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + ci-info "^3.2.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^29.7.0" + jest-config "^29.7.0" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-resolve-dependencies "^29.7.0" + jest-runner "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + jest-watcher "^29.7.0" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + +"@jest/expect@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" + integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== + dependencies: + expect "^29.7.0" + jest-snapshot "^29.7.0" + +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +"@jest/globals@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" + integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/types" "^29.6.3" + jest-mock "^29.7.0" + +"@jest/reporters@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" + integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^6.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + jest-worker "^29.7.0" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/source-map@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" + integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + callsites "^3.0.0" + graceful-fs "^4.2.9" + +"@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== + dependencies: + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" + integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== + dependencies: + "@jest/test-result" "^29.7.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + slash "^3.0.0" + +"@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/remapping@^2.3.5": + version "2.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1" + integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/source-map@^0.3.3": + version "0.3.11" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.11.tgz#b21835cbd36db656b857c2ad02ebd413cc13a9ba" + integrity sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== + +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28": + version "0.3.31" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@mswjs/interceptors@^0.39.1": + version "0.39.6" + resolved "https://registry.yarnpkg.com/@mswjs/interceptors/-/interceptors-0.39.6.tgz#44094a578f20da4749d1a0eaf3cdb7973604004b" + integrity sha512-bndDP83naYYkfayr/qhBHMhk0YGwS1iv6vaEGcr0SQbO0IZtbOPqjKjds/WcG+bJA+1T5vCx6kprKOzn5Bg+Vw== + dependencies: + "@open-draft/deferred-promise" "^2.2.0" + "@open-draft/logger" "^0.3.0" + "@open-draft/until" "^2.0.0" + is-node-process "^1.2.0" + outvariant "^1.4.3" + strict-event-emitter "^0.5.1" + +"@open-draft/deferred-promise@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz#4a822d10f6f0e316be4d67b4d4f8c9a124b073bd" + integrity sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA== + +"@open-draft/logger@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@open-draft/logger/-/logger-0.3.0.tgz#2b3ab1242b360aa0adb28b85f5d7da1c133a0954" + integrity sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ== + dependencies: + is-node-process "^1.2.0" + outvariant "^1.4.0" + +"@open-draft/until@^2.0.0", "@open-draft/until@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-2.1.0.tgz#0acf32f470af2ceaf47f095cdecd40d68666efda" + integrity sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg== + +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sinonjs/commons@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" + integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" + +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + +"@types/babel__core@^7.1.14": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.27.0.tgz#b5819294c51179957afaec341442f9341e4108a9" + integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74" + integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q== + dependencies: + "@babel/types" "^7.28.2" + +"@types/cookie@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.6.0.tgz#eac397f28bf1d6ae0ae081363eca2f425bedf0d5" + integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA== + +"@types/eslint-scope@^3.7.7": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "9.6.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584" + integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^1.0.8": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + +"@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@^29.5.14": + version "29.5.14" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5" + integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== + dependencies: + expect "^29.0.0" + pretty-format "^29.0.0" + +"@types/jsdom@^20.0.0": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-20.0.1.tgz#07c14bc19bd2f918c1929541cdaacae894744808" + integrity sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ== + dependencies: + "@types/node" "*" + "@types/tough-cookie" "*" + parse5 "^7.0.0" + +"@types/json-schema@*", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/node@*": + version "24.5.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.5.2.tgz#52ceb83f50fe0fcfdfbd2a9fab6db2e9e7ef6446" + integrity sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ== + dependencies: + undici-types "~7.12.0" + +"@types/node@^18.19.70": + version "18.19.127" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.127.tgz#7c2e47fa79ad7486134700514d4a975c4607f09d" + integrity sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA== + dependencies: + undici-types "~5.26.4" + +"@types/stack-utils@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== + +"@types/statuses@^2.0.4": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/statuses/-/statuses-2.0.6.tgz#66748315cc9a96d63403baa8671b2c124f8633aa" + integrity sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA== + +"@types/tough-cookie@*": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304" + integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== + dependencies: + "@types/yargs-parser" "*" + +"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" + integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== + dependencies: + "@webassemblyjs/helper-numbers" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + +"@webassemblyjs/floating-point-hex-parser@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb" + integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== + +"@webassemblyjs/helper-api-error@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7" + integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== + +"@webassemblyjs/helper-buffer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b" + integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== + +"@webassemblyjs/helper-numbers@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d" + integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.13.2" + "@webassemblyjs/helper-api-error" "1.13.2" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b" + integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== + +"@webassemblyjs/helper-wasm-section@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348" + integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/wasm-gen" "1.14.1" + +"@webassemblyjs/ieee754@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba" + integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0" + integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1" + integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== + +"@webassemblyjs/wasm-edit@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597" + integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/helper-wasm-section" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-opt" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + "@webassemblyjs/wast-printer" "1.14.1" + +"@webassemblyjs/wasm-gen@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570" + integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + +"@webassemblyjs/wasm-opt@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b" + integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + +"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb" + integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-api-error" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + +"@webassemblyjs/wast-printer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07" + integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abab@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + +acorn-globals@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3" + integrity sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q== + dependencies: + acorn "^8.1.0" + acorn-walk "^8.0.2" + +acorn-import-phases@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz#16eb850ba99a056cb7cbfe872ffb8972e18c8bd7" + integrity sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ== + +acorn-walk@^8.0.2: + version "8.3.4" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" + integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== + dependencies: + acorn "^8.11.0" + +acorn@^8.1.0, acorn@^8.11.0, acorn@^8.15.0, acorn@^8.8.1: + version "8.15.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^8.0.0, ajv@^8.9.0: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== + dependencies: + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^3.0.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== + dependencies: + "@jest/transform" "^29.7.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.6.3" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + +babel-preset-current-node-syntax@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#20730d6cdc7dda5d89401cab10ac6a32067acde6" + integrity sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + +babel-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== + dependencies: + babel-plugin-jest-hoist "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +baseline-browser-mapping@^2.8.3: + version "2.8.6" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz#c37dea4291ed8d01682f85661dbe87967028642e" + integrity sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw== + +brace-expansion@^1.1.7: + version "1.1.12" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" + integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browserslist@^4.24.0: + version "4.26.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.26.2.tgz#7db3b3577ec97f1140a52db4936654911078cef3" + integrity sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A== + dependencies: + baseline-browser-mapping "^2.8.3" + caniuse-lite "^1.0.30001741" + electron-to-chromium "^1.5.218" + node-releases "^2.0.21" + update-browserslist-db "^1.1.3" + +bs-logger@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== + dependencies: + fast-json-stable-stringify "2.x" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" + integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001741: + version "1.0.30001743" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz#50ff91a991220a1ee2df5af00650dd5c308ea7cd" + integrity sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw== + +chalk@^4.0.0, chalk@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +chrome-trace-event@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== + +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +cjs-module-lexer@^1.0.0: + version "1.4.3" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz#0f79731eb8cfe1ec72acd4066efac9d61991b00d" + integrity sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q== + +cli-width@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-4.1.0.tgz#42daac41d3c254ef38ad8ac037672130173691c5" + integrity sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ== + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +collect-v8-coverage@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cookie@^0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" + integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== + +create-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" + integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-config "^29.7.0" + jest-util "^29.7.0" + prompts "^2.0.1" + +cross-spawn@^7.0.3: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cssom@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" + integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + +data-urls@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143" + integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== + dependencies: + abab "^2.0.6" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: + version "4.4.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + +decimal.js@^10.4.2: + version "10.6.0" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.6.0.tgz#e649a43e3ab953a72192ff5983865e509f37ed9a" + integrity sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg== + +dedent@^1.0.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.7.0.tgz#c1f9445335f0175a96587be245a282ff451446ca" + integrity sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ== + +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + +domexception@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" + integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== + dependencies: + webidl-conversions "^7.0.0" + +dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + +electron-to-chromium@^1.5.218: + version "1.5.221" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.221.tgz#bd98014b2a247701c4ebd713080448d539545d79" + integrity sha512-/1hFJ39wkW01ogqSyYoA4goOXOtMRy6B+yvA1u42nnsEGtHzIzmk93aPISumVQeblj47JUHLC9coCjUxb1EvtQ== + +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +enhanced-resolve@^5.0.0, enhanced-resolve@^5.17.3: + version "5.18.3" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz#9b5f4c5c076b8787c78fe540392ce76a88855b44" + integrity sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-6.0.1.tgz#c28c34a43379ca7f61d074130b2f5f7020a30694" + integrity sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g== + +error-ex@^1.3.1: + version "1.3.4" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.4.tgz#b3a8d8bb6f92eecc1629e3e27d3c8607a8a32414" + integrity sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ== + dependencies: + is-arrayish "^0.2.1" + +es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-module-lexer@^1.2.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.7.0.tgz#9159601561880a85f2734560a9099b2c31e5372a" + integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA== + +es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escodegen@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expect@^29.0.0, expect@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== + dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + +fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-uri@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.0.tgz#66eecff6c764c0df9b762e62ca7edcfb53b4edfa" + integrity sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA== + +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +form-data@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" + integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" + hasown "^2.0.2" + mime-types "^2.1.12" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" + integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + dependencies: + call-bind-apply-helpers "^1.0.2" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + function-bind "^1.1.2" + get-proto "^1.0.1" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^7.1.3, glob@^7.1.4: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + +graceful-fs@^4.1.2, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphql@^16.8.1: + version "16.11.0" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.11.0.tgz#96d17f66370678027fdf59b2d4c20b4efaa8a633" + integrity sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw== + +handlebars@^4.7.8: + version "4.7.8" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.2" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +headers-polyfill@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/headers-polyfill/-/headers-polyfill-4.0.3.tgz#922a0155de30ecc1f785bcf04be77844ca95ad07" + integrity sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ== + +html-encoding-sniffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" + integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== + dependencies: + whatwg-encoding "^2.0.0" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +import-local@^3.0.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-core-module@^2.16.0: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + dependencies: + hasown "^2.0.2" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-node-process@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-node-process/-/is-node-process-1.2.0.tgz#ea02a1b90ddb3934a19aea414e88edef7e11d134" + integrity sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-instrument@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" + integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== + dependencies: + "@babel/core" "^7.23.9" + "@babel/parser" "^7.23.9" + "@istanbuljs/schema" "^0.1.3" + istanbul-lib-coverage "^3.2.0" + semver "^7.5.4" + +istanbul-lib-report@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^4.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.2.0.tgz#cb4535162b5784aa623cee21a7252cf2c807ac93" + integrity sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" + integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== + dependencies: + execa "^5.0.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + +jest-circus@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" + integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.7.0" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + pretty-format "^29.7.0" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-cli@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" + integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== + dependencies: + "@jest/core" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + chalk "^4.0.0" + create-jest "^29.7.0" + exit "^0.1.2" + import-local "^3.0.2" + jest-config "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + yargs "^17.3.1" + +jest-config@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" + integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.7.0" + "@jest/types" "^29.6.3" + babel-jest "^29.7.0" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.7.0" + jest-environment-node "^29.7.0" + jest-get-type "^29.6.3" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-runner "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-docblock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" + integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== + dependencies: + detect-newline "^3.0.0" + +jest-each@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" + integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + jest-get-type "^29.6.3" + jest-util "^29.7.0" + pretty-format "^29.7.0" + +jest-environment-jsdom@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz#d206fa3551933c3fd519e5dfdb58a0f5139a837f" + integrity sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/jsdom" "^20.0.0" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + jsdom "^20.0.0" + +jest-environment-node@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-leak-detector@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== + dependencies: + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== + dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== + +jest-resolve-dependencies@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" + integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== + dependencies: + jest-regex-util "^29.6.3" + jest-snapshot "^29.7.0" + +jest-resolve@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" + integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== + dependencies: + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-pnp-resolver "^1.2.2" + jest-util "^29.7.0" + jest-validate "^29.7.0" + resolve "^1.20.0" + resolve.exports "^2.0.0" + slash "^3.0.0" + +jest-runner@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" + integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== + dependencies: + "@jest/console" "^29.7.0" + "@jest/environment" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.7.0" + jest-environment-node "^29.7.0" + jest-haste-map "^29.7.0" + jest-leak-detector "^29.7.0" + jest-message-util "^29.7.0" + jest-resolve "^29.7.0" + jest-runtime "^29.7.0" + jest-util "^29.7.0" + jest-watcher "^29.7.0" + jest-worker "^29.7.0" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" + integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" + "@jest/source-map" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-snapshot@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" + integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.7.0" + graceful-fs "^4.2.9" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + natural-compare "^1.4.0" + pretty-format "^29.7.0" + semver "^7.5.3" + +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== + dependencies: + "@jest/types" "^29.6.3" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.7.0" + +jest-watcher@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== + dependencies: + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.7.0" + string-length "^4.0.1" + +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" + integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== + dependencies: + "@jest/core" "^29.7.0" + "@jest/types" "^29.6.3" + import-local "^3.0.2" + jest-cli "^29.7.0" + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + 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== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsdom@^20.0.0: + version "20.0.3" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-20.0.3.tgz#886a41ba1d4726f67a8858028c99489fed6ad4db" + integrity sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ== + dependencies: + abab "^2.0.6" + acorn "^8.8.1" + acorn-globals "^7.0.0" + cssom "^0.5.0" + cssstyle "^2.3.0" + data-urls "^3.0.2" + decimal.js "^10.4.2" + domexception "^4.0.0" + escodegen "^2.0.0" + form-data "^4.0.0" + html-encoding-sniffer "^3.0.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.1" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.2" + parse5 "^7.1.1" + saxes "^6.0.0" + symbol-tree "^3.2.4" + tough-cookie "^4.1.2" + w3c-xmlserializer "^4.0.0" + webidl-conversions "^7.0.0" + whatwg-encoding "^2.0.0" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + ws "^8.11.0" + xml-name-validator "^4.0.0" + +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +make-error@^1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +micromatch@^4.0.0, micromatch@^4.0.4: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@^2.1.27: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.5: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +msw@^2.8.4: + version "2.11.2" + resolved "https://registry.yarnpkg.com/msw/-/msw-2.11.2.tgz#622d83855f456a5f93b1528f6eb6f4c0114623c3" + integrity sha512-MI54hLCsrMwiflkcqlgYYNJJddY5/+S0SnONvhv1owOplvqohKSQyGejpNdUGyCwgs4IH7PqaNbPw/sKOEze9Q== + dependencies: + "@bundled-es-modules/cookie" "^2.0.1" + "@bundled-es-modules/statuses" "^1.0.1" + "@inquirer/confirm" "^5.0.0" + "@mswjs/interceptors" "^0.39.1" + "@open-draft/deferred-promise" "^2.2.0" + "@open-draft/until" "^2.1.0" + "@types/cookie" "^0.6.0" + "@types/statuses" "^2.0.4" + graphql "^16.8.1" + headers-polyfill "^4.0.2" + is-node-process "^1.2.0" + outvariant "^1.4.3" + path-to-regexp "^6.3.0" + picocolors "^1.1.1" + rettime "^0.7.0" + strict-event-emitter "^0.5.1" + tough-cookie "^6.0.0" + type-fest "^4.26.1" + yargs "^17.7.2" + +mute-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-2.0.0.tgz#a5446fc0c512b71c83c44d908d5c7b7b4c493b2b" + integrity sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-releases@^2.0.21: + version "2.0.21" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.21.tgz#f59b018bc0048044be2d4c4c04e4c8b18160894c" + integrity sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw== + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nwsapi@^2.2.2: + version "2.2.22" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.22.tgz#109f9530cda6c156d6a713cdf5939e9f0de98b9d" + integrity sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +outvariant@^1.4.0, outvariant@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/outvariant/-/outvariant-1.4.3.tgz#221c1bfc093e8fec7075497e7799fdbf43d14873" + integrity sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA== + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse5@^7.0.0, parse5@^7.1.1: + version "7.3.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.3.0.tgz#d7e224fa72399c7a175099f45fc2ad024b05ec05" + integrity sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw== + dependencies: + entities "^6.0.0" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.3.0.tgz#2b6a26a337737a8e1416f9272ed0766b1c0389f4" + integrity sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ== + +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pirates@^4.0.4: + version "4.0.7" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22" + integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +prettier@^3.4.2: + version "3.6.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.6.2.tgz#ccda02a1003ebbb2bfda6f83a074978f608b9393" + integrity sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ== + +pretty-format@^29.0.0, pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +psl@^1.1.33: + version "1.15.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.15.0.tgz#bdace31896f1d97cec6a79e8224898ce93d974c6" + integrity sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w== + dependencies: + punycode "^2.3.1" + +punycode@^2.1.1, punycode@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +pure-rand@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" + integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +react-is@^18.0.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve.exports@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" + integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== + +resolve@^1.20.0: + version "1.22.10" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== + dependencies: + is-core-module "^2.16.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +rettime@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/rettime/-/rettime-0.7.0.tgz#c040f1a65e396eaa4b8346dd96ed937edc79d96f" + integrity sha512-LPRKoHnLKd/r3dVxcwO7vhCW+orkOGj9ViueosEBK6ie89CijnfRlhaDhHq/3Hxu4CkWQtxwlBG0mzTQY6uQjw== + +safe-buffer@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +saxes@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" + integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== + dependencies: + xmlchars "^2.2.0" + +schema-utils@^4.3.0, schema-utils@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.2.tgz#0c10878bf4a73fd2b1dfd14b9462b26788c806ae" + integrity sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + +semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.3.4, semver@^7.5.3, semver@^7.5.4, semver@^7.7.2: + version "7.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + +serialize-javascript@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== + dependencies: + randombytes "^2.1.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.4: + version "0.7.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.6.tgz#a3658ab87e5b6429c8a1f3ba0083d4c61ca3ef02" + integrity sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + +statuses@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" + integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== + +strict-event-emitter@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz#1602ece81c51574ca39c6815e09f1a3e8550bd93" + integrity sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ== + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +tapable@^2.1.1, tapable@^2.2.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.3.tgz#4b67b635b2d97578a06a2713d2f04800c237e99b" + integrity sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg== + +terser-webpack-plugin@^5.3.11: + version "5.3.14" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz#9031d48e57ab27567f02ace85c7d690db66c3e06" + integrity sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.25" + jest-worker "^27.4.5" + schema-utils "^4.3.0" + serialize-javascript "^6.0.2" + terser "^5.31.1" + +terser@^5.31.1: + version "5.44.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.44.0.tgz#ebefb8e5b8579d93111bfdfc39d2cf63879f4a82" + integrity sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.15.0" + commander "^2.20.0" + source-map-support "~0.5.20" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +tldts-core@^7.0.14: + version "7.0.14" + resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.0.14.tgz#eb49edf8a39a37a2372ffc22f82d6ac725ace6cd" + integrity sha512-viZGNK6+NdluOJWwTO9olaugx0bkKhscIdriQQ+lNNhwitIKvb+SvhbYgnCz6j9p7dX3cJntt4agQAKMXLjJ5g== + +tldts@^7.0.5: + version "7.0.14" + resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.0.14.tgz#5dc352e087c12978b7d1d36d8a346496e04dca72" + integrity sha512-lMNHE4aSI3LlkMUMicTmAG3tkkitjOQGDTFboPJwAg2kJXKP1ryWEyqujktg5qhrFZOkk5YFzgkxg3jErE+i5w== + dependencies: + tldts-core "^7.0.14" + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tough-cookie@^4.1.2: + version "4.1.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" + integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" + +tough-cookie@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-6.0.0.tgz#11e418b7864a2c0d874702bc8ce0f011261940e5" + integrity sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w== + dependencies: + tldts "^7.0.5" + +tr46@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" + integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== + dependencies: + punycode "^2.1.1" + +ts-jest@^29.3.4: + version "29.4.3" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.4.3.tgz#23264489bebb5b3e2c7966dbf6788e960f244f7c" + integrity sha512-KTWbK2Wot8VXargsLoxhSoEQ9OyMdzQXQoUDeIulWu2Tf7gghuBHeg+agZqVLdTOHhQHVKAaeuctBDRkhWE7hg== + dependencies: + bs-logger "^0.2.6" + fast-json-stable-stringify "^2.1.0" + handlebars "^4.7.8" + json5 "^2.2.3" + lodash.memoize "^4.1.2" + make-error "^1.3.6" + semver "^7.7.2" + type-fest "^4.41.0" + yargs-parser "^21.1.1" + +ts-loader@^9.5.1: + version "9.5.4" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.4.tgz#44b571165c10fb5a90744aa5b7e119233c4f4585" + integrity sha512-nCz0rEwunlTZiy6rXFByQU1kVVpCIgUpc/psFiKVrUwrizdnIbRFu8w7bxhUF0X613DYwT4XzrZHpVyMe758hQ== + dependencies: + chalk "^4.1.0" + enhanced-resolve "^5.0.0" + micromatch "^4.0.0" + semver "^7.3.4" + source-map "^0.7.4" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^4.26.1, type-fest@^4.41.0: + version "4.41.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.41.0.tgz#6ae1c8e5731273c2bf1f58ad39cbae2c91a46c58" + integrity sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA== + +typescript@~5.7.2: + version "5.7.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.3.tgz#919b44a7dbb8583a9b856d162be24a54bf80073e" + integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== + +uglify-js@^3.1.4: + version "3.19.3" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" + integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== + +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +undici-types@~7.12.0: + version "7.12.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.12.0.tgz#15c5c7475c2a3ba30659529f5cdb4674b622fafb" + integrity sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ== + +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + +update-browserslist-db@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" + integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +v8-to-istanbul@^9.0.1: + version "9.3.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" + integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^2.0.0" + +w3c-xmlserializer@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073" + integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw== + dependencies: + xml-name-validator "^4.0.0" + +walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +watchpack@^2.4.1: + version "2.4.4" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.4.tgz#473bda72f0850453da6425081ea46fc0d7602947" + integrity sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + +webpack-sources@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.3.tgz#d4bf7f9909675d7a070ff14d0ef2a4f3c982c723" + integrity sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg== + +webpack@^5.97.1: + version "5.101.3" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.101.3.tgz#3633b2375bb29ea4b06ffb1902734d977bc44346" + integrity sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A== + dependencies: + "@types/eslint-scope" "^3.7.7" + "@types/estree" "^1.0.8" + "@types/json-schema" "^7.0.15" + "@webassemblyjs/ast" "^1.14.1" + "@webassemblyjs/wasm-edit" "^1.14.1" + "@webassemblyjs/wasm-parser" "^1.14.1" + acorn "^8.15.0" + acorn-import-phases "^1.0.3" + browserslist "^4.24.0" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.17.3" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.11" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^4.3.2" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.11" + watchpack "^2.4.1" + webpack-sources "^3.3.3" + +whatwg-encoding@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" + integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== + dependencies: + iconv-lite "0.6.3" + +whatwg-mimetype@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" + integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== + +whatwg-url@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" + integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +ws@^8.11.0: + version "8.18.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472" + integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== + +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.3.1, yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +yoctocolors-cjs@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz#7e4964ea8ec422b7a40ac917d3a344cfd2304baa" + integrity sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==