From 07aa16c88135561e516c2d8c3ee981fb673035a4 Mon Sep 17 00:00:00 2001 From: "fern-api[bot]" <115122769+fern-api[bot]@users.noreply.github.com> Date: Fri, 17 Oct 2025 15:38:19 +0000 Subject: [PATCH] SDK regeneration --- .github/workflows/ci.yml | 39 +- .npmignore | 2 +- README.md | 26 +- biome.json | 69 + jest.config.mjs | 42 - package.json | 64 +- pnpm-lock.yaml | 2131 +++++++++++ pnpm-workspace.yaml | 1 + src/BaseClient.ts | 35 + src/Client.ts | 101 +- src/api/errors/TooManyRequestsError.ts | 6 +- src/api/index.ts | 2 +- src/api/resources/accounts/client/Client.ts | 89 +- src/api/resources/accounts/client/index.ts | 1 - .../client/requests/AccountsListRequest.ts | 4 +- .../requests/AccountsRetrieveRequest.ts | 4 +- .../client/requests/CreateAccountOpts.ts | 4 +- .../accounts/client/requests/index.ts | 6 +- src/api/resources/actions/client/Client.ts | 79 +- src/api/resources/actions/client/index.ts | 1 - .../client/requests/ActionsListRequest.ts | 4 +- .../actions/client/requests/RunActionOpts.ts | 6 +- .../actions/client/requests/index.ts | 4 +- .../resources/appCategories/client/Client.ts | 50 +- src/api/resources/apps/client/Client.ts | 73 +- src/api/resources/apps/client/index.ts | 1 - .../apps/client/requests/AppsListRequest.ts | 6 +- .../resources/apps/client/requests/index.ts | 2 +- src/api/resources/apps/index.ts | 2 +- .../types/AppsListRequestSortDirection.ts | 7 +- .../apps/types/AppsListRequestSortKey.ts | 6 +- src/api/resources/apps/types/index.ts | 2 +- src/api/resources/components/client/Client.ts | 75 +- src/api/resources/components/client/index.ts | 1 - .../client/requests/ComponentsListRequest.ts | 6 +- .../components/client/requests/index.ts | 2 +- .../deployedTriggers/client/Client.ts | 121 +- .../deployedTriggers/client/index.ts | 1 - .../requests/DeployedTriggersDeleteRequest.ts | 4 +- .../DeployedTriggersListEventsRequest.ts | 4 +- .../requests/DeployedTriggersListRequest.ts | 4 +- .../DeployedTriggersListWebhooksRequest.ts | 4 +- .../DeployedTriggersListWorkflowsRequest.ts | 4 +- .../DeployedTriggersRetrieveRequest.ts | 4 +- .../client/requests/UpdateTriggerOpts.ts | 6 +- .../requests/UpdateTriggerWebhooksOpts.ts | 4 +- .../requests/UpdateTriggerWorkflowsOpts.ts | 4 +- .../deployedTriggers/client/requests/index.ts | 18 +- src/api/resources/fileStash/client/Client.ts | 44 +- src/api/resources/fileStash/client/index.ts | 1 - .../requests/FileStashDownloadFileRequest.ts | 4 +- .../fileStash/client/requests/index.ts | 2 +- src/api/resources/index.ts | 32 +- .../resources/oauthTokens/client/Client.ts | 44 +- src/api/resources/oauthTokens/client/index.ts | 1 - .../client/requests/CreateOAuthTokenOpts.ts | 4 +- .../oauthTokens/client/requests/index.ts | 2 +- src/api/resources/projects/client/Client.ts | 44 +- src/api/resources/proxy/client/Client.ts | 462 +-- src/api/resources/proxy/client/index.ts | 1 - .../client/requests/ProxyDeleteRequest.ts | 31 +- .../proxy/client/requests/ProxyGetRequest.ts | 31 +- .../client/requests/ProxyPatchRequest.ts | 35 +- .../proxy/client/requests/ProxyPostRequest.ts | 35 +- .../proxy/client/requests/ProxyPutRequest.ts | 35 +- .../resources/proxy/client/requests/index.ts | 10 +- src/api/resources/tokens/client/Client.ts | 54 +- src/api/resources/tokens/client/index.ts | 1 - .../tokens/client/requests/CreateTokenOpts.ts | 4 +- .../client/requests/TokensValidateRequest.ts | 4 +- .../resources/tokens/client/requests/index.ts | 4 +- src/api/resources/triggers/client/Client.ts | 79 +- src/api/resources/triggers/client/index.ts | 1 - .../client/requests/DeployTriggerOpts.ts | 6 +- .../client/requests/TriggersListRequest.ts | 4 +- .../triggers/client/requests/index.ts | 4 +- src/api/resources/users/client/Client.ts | 42 +- src/api/resources/workflows/client/Client.ts | 278 -- src/api/resources/workflows/client/index.ts | 2 - .../InvokeWorkflowForExternalUserOpts.ts | 26 - .../client/requests/InvokeWorkflowOpts.ts | 22 - .../workflows/client/requests/index.ts | 2 - src/api/resources/workflows/index.ts | 1 - src/api/types/Account.ts | 6 +- src/api/types/AccountId.ts | 4 +- src/api/types/App.ts | 6 +- src/api/types/AppAuthType.ts | 10 +- src/api/types/AppCategory.ts | 4 +- src/api/types/BackendClientOpts.ts | 4 +- src/api/types/ClientOpts.ts | 4 +- src/api/types/Component.ts | 6 +- src/api/types/ComponentStash.ts | 10 +- src/api/types/ComponentType.ts | 10 +- src/api/types/ConfigurableProp.ts | 6 +- .../types/ConfigurablePropAirtableBaseId.ts | 4 +- .../types/ConfigurablePropAirtableFieldId.ts | 4 +- .../types/ConfigurablePropAirtableTableId.ts | 4 +- .../types/ConfigurablePropAirtableViewId.ts | 4 +- src/api/types/ConfigurablePropAlert.ts | 6 +- src/api/types/ConfigurablePropAlertType.ts | 10 +- src/api/types/ConfigurablePropAny.ts | 6 +- .../types/ConfigurablePropAnyOptionsItem.ts | 6 +- src/api/types/ConfigurablePropApp.ts | 4 +- src/api/types/ConfigurablePropApphook.ts | 4 +- src/api/types/ConfigurablePropBoolean.ts | 6 +- .../ConfigurablePropBooleanOptionsItem.ts | 6 +- src/api/types/ConfigurablePropDb.ts | 4 +- src/api/types/ConfigurablePropDiscord.ts | 4 +- .../types/ConfigurablePropDiscordChannel.ts | 4 +- .../ConfigurablePropDiscordChannelArray.ts | 4 +- src/api/types/ConfigurablePropHttp.ts | 4 +- src/api/types/ConfigurablePropInteger.ts | 6 +- src/api/types/ConfigurablePropIntegerArray.ts | 6 +- ...ConfigurablePropIntegerArrayOptionsItem.ts | 6 +- .../ConfigurablePropIntegerOptionsItem.ts | 6 +- src/api/types/ConfigurablePropObject.ts | 6 +- .../ConfigurablePropObjectOptionsItem.ts | 6 +- src/api/types/ConfigurablePropSql.ts | 6 +- src/api/types/ConfigurablePropSqlAuth.ts | 4 +- .../types/ConfigurablePropSqlOptionsItem.ts | 6 +- src/api/types/ConfigurablePropString.ts | 6 +- src/api/types/ConfigurablePropStringArray.ts | 6 +- .../ConfigurablePropStringArrayOptionsItem.ts | 6 +- .../ConfigurablePropStringOptionsItem.ts | 6 +- src/api/types/ConfigurablePropTimer.ts | 6 +- src/api/types/ConfigurablePropTimerDefault.ts | 6 +- src/api/types/ConfigurablePropTimerOption.ts | 6 +- src/api/types/ConfigurablePropTimerStatic.ts | 6 +- src/api/types/ConfigurablePropType.ts | 29 +- src/api/types/ConfigurePropOptions.ts | 6 +- src/api/types/ConfigurePropOptionsItem.ts | 6 +- src/api/types/ConfigurePropOpts.ts | 6 +- src/api/types/ConfigurePropResponse.ts | 6 +- src/api/types/ConfiguredPropValue.ts | 6 +- src/api/types/ConfiguredPropValueAny.ts | 4 +- src/api/types/ConfiguredPropValueApp.ts | 6 +- src/api/types/ConfiguredPropValueBoolean.ts | 4 +- src/api/types/ConfiguredPropValueInteger.ts | 4 +- src/api/types/ConfiguredPropValueObject.ts | 4 +- src/api/types/ConfiguredPropValueSql.ts | 4 +- src/api/types/ConfiguredPropValueString.ts | 4 +- .../types/ConfiguredPropValueStringArray.ts | 4 +- src/api/types/ConfiguredProps.ts | 23 +- src/api/types/ConnectToken.ts | 4 +- src/api/types/CreateOAuthTokenResponse.ts | 4 +- src/api/types/CreateTokenResponse.ts | 6 +- src/api/types/DeleteTriggerOpts.ts | 4 +- src/api/types/DeployTriggerResponse.ts | 6 +- src/api/types/DeployTriggerResponseData.ts | 6 +- src/api/types/DeployedComponent.ts | 7 +- src/api/types/DynamicProps.ts | 6 +- src/api/types/EmittedEvent.ts | 4 +- src/api/types/ErrorResponse.ts | 4 +- src/api/types/GetAccountsResponse.ts | 6 +- src/api/types/GetAppCategoryResponse.ts | 6 +- src/api/types/GetAppResponse.ts | 6 +- src/api/types/GetAppsResponse.ts | 6 +- src/api/types/GetComponentResponse.ts | 6 +- src/api/types/GetComponentsResponse.ts | 6 +- src/api/types/GetTriggerEventsResponse.ts | 6 +- src/api/types/GetTriggerResponse.ts | 6 +- src/api/types/GetTriggerResponseData.ts | 6 +- src/api/types/GetTriggerWebhooksResponse.ts | 4 +- src/api/types/GetTriggerWorkflowsResponse.ts | 4 +- src/api/types/GetTriggersResponse.ts | 6 +- src/api/types/HTTPAuthType.ts | 12 - src/api/types/HttpInterface.ts | 4 +- src/api/types/ListAccountsResponse.ts | 6 +- src/api/types/ListAppCategoriesResponse.ts | 6 +- src/api/types/ListAppsResponse.ts | 6 +- src/api/types/Observation.ts | 6 +- src/api/types/ObservationError.ts | 4 +- src/api/types/PageInfo.ts | 4 +- src/api/types/ProjectEnvironment.ts | 10 +- src/api/types/ProjectInfoResponse.ts | 6 +- src/api/types/ProjectInfoResponseApp.ts | 4 +- src/api/types/PropOption.ts | 6 +- src/api/types/PropOptionNested.ts | 6 +- src/api/types/PropOptionValue.ts | 4 +- src/api/types/ProxyResponse.ts | 4 +- src/api/types/ReloadPropsOpts.ts | 6 +- src/api/types/ReloadPropsResponse.ts | 6 +- src/api/types/RunActionOptsStashId.ts | 6 +- src/api/types/RunActionResponse.ts | 9 +- src/api/types/StartConnectOpts.ts | 4 +- src/api/types/StashId.ts | 4 +- src/api/types/TimerCron.ts | 4 +- src/api/types/TimerInterface.ts | 4 +- src/api/types/TimerInterval.ts | 4 +- src/api/types/TooManyRequestsErrorBody.ts | 4 +- src/api/types/ToolAnnotations.ts | 4 +- src/api/types/ValidateTokenResponse.ts | 6 +- src/api/types/index.ts | 7 +- src/core/auth/AuthProvider.ts | 2 +- src/core/auth/BasicAuth.ts | 3 +- src/core/auth/ConnectTokenProvider.ts | 66 - src/core/auth/OAuthTokenProvider.ts | 7 +- src/core/auth/StaticTokenProvider.ts | 13 - src/core/auth/TokenProvider.ts | 3 - src/core/auth/index.ts | 3 - src/core/fetcher/APIResponse.ts | 2 +- src/core/fetcher/BinaryResponse.ts | 2 +- src/core/fetcher/EndpointMetadata.ts | 13 + src/core/fetcher/EndpointSupplier.ts | 14 + src/core/fetcher/Fetcher.ts | 12 +- src/core/fetcher/HttpResponsePromise.ts | 2 +- src/core/fetcher/getErrorResponseBody.ts | 3 +- src/core/fetcher/getResponseBody.ts | 6 +- src/core/fetcher/index.ts | 2 + src/core/fetcher/makeRequest.ts | 4 +- src/core/fetcher/requestWithRetries.ts | 8 +- src/core/headers.ts | 26 +- src/core/index.ts | 6 +- src/core/pagination/Page.ts | 2 +- src/core/pagination/Pageable.ts | 2 +- src/core/schemas/Schema.ts | 2 +- src/core/schemas/builders/bigint/bigint.ts | 2 +- src/core/schemas/builders/date/date.ts | 2 +- src/core/schemas/builders/enum/enum.ts | 2 +- src/core/schemas/builders/lazy/lazy.ts | 2 +- src/core/schemas/builders/lazy/lazyObject.ts | 4 +- src/core/schemas/builders/list/list.ts | 2 +- .../builders/literals/booleanLiteral.ts | 2 +- .../builders/literals/stringLiteral.ts | 2 +- .../object-like/getObjectLikeUtils.ts | 4 +- .../schemas/builders/object-like/types.ts | 10 +- src/core/schemas/builders/object/object.ts | 4 +- .../object/objectWithoutOptionalProperties.ts | 2 +- src/core/schemas/builders/object/property.ts | 2 +- src/core/schemas/builders/object/types.ts | 37 +- src/core/schemas/builders/primitives/any.ts | 7 +- .../schemas/builders/primitives/boolean.ts | 4 +- .../schemas/builders/primitives/number.ts | 4 +- .../schemas/builders/primitives/string.ts | 4 +- .../schemas/builders/primitives/unknown.ts | 7 +- src/core/schemas/builders/record/record.ts | 6 +- src/core/schemas/builders/record/types.ts | 4 +- .../builders/schema-utils/JsonError.ts | 2 +- .../builders/schema-utils/ParseError.ts | 2 +- .../builders/schema-utils/getSchemaUtils.ts | 2 +- .../schema-utils/stringifyValidationErrors.ts | 2 +- src/core/schemas/builders/set/set.ts | 2 +- .../builders/undiscriminated-union/types.ts | 2 +- .../undiscriminatedUnion.ts | 11 +- src/core/schemas/builders/union/types.ts | 4 +- src/core/schemas/builders/union/union.ts | 10 +- .../utils/createIdentitySchemaCreator.ts | 2 +- src/core/schemas/utils/maybeSkipValidation.ts | 2 +- src/core/url/join.ts | 6 +- src/environments.ts | 4 +- src/errors/PipedreamError.ts | 8 +- src/errors/PipedreamTimeoutError.ts | 4 +- .../client/requests/CreateAccountOpts.ts | 8 +- .../actions/client/requests/RunActionOpts.ts | 9 +- .../types/AppsListRequestSortDirection.ts | 8 +- .../apps/types/AppsListRequestSortKey.ts | 8 +- .../resources/apps/types/index.ts | 2 +- .../client/requests/UpdateTriggerOpts.ts | 9 +- .../requests/UpdateTriggerWebhooksOpts.ts | 8 +- .../requests/UpdateTriggerWorkflowsOpts.ts | 8 +- .../deployedTriggers/client/requests/index.ts | 2 +- src/serialization/resources/index.ts | 22 +- .../client/requests/CreateOAuthTokenOpts.ts | 8 +- .../resources/proxy/client/index.ts | 2 +- .../resources/proxy/client/patch.ts | 6 +- .../resources/proxy/client/post.ts | 6 +- .../resources/proxy/client/put.ts | 6 +- .../tokens/client/requests/CreateTokenOpts.ts | 8 +- .../client/requests/DeployTriggerOpts.ts | 9 +- src/serialization/types/Account.ts | 8 +- src/serialization/types/AccountId.ts | 8 +- src/serialization/types/App.ts | 8 +- src/serialization/types/AppAuthType.ts | 8 +- src/serialization/types/AppCategory.ts | 8 +- src/serialization/types/BackendClientOpts.ts | 8 +- src/serialization/types/ClientOpts.ts | 8 +- src/serialization/types/Component.ts | 10 +- src/serialization/types/ComponentStash.ts | 8 +- src/serialization/types/ComponentType.ts | 8 +- src/serialization/types/ConfigurableProp.ts | 8 +- .../types/ConfigurablePropAirtableBaseId.ts | 8 +- .../types/ConfigurablePropAirtableFieldId.ts | 8 +- .../types/ConfigurablePropAirtableTableId.ts | 8 +- .../types/ConfigurablePropAirtableViewId.ts | 8 +- .../types/ConfigurablePropAlert.ts | 8 +- .../types/ConfigurablePropAlertType.ts | 8 +- .../types/ConfigurablePropAny.ts | 10 +- .../types/ConfigurablePropAnyOptionsItem.ts | 8 +- .../types/ConfigurablePropApp.ts | 8 +- .../types/ConfigurablePropApphook.ts | 8 +- .../types/ConfigurablePropBoolean.ts | 10 +- .../ConfigurablePropBooleanOptionsItem.ts | 8 +- src/serialization/types/ConfigurablePropDb.ts | 8 +- .../types/ConfigurablePropDiscord.ts | 8 +- .../types/ConfigurablePropDiscordChannel.ts | 8 +- .../ConfigurablePropDiscordChannelArray.ts | 8 +- .../types/ConfigurablePropHttp.ts | 8 +- .../types/ConfigurablePropInteger.ts | 10 +- .../types/ConfigurablePropIntegerArray.ts | 10 +- ...ConfigurablePropIntegerArrayOptionsItem.ts | 8 +- .../ConfigurablePropIntegerOptionsItem.ts | 8 +- .../types/ConfigurablePropObject.ts | 10 +- .../ConfigurablePropObjectOptionsItem.ts | 8 +- .../types/ConfigurablePropSql.ts | 10 +- .../types/ConfigurablePropSqlAuth.ts | 8 +- .../types/ConfigurablePropSqlOptionsItem.ts | 8 +- .../types/ConfigurablePropString.ts | 10 +- .../types/ConfigurablePropStringArray.ts | 10 +- .../ConfigurablePropStringArrayOptionsItem.ts | 8 +- .../ConfigurablePropStringOptionsItem.ts | 8 +- .../types/ConfigurablePropTimer.ts | 10 +- .../types/ConfigurablePropTimerDefault.ts | 10 +- .../types/ConfigurablePropTimerOption.ts | 10 +- .../types/ConfigurablePropTimerStatic.ts | 10 +- .../types/ConfigurablePropType.ts | 8 +- .../types/ConfigurePropOptions.ts | 8 +- .../types/ConfigurePropOptionsItem.ts | 8 +- src/serialization/types/ConfigurePropOpts.ts | 9 +- .../types/ConfigurePropResponse.ts | 9 +- .../types/ConfiguredPropValue.ts | 8 +- .../types/ConfiguredPropValueAny.ts | 8 +- .../types/ConfiguredPropValueApp.ts | 8 +- .../types/ConfiguredPropValueBoolean.ts | 8 +- .../types/ConfiguredPropValueInteger.ts | 8 +- .../types/ConfiguredPropValueObject.ts | 8 +- .../types/ConfiguredPropValueSql.ts | 8 +- .../types/ConfiguredPropValueString.ts | 8 +- .../types/ConfiguredPropValueStringArray.ts | 8 +- src/serialization/types/ConfiguredProps.ts | 14 +- src/serialization/types/ConnectToken.ts | 8 +- .../types/CreateOAuthTokenResponse.ts | 8 +- .../types/CreateTokenResponse.ts | 8 +- src/serialization/types/DeleteTriggerOpts.ts | 8 +- .../types/DeployTriggerResponse.ts | 8 +- .../types/DeployTriggerResponseData.ts | 8 +- src/serialization/types/DeployedComponent.ts | 9 +- src/serialization/types/DynamicProps.ts | 8 +- src/serialization/types/EmittedEvent.ts | 8 +- src/serialization/types/ErrorResponse.ts | 8 +- .../types/GetAccountsResponse.ts | 8 +- .../types/GetAppCategoryResponse.ts | 10 +- src/serialization/types/GetAppResponse.ts | 8 +- src/serialization/types/GetAppsResponse.ts | 8 +- .../types/GetComponentResponse.ts | 8 +- .../types/GetComponentsResponse.ts | 8 +- .../types/GetTriggerEventsResponse.ts | 8 +- src/serialization/types/GetTriggerResponse.ts | 8 +- .../types/GetTriggerResponseData.ts | 8 +- .../types/GetTriggerWebhooksResponse.ts | 8 +- .../types/GetTriggerWorkflowsResponse.ts | 8 +- .../types/GetTriggersResponse.ts | 8 +- src/serialization/types/HttpInterface.ts | 8 +- .../types/ListAccountsResponse.ts | 8 +- .../types/ListAppCategoriesResponse.ts | 8 +- src/serialization/types/ListAppsResponse.ts | 8 +- src/serialization/types/Observation.ts | 8 +- src/serialization/types/ObservationError.ts | 8 +- src/serialization/types/PageInfo.ts | 8 +- src/serialization/types/ProjectEnvironment.ts | 8 +- .../types/ProjectInfoResponse.ts | 8 +- .../types/ProjectInfoResponseApp.ts | 8 +- src/serialization/types/PropOption.ts | 8 +- src/serialization/types/PropOptionNested.ts | 8 +- src/serialization/types/PropOptionValue.ts | 8 +- src/serialization/types/ProxyResponse.ts | 8 +- src/serialization/types/ReloadPropsOpts.ts | 9 +- .../types/ReloadPropsResponse.ts | 10 +- .../types/RunActionOptsStashId.ts | 8 +- src/serialization/types/RunActionResponse.ts | 8 +- src/serialization/types/StartConnectOpts.ts | 8 +- src/serialization/types/StashId.ts | 8 +- src/serialization/types/TimerCron.ts | 8 +- src/serialization/types/TimerInterface.ts | 8 +- src/serialization/types/TimerInterval.ts | 8 +- .../types/TooManyRequestsErrorBody.ts | 8 +- src/serialization/types/ToolAnnotations.ts | 8 +- .../types/ValidateTokenResponse.ts | 8 +- src/serialization/types/index.ts | 72 +- src/version.ts | 2 +- tests/BrowserTestEnvironment.ts | 17 - tests/mock-server/MockServer.ts | 2 +- tests/mock-server/MockServerPool.ts | 10 +- tests/mock-server/mockEndpointBuilder.ts | 2 +- tests/mock-server/setup.ts | 2 +- tests/mock-server/withHeaders.ts | 2 +- tests/mock-server/withJson.ts | 6 +- tests/tsconfig.json | 3 +- tests/unit/auth/BasicAuth.test.ts | 36 + tests/unit/fetcher/Fetcher.test.ts | 17 +- .../unit/fetcher/HttpResponsePromise.test.ts | 10 +- tests/unit/fetcher/RawResponse.test.ts | 2 +- tests/unit/fetcher/getResponseBody.test.ts | 2 +- tests/unit/fetcher/makeRequest.test.ts | 4 +- tests/unit/fetcher/requestWithRetries.test.ts | 67 +- tests/unit/fetcher/signals.test.ts | 8 +- tests/unit/schemas/lazy/lazy.test.ts | 6 +- .../object-like/withParsedProperties.test.ts | 2 +- tests/unit/schemas/object/extend.test.ts | 2 +- .../schema-utils/getSchemaUtils.test.ts | 6 +- .../undiscriminatedUnion.test.ts | 2 +- tests/unit/schemas/utils/itSchema.ts | 14 +- tests/unit/schemas/utils/itValidate.ts | 10 +- tests/unit/url/join.test.ts | 2 +- tsconfig.base.json | 4 +- tsconfig.esm.json | 3 +- vitest.config.ts | 27 + yarn.lock | 3228 ----------------- 407 files changed, 3881 insertions(+), 6229 deletions(-) create mode 100644 biome.json delete mode 100644 jest.config.mjs create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml create mode 100644 src/BaseClient.ts delete mode 100644 src/api/resources/workflows/client/Client.ts delete mode 100644 src/api/resources/workflows/client/index.ts delete mode 100644 src/api/resources/workflows/client/requests/InvokeWorkflowForExternalUserOpts.ts delete mode 100644 src/api/resources/workflows/client/requests/InvokeWorkflowOpts.ts delete mode 100644 src/api/resources/workflows/client/requests/index.ts delete mode 100644 src/api/resources/workflows/index.ts delete mode 100644 src/api/types/HTTPAuthType.ts delete mode 100644 src/core/auth/ConnectTokenProvider.ts delete mode 100644 src/core/auth/StaticTokenProvider.ts delete mode 100644 src/core/auth/TokenProvider.ts create mode 100644 src/core/fetcher/EndpointMetadata.ts create mode 100644 src/core/fetcher/EndpointSupplier.ts delete mode 100644 tests/BrowserTestEnvironment.ts create mode 100644 vitest.config.ts delete mode 100644 yarn.lock diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5d91b65..92f2abb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,27 +13,16 @@ jobs: - name: Set up node uses: actions/setup-node@v3 - - name: Compile - run: yarn && yarn build - - test: - runs-on: ubuntu-latest - - steps: - - name: Checkout repo - uses: actions/checkout@v4 + - name: Install pnpm + uses: pnpm/action-setup@v4 - - name: Set up node - uses: actions/setup-node@v3 + - name: Install dependencies + run: pnpm install - name: Compile - run: yarn && yarn test + run: pnpm build - publish: - needs: - - compile - - test - if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') + test: runs-on: ubuntu-latest steps: @@ -42,12 +31,12 @@ jobs: - name: Set up node uses: actions/setup-node@v3 + + - name: Install pnpm + uses: pnpm/action-setup@v4 + - name: Install dependencies - run: yarn install --frozen-lockfile --non-interactive - - - name: Build - run: yarn build - - name: Set up NPM authentication - run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > .npmrc - - name: Publish - run: npm publish --access public --no-git-tag-version --tag latest + run: pnpm install + + - name: Test + run: pnpm test diff --git a/.npmignore b/.npmignore index 383dd36..b7e5ad3 100644 --- a/.npmignore +++ b/.npmignore @@ -4,7 +4,7 @@ tests .gitignore .github .fernignore -.prettierrc.yml +biome.json tsconfig.json yarn.lock pnpm-lock.yaml \ No newline at end of file diff --git a/README.md b/README.md index 7b766e7..32cdc9d 100644 --- a/README.md +++ b/README.md @@ -27,15 +27,10 @@ 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" }); ``` @@ -86,7 +81,6 @@ 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 @@ -469,19 +463,14 @@ 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); @@ -494,7 +483,7 @@ let page = await client.apps.list({ limit: 1, q: "q", sortKey: "name", - sortDirection: "asc", + sortDirection: "asc" }); while (page.hasNextPage()) { page = page.getNextPage(); @@ -583,8 +572,11 @@ console.log(rawResponse.headers['X-My-Header']); ### Runtime Compatibility + The SDK works in the following runtimes: + + - Node.js 18+ - Vercel - Cloudflare Workers @@ -614,4 +606,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! +On the other hand, contributions to the README are always very welcome! \ No newline at end of file diff --git a/biome.json b/biome.json new file mode 100644 index 0000000..b6890df --- /dev/null +++ b/biome.json @@ -0,0 +1,69 @@ +{ + "$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 deleted file mode 100644 index b692700..0000000 --- a/jest.config.mjs +++ /dev/null @@ -1,42 +0,0 @@ -/** @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 f1d8e2d..0ae51a7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/sdk", - "version": "2.0.13", + "version": "2.0.14", "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,37 +41,32 @@ "LICENSE" ], "scripts": { - "format": "prettier . --write --ignore-unknown", - "build": "yarn build:cjs && yarn build:esm", + "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", "build:cjs": "tsc --project ./tsconfig.cjs.json", "build:esm": "tsc --project ./tsconfig.esm.json && node scripts/rename-to-esm-files.js dist/esm", - "test": "jest --config jest.config.mjs", - "test:unit": "jest --selectProjects unit", - "test:browser": "jest --selectProjects browser", - "test:wire": "jest --selectProjects wire" + "test": "vitest", + "test:unit": "vitest --project unit", + "test:wire": "vitest --project wire" }, "devDependencies": { - "@jest/globals": "^29.7.0", - "@types/jest": "^29.5.14", - "@types/node": "^18.19.70", - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", - "msw": "^2.8.4", - "prettier": "^3.4.2", - "ts-jest": "^29.3.4", + "webpack": "^5.97.1", "ts-loader": "^9.5.1", - "typescript": "~5.7.2", - "webpack": "^5.97.1" + "vitest": "^3.2.4", + "msw": "2.11.2", + "@types/node": "^18.19.70", + "@biomejs/biome": "2.2.5", + "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": "yarn@1.22.22", + "packageManager": "pnpm@10.14.0", "engines": { "node": ">=18.0.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..7318843 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,2131 @@ +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 new file mode 100644 index 0000000..6e4c395 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1 @@ +packages: ['.'] \ No newline at end of file diff --git a/src/BaseClient.ts b/src/BaseClient.ts new file mode 100644 index 0000000..8792c37 --- /dev/null +++ b/src/BaseClient.ts @@ -0,0 +1,35 @@ +// 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/Client.ts b/src/Client.ts index decf4af..1f99a34 100644 --- a/src/Client.ts +++ b/src/Client.ts @@ -1,60 +1,34 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "./environments.js"; -import * as core from "./core/index.js"; -import * as Pipedream from "./api/index.js"; -import { OauthTokens } from "./api/resources/oauthTokens/client/Client.js"; -import { mergeHeaders } from "./core/headers.js"; +import { Accounts } from "./api/resources/accounts/client/Client.js"; +import { Actions } from "./api/resources/actions/client/Client.js"; import { AppCategories } from "./api/resources/appCategories/client/Client.js"; import { Apps } from "./api/resources/apps/client/Client.js"; -import { Accounts } from "./api/resources/accounts/client/Client.js"; -import { Users } from "./api/resources/users/client/Client.js"; import { Components } from "./api/resources/components/client/Client.js"; -import { Actions } from "./api/resources/actions/client/Client.js"; -import { Triggers } from "./api/resources/triggers/client/Client.js"; import { DeployedTriggers } from "./api/resources/deployedTriggers/client/Client.js"; import { FileStash } from "./api/resources/fileStash/client/Client.js"; +import { OauthTokens } from "./api/resources/oauthTokens/client/Client.js"; import { Projects } from "./api/resources/projects/client/Client.js"; import { Proxy } from "./api/resources/proxy/client/Client.js"; import { Tokens } from "./api/resources/tokens/client/Client.js"; -import { SDK_VERSION } from "./version.js"; +import { Triggers } from "./api/resources/triggers/client/Client.js"; +import { Users } from "./api/resources/users/client/Client.js"; +import type { BaseClientOptions, BaseRequestOptions } from "./BaseClient.js"; +import { mergeHeaders } from "./core/headers.js"; +import * as core from "./core/index.js"; export declare namespace PipedreamClient { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; + export interface Options extends BaseClientOptions { clientId?: core.Supplier; clientSecret?: core.Supplier; - tokenProvider?: core.TokenProvider; - projectId: string; - /** Override the x-pd-environment header */ - projectEnvironment?: core.Supplier; - /** Additional headers to include in requests. */ - headers?: Record | null | undefined>; } - 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 interface RequestOptions extends BaseRequestOptions {} } export class PipedreamClient { protected readonly _options: PipedreamClient.Options; - protected readonly _tokenProvider: core.TokenProvider; + private readonly _oauthTokenProvider: core.OAuthTokenProvider; protected _appCategories: AppCategories | undefined; protected _apps: Apps | undefined; protected _accounts: Accounts | undefined; @@ -63,8 +37,8 @@ export class PipedreamClient { protected _actions: Actions | undefined; protected _triggers: Triggers | undefined; protected _deployedTriggers: DeployedTriggers | undefined; - protected _fileStash: FileStash | undefined; protected _projects: Projects | undefined; + protected _fileStash: FileStash | undefined; protected _proxy: Proxy | undefined; protected _tokens: Tokens | undefined; protected _oauthTokens: OauthTokens | undefined; @@ -77,8 +51,8 @@ export class PipedreamClient { "x-pd-environment": _options?.projectEnvironment, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@pipedream/sdk", - "X-Fern-SDK-Version": SDK_VERSION, - "User-Agent": `@pipedream/sdk/${SDK_VERSION}`, + "X-Fern-SDK-Version": "2.0.14", + "User-Agent": "@pipedream/sdk/2.0.14", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, }, @@ -86,26 +60,23 @@ export class PipedreamClient { ), }; - this._tokenProvider = this._options.tokenProvider ?? this.newOAuthTokenProvider(); - } - - private newOAuthTokenProvider(): core.OAuthTokenProvider { - const clientId = this._options.clientId ?? process.env["PIPEDREAM_CLIENT_ID"]; + const clientId = this._options.clientId ?? process.env.PIPEDREAM_CLIENT_ID; if (clientId == null) { throw new Error( "clientId is required; either pass it as an argument or set the PIPEDREAM_CLIENT_ID environment variable", ); } - const clientSecret = this._options.clientSecret ?? process.env["PIPEDREAM_CLIENT_SECRET"]; + const clientSecret = this._options.clientSecret ?? process.env.PIPEDREAM_CLIENT_SECRET; if (clientSecret == null) { throw new Error( "clientSecret is required; either pass it as an argument or set the PIPEDREAM_CLIENT_SECRET environment variable", ); } - return new core.OAuthTokenProvider({ + this._oauthTokenProvider = new core.OAuthTokenProvider({ clientId, + clientSecret, authClient: new OauthTokens({ ...this._options, @@ -117,91 +88,91 @@ export class PipedreamClient { public get appCategories(): AppCategories { return (this._appCategories ??= new AppCategories({ ...this._options, - token: async () => await this._tokenProvider.getToken(), + token: async () => await this._oauthTokenProvider.getToken(), })); } public get apps(): Apps { return (this._apps ??= new Apps({ ...this._options, - token: async () => await this._tokenProvider.getToken(), + token: async () => await this._oauthTokenProvider.getToken(), })); } public get accounts(): Accounts { return (this._accounts ??= new Accounts({ ...this._options, - token: async () => await this._tokenProvider.getToken(), + token: async () => await this._oauthTokenProvider.getToken(), })); } public get users(): Users { return (this._users ??= new Users({ ...this._options, - token: async () => await this._tokenProvider.getToken(), + token: async () => await this._oauthTokenProvider.getToken(), })); } public get components(): Components { return (this._components ??= new Components({ ...this._options, - token: async () => await this._tokenProvider.getToken(), + token: async () => await this._oauthTokenProvider.getToken(), })); } public get actions(): Actions { return (this._actions ??= new Actions({ ...this._options, - token: async () => await this._tokenProvider.getToken(), + token: async () => await this._oauthTokenProvider.getToken(), })); } public get triggers(): Triggers { return (this._triggers ??= new Triggers({ ...this._options, - token: async () => await this._tokenProvider.getToken(), + token: async () => await this._oauthTokenProvider.getToken(), })); } public get deployedTriggers(): DeployedTriggers { return (this._deployedTriggers ??= new DeployedTriggers({ ...this._options, - token: async () => await this._tokenProvider.getToken(), + token: async () => await this._oauthTokenProvider.getToken(), })); } - public get fileStash(): FileStash { - return (this._fileStash ??= new FileStash({ + public get projects(): Projects { + return (this._projects ??= new Projects({ ...this._options, - token: async () => await this._tokenProvider.getToken(), + token: async () => await this._oauthTokenProvider.getToken(), })); } - public get projects(): Projects { - return (this._projects ??= new Projects({ + public get fileStash(): FileStash { + return (this._fileStash ??= new FileStash({ ...this._options, - token: async () => await this._tokenProvider.getToken(), + token: async () => await this._oauthTokenProvider.getToken(), })); } public get proxy(): Proxy { return (this._proxy ??= new Proxy({ ...this._options, - token: async () => await this._tokenProvider.getToken(), + token: async () => await this._oauthTokenProvider.getToken(), })); } public get tokens(): Tokens { return (this._tokens ??= new Tokens({ ...this._options, - token: async () => await this._tokenProvider.getToken(), + token: async () => await this._oauthTokenProvider.getToken(), })); } public get oauthTokens(): OauthTokens { return (this._oauthTokens ??= new OauthTokens({ ...this._options, - token: async () => await this._tokenProvider.getToken(), + token: async () => await this._oauthTokenProvider.getToken(), })); } } diff --git a/src/api/errors/TooManyRequestsError.ts b/src/api/errors/TooManyRequestsError.ts index 31c51a9..c1b8de3 100644 --- a/src/api/errors/TooManyRequestsError.ts +++ b/src/api/errors/TooManyRequestsError.ts @@ -1,9 +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 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 72cddbe..6ed44b0 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 3caa762..8f1b967 100644 --- a/src/api/resources/accounts/client/Client.ts +++ b/src/api/resources/accounts/client/Client.ts @@ -1,41 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments.js"; -import * as core from "../../../../core/index.js"; -import * as Pipedream from "../../../index.js"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as serializers from "../../../../serialization/index.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 Pipedream from "../../../index.js"; export declare namespace Accounts { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - projectId: string; + export interface Options extends BaseClientOptions { 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 { - /** 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 interface RequestOptions extends BaseRequestOptions {} } export class Accounts { @@ -75,27 +53,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(); } - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -113,9 +91,8 @@ export class Accounts { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -206,14 +183,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; } - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -237,8 +214,8 @@ export class Accounts { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -316,10 +293,10 @@ export class Accounts { const { includeCredentials } = request; const _queryParams: Record = {}; if (includeCredentials != null) { - _queryParams["include_credentials"] = includeCredentials.toString(); + _queryParams.include_credentials = includeCredentials.toString(); } - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -337,8 +314,8 @@ export class Accounts { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -405,7 +382,7 @@ export class Accounts { accountId: string, requestOptions?: Accounts.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -423,8 +400,8 @@ export class Accounts { method: "DELETE", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -482,7 +459,7 @@ export class Accounts { appId: string, requestOptions?: Accounts.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -500,8 +477,8 @@ export class Accounts { method: "DELETE", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.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 82648c6..195f9aa 100644 --- a/src/api/resources/accounts/client/index.ts +++ b/src/api/resources/accounts/client/index.ts @@ -1,2 +1 @@ -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 c565249..684cf8a 100644 --- a/src/api/resources/accounts/client/requests/AccountsListRequest.ts +++ b/src/api/resources/accounts/client/requests/AccountsListRequest.ts @@ -1,6 +1,4 @@ -/** - * 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 3ec0e43..617ce73 100644 --- a/src/api/resources/accounts/client/requests/AccountsRetrieveRequest.ts +++ b/src/api/resources/accounts/client/requests/AccountsRetrieveRequest.ts @@ -1,6 +1,4 @@ -/** - * 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 f520948..54cfb43 100644 --- a/src/api/resources/accounts/client/requests/CreateAccountOpts.ts +++ b/src/api/resources/accounts/client/requests/CreateAccountOpts.ts @@ -1,6 +1,4 @@ -/** - * 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 2f1563d..a4e9526 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 CreateAccountOpts } from "./CreateAccountOpts.js"; -export { type AccountsRetrieveRequest } from "./AccountsRetrieveRequest.js"; +export type { AccountsListRequest } from "./AccountsListRequest.js"; +export type { AccountsRetrieveRequest } from "./AccountsRetrieveRequest.js"; +export type { CreateAccountOpts } from "./CreateAccountOpts.js"; diff --git a/src/api/resources/actions/client/Client.ts b/src/api/resources/actions/client/Client.ts index d270006..b0bebf0 100644 --- a/src/api/resources/actions/client/Client.ts +++ b/src/api/resources/actions/client/Client.ts @@ -1,41 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments.js"; -import * as core from "../../../../core/index.js"; -import * as Pipedream from "../../../index.js"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as serializers from "../../../../serialization/index.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 Pipedream from "../../../index.js"; export declare namespace Actions { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - projectId: string; + export interface Options extends BaseClientOptions { 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 { - /** 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 interface RequestOptions extends BaseRequestOptions {} } export class Actions { @@ -73,21 +51,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; } - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -105,9 +83,8 @@ export class Actions { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -189,7 +166,7 @@ export class Actions { componentId: string, requestOptions?: Actions.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -207,8 +184,8 @@ export class Actions { method: "GET", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -282,7 +259,7 @@ export class Actions { request: Pipedream.ConfigurePropOpts, requestOptions?: Actions.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -306,8 +283,8 @@ export class Actions { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -380,7 +357,7 @@ export class Actions { request: Pipedream.ReloadPropsOpts, requestOptions?: Actions.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -404,8 +381,8 @@ export class Actions { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -478,7 +455,7 @@ export class Actions { request: Pipedream.RunActionOpts, requestOptions?: Actions.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -502,8 +479,8 @@ export class Actions { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.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 82648c6..195f9aa 100644 --- a/src/api/resources/actions/client/index.ts +++ b/src/api/resources/actions/client/index.ts @@ -1,2 +1 @@ -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 31663ba..5b9b728 100644 --- a/src/api/resources/actions/client/requests/ActionsListRequest.ts +++ b/src/api/resources/actions/client/requests/ActionsListRequest.ts @@ -1,6 +1,4 @@ -/** - * 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 1575d95..62d8c71 100644 --- a/src/api/resources/actions/client/requests/RunActionOpts.ts +++ b/src/api/resources/actions/client/requests/RunActionOpts.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../../../../index.js"; +import type * 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 f313388..c5be19b 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 127f44c..c53c0ef 100644 --- a/src/api/resources/appCategories/client/Client.ts +++ b/src/api/resources/appCategories/client/Client.ts @@ -1,41 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments.js"; -import * as core from "../../../../core/index.js"; -import * as Pipedream from "../../../index.js"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as serializers from "../../../../serialization/index.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 type * as Pipedream from "../../../index.js"; export declare namespace AppCategories { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - projectId: string; + export interface Options extends BaseClientOptions { 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 { - /** 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 interface RequestOptions extends BaseRequestOptions {} } export class AppCategories { @@ -62,7 +40,7 @@ export class AppCategories { private async __list( requestOptions?: AppCategories.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -80,8 +58,8 @@ export class AppCategories { method: "GET", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -142,7 +120,7 @@ export class AppCategories { id: string, requestOptions?: AppCategories.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -160,8 +138,8 @@ export class AppCategories { method: "GET", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.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 6108f1c..1cf5069 100644 --- a/src/api/resources/apps/client/Client.ts +++ b/src/api/resources/apps/client/Client.ts @@ -1,41 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments.js"; -import * as core from "../../../../core/index.js"; -import * as Pipedream from "../../../index.js"; -import * as serializers from "../../../../serialization/index.js"; +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 type * as Pipedream from "../../../index.js"; export declare namespace Apps { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - projectId: string; + export interface Options extends BaseClientOptions { 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 { - /** 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 interface RequestOptions extends BaseRequestOptions {} } export class Apps { @@ -70,37 +48,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; } } - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -118,9 +96,8 @@ export class Apps { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -193,7 +170,7 @@ export class Apps { appId: string, requestOptions?: Apps.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -211,8 +188,8 @@ export class Apps { method: "GET", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.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 82648c6..195f9aa 100644 --- a/src/api/resources/apps/client/index.ts +++ b/src/api/resources/apps/client/index.ts @@ -1,2 +1 @@ -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 27f463f..1d04fbf 100644 --- a/src/api/resources/apps/client/requests/AppsListRequest.ts +++ b/src/api/resources/apps/client/requests/AppsListRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../../../../index.js"; +import type * 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 b6a765f..b2fa3e0 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 f095e14..d9adb1a 100644 --- a/src/api/resources/apps/index.ts +++ b/src/api/resources/apps/index.ts @@ -1,2 +1,2 @@ -export * from "./types/index.js"; export * from "./client/index.js"; +export * from "./types/index.js"; diff --git a/src/api/resources/apps/types/AppsListRequestSortDirection.ts b/src/api/resources/apps/types/AppsListRequestSortDirection.ts index 8bd807e..c2d7417 100644 --- a/src/api/resources/apps/types/AppsListRequestSortDirection.ts +++ b/src/api/resources/apps/types/AppsListRequestSortDirection.ts @@ -1,9 +1,8 @@ -/** - * 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 e983655..36842c8 100644 --- a/src/api/resources/apps/types/AppsListRequestSortKey.ts +++ b/src/api/resources/apps/types/AppsListRequestSortKey.ts @@ -1,10 +1,8 @@ -/** - * 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 e1d0954..19ea38a 100644 --- a/src/api/resources/apps/types/index.ts +++ b/src/api/resources/apps/types/index.ts @@ -1,2 +1,2 @@ -export * from "./AppsListRequestSortKey.js"; export * from "./AppsListRequestSortDirection.js"; +export * from "./AppsListRequestSortKey.js"; diff --git a/src/api/resources/components/client/Client.ts b/src/api/resources/components/client/Client.ts index 03c28b9..5f6a556 100644 --- a/src/api/resources/components/client/Client.ts +++ b/src/api/resources/components/client/Client.ts @@ -1,41 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments.js"; -import * as core from "../../../../core/index.js"; -import * as Pipedream from "../../../index.js"; -import * as serializers from "../../../../serialization/index.js"; +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 Pipedream from "../../../index.js"; export declare namespace Components { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - projectId: string; + export interface Options extends BaseClientOptions { 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 { - /** 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 interface RequestOptions extends BaseRequestOptions {} } export class Components { @@ -74,27 +52,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, }); } - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -112,9 +90,8 @@ export class Components { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -196,7 +173,7 @@ export class Components { componentId: string, requestOptions?: Components.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -214,8 +191,8 @@ export class Components { method: "GET", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -289,7 +266,7 @@ export class Components { request: Pipedream.ConfigurePropOpts, requestOptions?: Components.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -313,8 +290,8 @@ export class Components { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -387,7 +364,7 @@ export class Components { request: Pipedream.ReloadPropsOpts, requestOptions?: Components.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -411,8 +388,8 @@ export class Components { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.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 82648c6..195f9aa 100644 --- a/src/api/resources/components/client/index.ts +++ b/src/api/resources/components/client/index.ts @@ -1,2 +1 @@ -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 a88ce34..4da288e 100644 --- a/src/api/resources/components/client/requests/ComponentsListRequest.ts +++ b/src/api/resources/components/client/requests/ComponentsListRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../../../../index.js"; +import type * 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 eca4b1b..cf872c4 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 e708be4..8214c4d 100644 --- a/src/api/resources/deployedTriggers/client/Client.ts +++ b/src/api/resources/deployedTriggers/client/Client.ts @@ -1,41 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments.js"; -import * as core from "../../../../core/index.js"; -import * as Pipedream from "../../../index.js"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as serializers from "../../../../serialization/index.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 Pipedream from "../../../index.js"; export declare namespace DeployedTriggers { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - projectId: string; + export interface Options extends BaseClientOptions { 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 { - /** 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 interface RequestOptions extends BaseRequestOptions {} } export class DeployedTriggers { @@ -72,16 +50,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; - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams.external_user_id = externalUserId; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -99,9 +77,8 @@ export class DeployedTriggers { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -190,8 +167,8 @@ export class DeployedTriggers { ): Promise> { const { externalUserId } = request; const _queryParams: Record = {}; - _queryParams["external_user_id"] = externalUserId; - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams.external_user_id = externalUserId; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -209,8 +186,8 @@ export class DeployedTriggers { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -287,8 +264,8 @@ export class DeployedTriggers { ): Promise> { const { externalUserId, ..._body } = request; const _queryParams: Record = {}; - _queryParams["external_user_id"] = externalUserId; - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams.external_user_id = externalUserId; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -312,8 +289,8 @@ export class DeployedTriggers { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -391,12 +368,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(); } - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -414,8 +391,8 @@ export class DeployedTriggers { method: "DELETE", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -484,12 +461,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(); } - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -507,8 +484,8 @@ export class DeployedTriggers { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -585,8 +562,8 @@ export class DeployedTriggers { ): Promise> { const { externalUserId } = request; const _queryParams: Record = {}; - _queryParams["external_user_id"] = externalUserId; - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams.external_user_id = externalUserId; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -604,8 +581,8 @@ export class DeployedTriggers { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -683,8 +660,8 @@ export class DeployedTriggers { ): Promise> { const { externalUserId, ..._body } = request; const _queryParams: Record = {}; - _queryParams["external_user_id"] = externalUserId; - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams.external_user_id = externalUserId; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -708,8 +685,8 @@ export class DeployedTriggers { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -786,8 +763,8 @@ export class DeployedTriggers { ): Promise> { const { externalUserId } = request; const _queryParams: Record = {}; - _queryParams["external_user_id"] = externalUserId; - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams.external_user_id = externalUserId; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -805,8 +782,8 @@ export class DeployedTriggers { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -884,8 +861,8 @@ export class DeployedTriggers { ): Promise> { const { externalUserId, ..._body } = request; const _queryParams: Record = {}; - _queryParams["external_user_id"] = externalUserId; - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams.external_user_id = externalUserId; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -909,8 +886,8 @@ export class DeployedTriggers { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.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 82648c6..195f9aa 100644 --- a/src/api/resources/deployedTriggers/client/index.ts +++ b/src/api/resources/deployedTriggers/client/index.ts @@ -1,2 +1 @@ -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 1a4a83f..8642d00 100644 --- a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersDeleteRequest.ts +++ b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersDeleteRequest.ts @@ -1,6 +1,4 @@ -/** - * 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 c65e990..0491619 100644 --- a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListEventsRequest.ts +++ b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListEventsRequest.ts @@ -1,6 +1,4 @@ -/** - * 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 6aa5405..2102867 100644 --- a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListRequest.ts +++ b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListRequest.ts @@ -1,6 +1,4 @@ -/** - * 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 84881dc..20f90f7 100644 --- a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListWebhooksRequest.ts +++ b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListWebhooksRequest.ts @@ -1,6 +1,4 @@ -/** - * 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 05e85b3..19d61aa 100644 --- a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListWorkflowsRequest.ts +++ b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersListWorkflowsRequest.ts @@ -1,6 +1,4 @@ -/** - * 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 8dd2fbc..20f13ba 100644 --- a/src/api/resources/deployedTriggers/client/requests/DeployedTriggersRetrieveRequest.ts +++ b/src/api/resources/deployedTriggers/client/requests/DeployedTriggersRetrieveRequest.ts @@ -1,6 +1,4 @@ -/** - * 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 058dfb4..500728e 100644 --- a/src/api/resources/deployedTriggers/client/requests/UpdateTriggerOpts.ts +++ b/src/api/resources/deployedTriggers/client/requests/UpdateTriggerOpts.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../../../../index.js"; +import type * 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 e0d8212..f64b3f9 100644 --- a/src/api/resources/deployedTriggers/client/requests/UpdateTriggerWebhooksOpts.ts +++ b/src/api/resources/deployedTriggers/client/requests/UpdateTriggerWebhooksOpts.ts @@ -1,6 +1,4 @@ -/** - * 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 a4e350a..d2cbe7f 100644 --- a/src/api/resources/deployedTriggers/client/requests/UpdateTriggerWorkflowsOpts.ts +++ b/src/api/resources/deployedTriggers/client/requests/UpdateTriggerWorkflowsOpts.ts @@ -1,6 +1,4 @@ -/** - * 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 535eecc..54ff907 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 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"; +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"; diff --git a/src/api/resources/fileStash/client/Client.ts b/src/api/resources/fileStash/client/Client.ts index c3de2fd..ac8825c 100644 --- a/src/api/resources/fileStash/client/Client.ts +++ b/src/api/resources/fileStash/client/Client.ts @@ -1,40 +1,18 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments.js"; -import * as core from "../../../../core/index.js"; -import * as Pipedream from "../../../index.js"; +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 Pipedream from "../../../index.js"; export declare namespace FileStash { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - projectId: string; + export interface Options extends BaseClientOptions { 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 { - /** 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 interface RequestOptions extends BaseRequestOptions {} } export class FileStash { @@ -61,8 +39,8 @@ export class FileStash { ): Promise> { const { s3Key } = request; const _queryParams: Record = {}; - _queryParams["s3_key"] = s3Key; - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _queryParams.s3_key = s3Key; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -81,8 +59,8 @@ export class FileStash { headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, responseType: "binary-response", - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.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 82648c6..195f9aa 100644 --- a/src/api/resources/fileStash/client/index.ts +++ b/src/api/resources/fileStash/client/index.ts @@ -1,2 +1 @@ -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 88a7058..c066299 100644 --- a/src/api/resources/fileStash/client/requests/FileStashDownloadFileRequest.ts +++ b/src/api/resources/fileStash/client/requests/FileStashDownloadFileRequest.ts @@ -1,6 +1,4 @@ -/** - * 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 269f696..b96258f 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/index.ts b/src/api/resources/index.ts index 28f80e8..4e90465 100644 --- a/src/api/resources/index.ts +++ b/src/api/resources/index.ts @@ -1,26 +1,24 @@ +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 appCategories from "./appCategories/index.js"; +export * from "./apps/client/requests/index.js"; export * as apps from "./apps/index.js"; export * from "./apps/types/index.js"; -export * as appCategories from "./appCategories/index.js"; -export * as accounts from "./accounts/index.js"; -export * as users from "./users/index.js"; +export * from "./components/client/requests/index.js"; export * as components from "./components/index.js"; -export * as actions from "./actions/index.js"; -export * as triggers from "./triggers/index.js"; +export * from "./deployedTriggers/client/requests/index.js"; export * as deployedTriggers from "./deployedTriggers/index.js"; +export * from "./fileStash/client/requests/index.js"; export * as fileStash from "./fileStash/index.js"; +export * from "./oauthTokens/client/requests/index.js"; +export * as oauthTokens from "./oauthTokens/index.js"; export * as projects from "./projects/index.js"; +export * from "./proxy/client/requests/index.js"; export * as proxy from "./proxy/index.js"; +export * from "./tokens/client/requests/index.js"; export * as tokens from "./tokens/index.js"; -export * as oauthTokens from "./oauthTokens/index.js"; -export * as workflows from "./workflows/index.js"; -export * from "./apps/client/requests/index.js"; -export * from "./accounts/client/requests/index.js"; -export * from "./components/client/requests/index.js"; -export * from "./actions/client/requests/index.js"; export * from "./triggers/client/requests/index.js"; -export * from "./deployedTriggers/client/requests/index.js"; -export * from "./fileStash/client/requests/index.js"; -export * from "./proxy/client/requests/index.js"; -export * from "./tokens/client/requests/index.js"; -export * from "./oauthTokens/client/requests/index.js"; -export * from "./workflows/client/requests/index.js"; +export * as triggers from "./triggers/index.js"; +export * as users from "./users/index.js"; diff --git a/src/api/resources/oauthTokens/client/Client.ts b/src/api/resources/oauthTokens/client/Client.ts index e75a9d8..34bfef5 100644 --- a/src/api/resources/oauthTokens/client/Client.ts +++ b/src/api/resources/oauthTokens/client/Client.ts @@ -1,41 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments.js"; -import * as core from "../../../../core/index.js"; -import * as Pipedream from "../../../index.js"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as serializers from "../../../../serialization/index.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 type * as Pipedream from "../../../index.js"; export declare namespace OauthTokens { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - projectId: string; + export interface Options extends BaseClientOptions { 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 { - /** 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 interface RequestOptions extends BaseRequestOptions {} } export class OauthTokens { @@ -68,7 +46,7 @@ export class OauthTokens { request: Pipedream.CreateOAuthTokenOpts, requestOptions?: OauthTokens.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -95,8 +73,8 @@ export class OauthTokens { }), grant_type: "client_credentials", }, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.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 82648c6..195f9aa 100644 --- a/src/api/resources/oauthTokens/client/index.ts +++ b/src/api/resources/oauthTokens/client/index.ts @@ -1,2 +1 @@ -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 722d50b..6544889 100644 --- a/src/api/resources/oauthTokens/client/requests/CreateOAuthTokenOpts.ts +++ b/src/api/resources/oauthTokens/client/requests/CreateOAuthTokenOpts.ts @@ -1,6 +1,4 @@ -/** - * 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/oauthTokens/client/requests/index.ts b/src/api/resources/oauthTokens/client/requests/index.ts index 974ee18..0b8abed 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 03f09ea..dfe49d1 100644 --- a/src/api/resources/projects/client/Client.ts +++ b/src/api/resources/projects/client/Client.ts @@ -1,41 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments.js"; -import * as core from "../../../../core/index.js"; -import * as Pipedream from "../../../index.js"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as serializers from "../../../../serialization/index.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 Pipedream from "../../../index.js"; export declare namespace Projects { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - projectId: string; + export interface Options extends BaseClientOptions { 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 { - /** 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 interface RequestOptions extends BaseRequestOptions {} } export class Projects { @@ -64,7 +42,7 @@ export class Projects { private async __retrieveInfo( requestOptions?: Projects.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -82,8 +60,8 @@ export class Projects { method: "GET", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.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 b5f71bc..fbabe73 100644 --- a/src/api/resources/proxy/client/Client.ts +++ b/src/api/resources/proxy/client/Client.ts @@ -1,39 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments.js"; -import * as core from "../../../../core/index.js"; -import * as Pipedream from "../../../index.js"; +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/base64.js"; +import * as serializers from "../../../../serialization/index.js"; +import * as Pipedream from "../../../index.js"; export declare namespace Proxy { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - projectId: string; + export interface Options extends BaseClientOptions { 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 { - /** 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 headers to include in the request. */ - headers?: Record | null | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Proxy { @@ -44,52 +24,45 @@ export class Proxy { } /** - * 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 { externalUserId, accountId } = request; + const _queryParams: Record = {}; + _queryParams.external_user_id = externalUserId; + _queryParams.account_id = accountId; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, + }), + requestOptions?.headers, + ); const _response = await core.fetcher({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -98,30 +71,36 @@ export class Proxy { `v1/connect/${encodeURIComponent(this._options.projectId)}/proxy/${encodeURIComponent(url64)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, - }), - transformedHeaders, - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { - return { data: _response.body as Pipedream.ProxyResponse | undefined, rawResponse: _response.rawResponse }; + return { + data: serializers.ProxyResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; } if (_response.error.reason === "status-code") { - throw new errors.PipedreamError({ - statusCode: _response.error.statusCode, - body: _response.error.body, - rawResponse: _response.rawResponse, - }); + switch (_response.error.statusCode) { + case 429: + throw new Pipedream.TooManyRequestsError(_response.error.body, _response.rawResponse); + default: + throw new errors.PipedreamError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } } switch (_response.error.reason) { @@ -144,38 +123,48 @@ 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, params, headers } = request; - const url64 = base64Encode(url); - const transformedHeaders = this.transformProxyHeaders(headers); - const _queryParams: Record = { - external_user_id: externalUserId, - account_id: accountId, - ...(params || {}), - }; + const { externalUserId, accountId, body: _body } = request; + const _queryParams: Record = {}; + _queryParams.external_user_id = externalUserId; + _queryParams.account_id = accountId; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, + }), + requestOptions?.headers, + ); const _response = await core.fetcher({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -184,33 +173,42 @@ export class Proxy { `v1/connect/${encodeURIComponent(this._options.projectId)}/proxy/${encodeURIComponent(url64)}`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, - }), - transformedHeaders, - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", - queryParameters: _queryParams, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, requestType: "json", - body, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + body: serializers.proxy.post.Request.jsonOrThrow(_body, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { - return { data: _response.body as Pipedream.ProxyResponse | undefined, rawResponse: _response.rawResponse }; + return { + data: serializers.ProxyResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; } if (_response.error.reason === "status-code") { - throw new errors.PipedreamError({ - statusCode: _response.error.statusCode, - body: _response.error.body, - rawResponse: _response.rawResponse, - }); + switch (_response.error.statusCode) { + case 429: + throw new Pipedream.TooManyRequestsError(_response.error.body, _response.rawResponse); + default: + throw new errors.PipedreamError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } } switch (_response.error.reason) { @@ -233,38 +231,48 @@ 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, params, headers } = request; - const url64 = base64Encode(url); - const transformedHeaders = this.transformProxyHeaders(headers); - const _queryParams: Record = { - external_user_id: externalUserId, - account_id: accountId, - ...(params || {}), - }; + const { externalUserId, accountId, body: _body } = request; + const _queryParams: Record = {}; + _queryParams.external_user_id = externalUserId; + _queryParams.account_id = accountId; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, + }), + requestOptions?.headers, + ); const _response = await core.fetcher({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -273,33 +281,42 @@ export class Proxy { `v1/connect/${encodeURIComponent(this._options.projectId)}/proxy/${encodeURIComponent(url64)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, - }), - transformedHeaders, - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", - queryParameters: _queryParams, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, requestType: "json", - body, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + body: serializers.proxy.put.Request.jsonOrThrow(_body, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { - return { data: _response.body as Pipedream.ProxyResponse | undefined, rawResponse: _response.rawResponse }; + return { + data: serializers.ProxyResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; } if (_response.error.reason === "status-code") { - throw new errors.PipedreamError({ - statusCode: _response.error.statusCode, - body: _response.error.body, - rawResponse: _response.rawResponse, - }); + switch (_response.error.statusCode) { + case 429: + throw new Pipedream.TooManyRequestsError(_response.error.body, _response.rawResponse); + default: + throw new errors.PipedreamError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } } switch (_response.error.reason) { @@ -322,37 +339,45 @@ 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 { externalUserId, accountId } = request; + const _queryParams: Record = {}; + _queryParams.external_user_id = externalUserId; + _queryParams.account_id = accountId; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, + }), + requestOptions?.headers, + ); const _response = await core.fetcher({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -361,30 +386,36 @@ export class Proxy { `v1/connect/${encodeURIComponent(this._options.projectId)}/proxy/${encodeURIComponent(url64)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, - }), - transformedHeaders, - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { - return { data: _response.body as Pipedream.ProxyResponse | undefined, rawResponse: _response.rawResponse }; + return { + data: serializers.ProxyResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; } if (_response.error.reason === "status-code") { - throw new errors.PipedreamError({ - statusCode: _response.error.statusCode, - body: _response.error.body, - rawResponse: _response.rawResponse, - }); + switch (_response.error.statusCode) { + case 429: + throw new Pipedream.TooManyRequestsError(_response.error.body, _response.rawResponse); + default: + throw new errors.PipedreamError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } } switch (_response.error.reason) { @@ -407,38 +438,48 @@ 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, params, headers } = request; - const url64 = base64Encode(url); - const transformedHeaders = this.transformProxyHeaders(headers); - const _queryParams: Record = { - external_user_id: externalUserId, - account_id: accountId, - ...(params || {}), - }; + const { externalUserId, accountId, body: _body } = request; + const _queryParams: Record = {}; + _queryParams.external_user_id = externalUserId; + _queryParams.account_id = accountId; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, + }), + requestOptions?.headers, + ); const _response = await core.fetcher({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -447,33 +488,42 @@ export class Proxy { `v1/connect/${encodeURIComponent(this._options.projectId)}/proxy/${encodeURIComponent(url64)}`, ), method: "PATCH", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, - }), - transformedHeaders, - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", - queryParameters: _queryParams, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, requestType: "json", - body, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + body: serializers.proxy.patch.Request.jsonOrThrow(_body, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { - return { data: _response.body as Pipedream.ProxyResponse | undefined, rawResponse: _response.rawResponse }; + return { + data: serializers.ProxyResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; } if (_response.error.reason === "status-code") { - throw new errors.PipedreamError({ - statusCode: _response.error.statusCode, - body: _response.error.body, - rawResponse: _response.rawResponse, - }); + switch (_response.error.statusCode) { + case 429: + throw new Pipedream.TooManyRequestsError(_response.error.body, _response.rawResponse); + default: + throw new errors.PipedreamError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } } switch (_response.error.reason) { diff --git a/src/api/resources/proxy/client/index.ts b/src/api/resources/proxy/client/index.ts index 82648c6..195f9aa 100644 --- a/src/api/resources/proxy/client/index.ts +++ b/src/api/resources/proxy/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests/index.js"; diff --git a/src/api/resources/proxy/client/requests/ProxyDeleteRequest.ts b/src/api/resources/proxy/client/requests/ProxyDeleteRequest.ts index 2f22dd7..e1a266b 100644 --- a/src/api/resources/proxy/client/requests/ProxyDeleteRequest.ts +++ b/src/api/resources/proxy/client/requests/ProxyDeleteRequest.ts @@ -1,38 +1,15 @@ -/** - * 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 - */ + /** The external user ID for the proxy request */ externalUserId: string; - /** - * The account ID to use for authentication - */ + /** 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 9aa2ef1..b20f640 100644 --- a/src/api/resources/proxy/client/requests/ProxyGetRequest.ts +++ b/src/api/resources/proxy/client/requests/ProxyGetRequest.ts @@ -1,38 +1,15 @@ -/** - * 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 - */ + /** The external user ID for the proxy request */ externalUserId: string; - /** - * The account ID to use for authentication - */ + /** 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 0d4e46a..0da7cc2 100644 --- a/src/api/resources/proxy/client/requests/ProxyPatchRequest.ts +++ b/src/api/resources/proxy/client/requests/ProxyPatchRequest.ts @@ -1,45 +1,20 @@ -/** - * 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 - */ + /** The external user ID for the proxy request */ externalUserId: string; - /** - * The account ID to use for authentication - */ + /** The account ID to use for authentication */ accountId: string; - /** - * Request body to forward to the target API - */ + /** 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 c0e8f2e..b92c65d 100644 --- a/src/api/resources/proxy/client/requests/ProxyPostRequest.ts +++ b/src/api/resources/proxy/client/requests/ProxyPostRequest.ts @@ -1,45 +1,20 @@ -/** - * 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 - */ + /** The external user ID for the proxy request */ externalUserId: string; - /** - * The account ID to use for authentication - */ + /** The account ID to use for authentication */ accountId: string; - /** - * Request body to forward to the target API - */ + /** 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 a850506..a03b96f 100644 --- a/src/api/resources/proxy/client/requests/ProxyPutRequest.ts +++ b/src/api/resources/proxy/client/requests/ProxyPutRequest.ts @@ -1,45 +1,20 @@ -/** - * 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 - */ + /** The external user ID for the proxy request */ externalUserId: string; - /** - * The account ID to use for authentication - */ + /** The account ID to use for authentication */ accountId: string; - /** - * Request body to forward to the target API - */ + /** 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 488c80f..2201d45 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 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"; +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"; diff --git a/src/api/resources/tokens/client/Client.ts b/src/api/resources/tokens/client/Client.ts index 9ba0aa2..b36b2b1 100644 --- a/src/api/resources/tokens/client/Client.ts +++ b/src/api/resources/tokens/client/Client.ts @@ -1,41 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments.js"; -import * as core from "../../../../core/index.js"; -import * as Pipedream from "../../../index.js"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as serializers from "../../../../serialization/index.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 Pipedream from "../../../index.js"; export declare namespace Tokens { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - projectId: string; + export interface Options extends BaseClientOptions { 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 { - /** 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 interface RequestOptions extends BaseRequestOptions {} } export class Tokens { @@ -69,7 +47,7 @@ export class Tokens { request: Pipedream.CreateTokenOpts, requestOptions?: Tokens.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -93,8 +71,8 @@ export class Tokens { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -172,12 +150,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; } - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -195,8 +173,8 @@ export class Tokens { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.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 82648c6..195f9aa 100644 --- a/src/api/resources/tokens/client/index.ts +++ b/src/api/resources/tokens/client/index.ts @@ -1,2 +1 @@ -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 aea48f8..0639308 100644 --- a/src/api/resources/tokens/client/requests/CreateTokenOpts.ts +++ b/src/api/resources/tokens/client/requests/CreateTokenOpts.ts @@ -1,6 +1,4 @@ -/** - * 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 14cca48..8317f20 100644 --- a/src/api/resources/tokens/client/requests/TokensValidateRequest.ts +++ b/src/api/resources/tokens/client/requests/TokensValidateRequest.ts @@ -1,6 +1,4 @@ -/** - * 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 e4d6f73..d21749e 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 b6c73eb..af6cfc4 100644 --- a/src/api/resources/triggers/client/Client.ts +++ b/src/api/resources/triggers/client/Client.ts @@ -1,41 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments.js"; -import * as core from "../../../../core/index.js"; -import * as Pipedream from "../../../index.js"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js"; -import * as serializers from "../../../../serialization/index.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 Pipedream from "../../../index.js"; export declare namespace Triggers { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - projectId: string; + export interface Options extends BaseClientOptions { 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 { - /** 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 interface RequestOptions extends BaseRequestOptions {} } export class Triggers { @@ -73,21 +51,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; } - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -105,9 +83,8 @@ export class Triggers { method: "GET", headers: _headers, queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -189,7 +166,7 @@ export class Triggers { componentId: string, requestOptions?: Triggers.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -207,8 +184,8 @@ export class Triggers { method: "GET", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -282,7 +259,7 @@ export class Triggers { request: Pipedream.ConfigurePropOpts, requestOptions?: Triggers.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -306,8 +283,8 @@ export class Triggers { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -380,7 +357,7 @@ export class Triggers { request: Pipedream.ReloadPropsOpts, requestOptions?: Triggers.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -404,8 +381,8 @@ export class Triggers { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -478,7 +455,7 @@ export class Triggers { request: Pipedream.DeployTriggerOpts, requestOptions?: Triggers.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -502,8 +479,8 @@ export class Triggers { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.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 82648c6..195f9aa 100644 --- a/src/api/resources/triggers/client/index.ts +++ b/src/api/resources/triggers/client/index.ts @@ -1,2 +1 @@ -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 70e5b40..71fbc39 100644 --- a/src/api/resources/triggers/client/requests/DeployTriggerOpts.ts +++ b/src/api/resources/triggers/client/requests/DeployTriggerOpts.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../../../../index.js"; +import type * as Pipedream from "../../../../index.js"; /** * @example diff --git a/src/api/resources/triggers/client/requests/TriggersListRequest.ts b/src/api/resources/triggers/client/requests/TriggersListRequest.ts index 134a445..e2add81 100644 --- a/src/api/resources/triggers/client/requests/TriggersListRequest.ts +++ b/src/api/resources/triggers/client/requests/TriggersListRequest.ts @@ -1,6 +1,4 @@ -/** - * 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 b57789a..66cfb49 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 TriggersListRequest } from "./TriggersListRequest.js"; -export { type DeployTriggerOpts } from "./DeployTriggerOpts.js"; +export type { DeployTriggerOpts } from "./DeployTriggerOpts.js"; +export type { TriggersListRequest } from "./TriggersListRequest.js"; diff --git a/src/api/resources/users/client/Client.ts b/src/api/resources/users/client/Client.ts index f7d0a10..43844f3 100644 --- a/src/api/resources/users/client/Client.ts +++ b/src/api/resources/users/client/Client.ts @@ -1,40 +1,18 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments.js"; -import * as core from "../../../../core/index.js"; -import * as Pipedream from "../../../index.js"; +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 Pipedream from "../../../index.js"; export declare namespace Users { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - projectId: string; + export interface Options extends BaseClientOptions { 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 { - /** 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 interface RequestOptions extends BaseRequestOptions {} } export class Users { @@ -66,7 +44,7 @@ export class Users { externalUserId: string, requestOptions?: Users.RequestOptions, ): Promise> { - let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), @@ -84,8 +62,8 @@ export class Users { method: "DELETE", headers: _headers, queryParameters: requestOptions?.queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { diff --git a/src/api/resources/workflows/client/Client.ts b/src/api/resources/workflows/client/Client.ts deleted file mode 100644 index 5cc8bf1..0000000 --- a/src/api/resources/workflows/client/Client.ts +++ /dev/null @@ -1,278 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ - -import * as environments from "../../../../environments.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 Workflows { - 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>; - /** Base domain for workflows. Used for custom domains. */ - workflowDomain?: string; - } - - 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 Workflows { - protected readonly _options: Workflows.Options; - private readonly workflowDomain: string; - - constructor(_options: Workflows.Options) { - this._options = _options; - this.workflowDomain = _options.workflowDomain ?? this._defaultWorkflowDomain; - } - - private get _defaultWorkflowDomain(): string { - return this._options.environment !== environments.PipedreamEnvironment.Prod && - this._options.environment !== environments.PipedreamEnvironment.Canary - ? "m.d.pipedream.net" - : "m.pipedream.net"; - } - - private get _urlProtocol(): string { - return this._options.environment !== environments.PipedreamEnvironment.Prod && - this._options.environment !== environments.PipedreamEnvironment.Canary - ? "http" - : "https"; - } - - /** - * Invokes a workflow using the URL of its HTTP interface(s), by sending an - * HTTP request. - * - * @param {Pipedream.InvokeWorkflowOpts} request - * @param {Pipedream.HTTPAuthType} authType - The type of authorization to use - * for the request (defaults to None). - * @param {Workflows.RequestOptions} requestOptions - Request-specific - * configuration. - * - * @example - * await client.workflows.invoke({ - * urlOrEndpoint: "https://en-your-endpoint.m.pipedream.net", - * body: { - * foo: 123, - * bar: "abc", - * baz: null - * }, - * headers: { - * "Accept": "application/json" - * } - * }, Pipedream.HTTPAuthType.OAuth) - */ - public invoke( - request: Pipedream.InvokeWorkflowOpts, - authType: Pipedream.HTTPAuthType = Pipedream.HTTPAuthType.None, - requestOptions?: Workflows.RequestOptions, - ): core.HttpResponsePromise { - return core.HttpResponsePromise.fromPromise(this.__invoke(request, authType, requestOptions)); - } - - private async __invoke( - request: Pipedream.InvokeWorkflowOpts, - authType: Pipedream.HTTPAuthType = Pipedream.HTTPAuthType.None, - requestOptions?: Workflows.RequestOptions, - ): Promise> { - const { urlOrEndpoint, body, method = "POST", headers = {} } = request; - - const url = this._buildWorkflowUrl(urlOrEndpoint); - - let authHeader: string | undefined; - switch (authType) { - case Pipedream.HTTPAuthType.StaticBearer: - // It's expected that users will pass their own Authorization header in - // the static bearer case - authHeader = headers["Authorization"]; - break; - case Pipedream.HTTPAuthType.OAuth: - authHeader = await this._getAuthorizationHeader(); - break; - default: - break; - } - - const _response = await core.fetcher({ - url, - method: method.toUpperCase(), - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: authHeader, - "x-pd-environment": requestOptions?.projectEnvironment, - }), - headers, - requestOptions?.headers, - ), - contentType: body != null ? "application/json" : undefined, - queryParameters: requestOptions?.queryParams, - requestType: body != null ? "json" : undefined, - body, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, - abortSignal: requestOptions?.abortSignal, - }); - - if (!_response.ok) { - throw new errors.PipedreamError({ - message: _response.error.reason, - statusCode: _response.rawResponse.status, - rawResponse: _response.rawResponse, - }); - } - - return { - data: _response.rawResponse, - rawResponse: _response.rawResponse, - }; - } - - /** - * Invokes a workflow for a Pipedream Connect user in a project. - * - * @param {Pipedream.InvokeWorkflowForExternalUserOpts} request - * @param {Workflows.RequestOptions} requestOptions - Request-specific - * configuration. - * - * @example - * await client.workflows.invokeForExternalUser({ - * urlOrEndpoint: "https://your-workflow-url.m.pipedream.net", - * externalUserId: "your-external-user-id", - * body: { - * foo: 123, - * bar: "abc", - * baz: null - * }, - * headers: { - * "Accept": "application/json" - * } - * }) - */ - public invokeForExternalUser( - request: Pipedream.InvokeWorkflowForExternalUserOpts, - requestOptions?: Workflows.RequestOptions, - ): core.HttpResponsePromise { - return core.HttpResponsePromise.fromPromise(this.__invokeForExternalUser(request, requestOptions)); - } - - private async __invokeForExternalUser( - request: Pipedream.InvokeWorkflowForExternalUserOpts, - requestOptions?: Workflows.RequestOptions, - ): Promise> { - const { urlOrEndpoint, externalUserId, body, method, headers = {} } = request; - - if (!externalUserId?.trim()) { - throw new Error("External user ID is required"); - } - - if (!urlOrEndpoint.trim()) { - throw new Error("Workflow URL or endpoint ID is required"); - } - - const authHeader = await this._getAuthorizationHeader(); - if (!authHeader) { - throw new Error( - "OAuth or token is required for invoking workflows for external users. Please pass credentials for a valid OAuth client", - ); - } - - // Delegate to invoke method with external user ID header and OAuth auth - return this.__invoke( - { - urlOrEndpoint, - body, - method, - headers: { - ...headers, - "X-PD-External-User-ID": externalUserId, - }, - }, - Pipedream.HTTPAuthType.OAuth, - requestOptions, - ); - } - - /** - * Builds a full workflow URL based on the input. - * - * @param input - Either a full URL (with or without protocol) or just an - * endpoint ID. - * @returns The fully constructed URL. - * @throws If the input is a malformed URL, throws an error with a clear - * message. - */ - private _buildWorkflowUrl(input: string): string { - const sanitizedInput = input - .trim() - .replace(/[^\w-./:]/g, "") - .toLowerCase(); - if (!sanitizedInput) { - throw new Error("URL or endpoint ID is required"); - } - - let url: string; - const isUrl = sanitizedInput.includes(".") || sanitizedInput.startsWith("http"); - - if (isUrl) { - // Try to parse the input as a URL - let parsedUrl: URL; - try { - const urlString = sanitizedInput.startsWith("http") ? sanitizedInput : `https://${sanitizedInput}`; - parsedUrl = new URL(urlString); - } catch { - throw new Error(`The provided URL is malformed: "${sanitizedInput}". Please provide a valid URL.`); - } - - // Validate the hostname to prevent potential DNS rebinding attacks - if (!parsedUrl.hostname.endsWith(this.workflowDomain)) { - throw new Error(`Invalid workflow domain. URL must end with ${this.workflowDomain}`); - } - - url = parsedUrl.href; - } else { - // If the input is an ID, construct the full URL using the base domain - if (!/^e(n|o)[a-z0-9-]+$/i.test(sanitizedInput)) { - throw new Error( - `Invalid endpoint ID format. Must contain only letters, numbers, and hyphens, and start with either "en" or "eo".`, - ); - } - - url = `${this._urlProtocol}://${sanitizedInput}.${this.workflowDomain}`; - } - - return url; - } - - protected async _getAuthorizationHeader(): Promise { - const bearer = await core.Supplier.get(this._options.token); - if (bearer != null) { - return `Bearer ${bearer}`; - } - - return undefined; - } -} diff --git a/src/api/resources/workflows/client/index.ts b/src/api/resources/workflows/client/index.ts deleted file mode 100644 index 10df5b2..0000000 --- a/src/api/resources/workflows/client/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from "./Client.js"; -export * from "./requests/index.js"; diff --git a/src/api/resources/workflows/client/requests/InvokeWorkflowForExternalUserOpts.ts b/src/api/resources/workflows/client/requests/InvokeWorkflowForExternalUserOpts.ts deleted file mode 100644 index 52ce1d7..0000000 --- a/src/api/resources/workflows/client/requests/InvokeWorkflowForExternalUserOpts.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ - -export interface InvokeWorkflowForExternalUserOpts { - /** - * The URL of the workflow's HTTP interface, or the ID of the endpoint. - */ - urlOrEndpoint: string; - /** - * Your end user ID, for whom you're invoking the workflow. - */ - externalUserId: string; - /** - * The body of the request. It must be a JSON-serializable value (e.g. an object, null, a string, etc.). - */ - body?: unknown; - /** - * HTTP method to use for the request (defaults to POST if not specified). - */ - method?: string; - /** - * Additional headers to include in the request. - */ - headers?: Record; -} diff --git a/src/api/resources/workflows/client/requests/InvokeWorkflowOpts.ts b/src/api/resources/workflows/client/requests/InvokeWorkflowOpts.ts deleted file mode 100644 index 0613d8d..0000000 --- a/src/api/resources/workflows/client/requests/InvokeWorkflowOpts.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ - -export interface InvokeWorkflowOpts { - /** - * The URL of the workflow's HTTP interface, or the ID of the endpoint. - */ - urlOrEndpoint: string; - /** - * The body of the request. It must be a JSON-serializable value (e.g. an object, null, a string, etc.). - */ - body?: unknown; - /** - * HTTP method to use for the request (defaults to POST if not specified). - */ - method?: string; - /** - * Additional headers to include in the request. - */ - headers?: Record; -} diff --git a/src/api/resources/workflows/client/requests/index.ts b/src/api/resources/workflows/client/requests/index.ts deleted file mode 100644 index 99a5d0a..0000000 --- a/src/api/resources/workflows/client/requests/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { type InvokeWorkflowOpts } from "./InvokeWorkflowOpts.js"; -export { type InvokeWorkflowForExternalUserOpts } from "./InvokeWorkflowForExternalUserOpts.js"; diff --git a/src/api/resources/workflows/index.ts b/src/api/resources/workflows/index.ts deleted file mode 100644 index 914b8c3..0000000 --- a/src/api/resources/workflows/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./client/index.js"; diff --git a/src/api/types/Account.ts b/src/api/types/Account.ts index 4ad68ba..5165623 100644 --- a/src/api/types/Account.ts +++ b/src/api/types/Account.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 60c2f3e..24e4795 100644 --- a/src/api/types/AccountId.ts +++ b/src/api/types/AccountId.ts @@ -1,6 +1,4 @@ -/** - * 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 700c4b9..e1f07dd 100644 --- a/src/api/types/App.ts +++ b/src/api/types/App.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 48318f4..5511d36 100644 --- a/src/api/types/AppAuthType.ts +++ b/src/api/types/AppAuthType.ts @@ -1,13 +1,9 @@ -/** - * 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 - */ -export type AppAuthType = "keys" | "oauth" | "none"; +/** The authentication type used by the app */ 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 0ae1f1a..b7da503 100644 --- a/src/api/types/AppCategory.ts +++ b/src/api/types/AppCategory.ts @@ -1,6 +1,4 @@ -/** - * 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 c2bdd90..7b1920a 100644 --- a/src/api/types/BackendClientOpts.ts +++ b/src/api/types/BackendClientOpts.ts @@ -1,6 +1,4 @@ -/** - * 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/ClientOpts.ts b/src/api/types/ClientOpts.ts index eee657c..c2d1ced 100644 --- a/src/api/types/ClientOpts.ts +++ b/src/api/types/ClientOpts.ts @@ -1,6 +1,4 @@ -/** - * 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 4cb2dc9..de1a3d1 100644 --- a/src/api/types/Component.ts +++ b/src/api/types/Component.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 22014a2..932f0c4 100644 --- a/src/api/types/ComponentStash.ts +++ b/src/api/types/ComponentStash.ts @@ -1,12 +1,8 @@ -/** - * 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 - */ -export type ComponentStash = "optional" | "required"; +/** Indicates if a File Stash ID is optional or required to run the component */ 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 8b24992..8605780 100644 --- a/src/api/types/ComponentType.ts +++ b/src/api/types/ComponentType.ts @@ -1,12 +1,8 @@ -/** - * 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) - */ -export type ComponentType = "trigger" | "action"; +/** The type of component (trigger or 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 d322741..390eaa2 100644 --- a/src/api/types/ConfigurableProp.ts +++ b/src/api/types/ConfigurableProp.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 4192243..7755a5a 100644 --- a/src/api/types/ConfigurablePropAirtableBaseId.ts +++ b/src/api/types/ConfigurablePropAirtableBaseId.ts @@ -1,6 +1,4 @@ -/** - * 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 e70df20..1676649 100644 --- a/src/api/types/ConfigurablePropAirtableFieldId.ts +++ b/src/api/types/ConfigurablePropAirtableFieldId.ts @@ -1,6 +1,4 @@ -/** - * 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 5c3241c..4d9109c 100644 --- a/src/api/types/ConfigurablePropAirtableTableId.ts +++ b/src/api/types/ConfigurablePropAirtableTableId.ts @@ -1,6 +1,4 @@ -/** - * 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 ddc51b3..155aa84 100644 --- a/src/api/types/ConfigurablePropAirtableViewId.ts +++ b/src/api/types/ConfigurablePropAirtableViewId.ts @@ -1,6 +1,4 @@ -/** - * 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 c4ac5c2..3f08428 100644 --- a/src/api/types/ConfigurablePropAlert.ts +++ b/src/api/types/ConfigurablePropAlert.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 fcccc00..f84ca8b 100644 --- a/src/api/types/ConfigurablePropAlertType.ts +++ b/src/api/types/ConfigurablePropAlertType.ts @@ -1,14 +1,10 @@ -/** - * 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. - */ -export type ConfigurablePropAlertType = "info" | "neutral" | "warning" | "error"; +/** The severity level of the alert. */ 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 2dbf634..7277cfb 100644 --- a/src/api/types/ConfigurablePropAny.ts +++ b/src/api/types/ConfigurablePropAny.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 69654a4..2576de5 100644 --- a/src/api/types/ConfigurablePropAnyOptionsItem.ts +++ b/src/api/types/ConfigurablePropAnyOptionsItem.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 fabf4e3..600d82c 100644 --- a/src/api/types/ConfigurablePropApp.ts +++ b/src/api/types/ConfigurablePropApp.ts @@ -1,6 +1,4 @@ -/** - * 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 f7fe9d1..ae1e0bf 100644 --- a/src/api/types/ConfigurablePropApphook.ts +++ b/src/api/types/ConfigurablePropApphook.ts @@ -1,6 +1,4 @@ -/** - * 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 e5e85e4..fd6c9cc 100644 --- a/src/api/types/ConfigurablePropBoolean.ts +++ b/src/api/types/ConfigurablePropBoolean.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 e723f4d..9c7dc0d 100644 --- a/src/api/types/ConfigurablePropBooleanOptionsItem.ts +++ b/src/api/types/ConfigurablePropBooleanOptionsItem.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 b47c18d..4047086 100644 --- a/src/api/types/ConfigurablePropDb.ts +++ b/src/api/types/ConfigurablePropDb.ts @@ -1,6 +1,4 @@ -/** - * 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 04fc069..dc3d7b2 100644 --- a/src/api/types/ConfigurablePropDiscord.ts +++ b/src/api/types/ConfigurablePropDiscord.ts @@ -1,6 +1,4 @@ -/** - * 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 8fd2e28..302c506 100644 --- a/src/api/types/ConfigurablePropDiscordChannel.ts +++ b/src/api/types/ConfigurablePropDiscordChannel.ts @@ -1,6 +1,4 @@ -/** - * 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 1255b2c..c6869dd 100644 --- a/src/api/types/ConfigurablePropDiscordChannelArray.ts +++ b/src/api/types/ConfigurablePropDiscordChannelArray.ts @@ -1,6 +1,4 @@ -/** - * 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 b28d20a..fd1dd12 100644 --- a/src/api/types/ConfigurablePropHttp.ts +++ b/src/api/types/ConfigurablePropHttp.ts @@ -1,6 +1,4 @@ -/** - * 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 b3299f3..72d5338 100644 --- a/src/api/types/ConfigurablePropInteger.ts +++ b/src/api/types/ConfigurablePropInteger.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 3244cde..9cd3335 100644 --- a/src/api/types/ConfigurablePropIntegerArray.ts +++ b/src/api/types/ConfigurablePropIntegerArray.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 6850ac0..8bf62f0 100644 --- a/src/api/types/ConfigurablePropIntegerArrayOptionsItem.ts +++ b/src/api/types/ConfigurablePropIntegerArrayOptionsItem.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 bfc1264..a568fbf 100644 --- a/src/api/types/ConfigurablePropIntegerOptionsItem.ts +++ b/src/api/types/ConfigurablePropIntegerOptionsItem.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 5556ee3..f675481 100644 --- a/src/api/types/ConfigurablePropObject.ts +++ b/src/api/types/ConfigurablePropObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 c72db71..6b092b2 100644 --- a/src/api/types/ConfigurablePropObjectOptionsItem.ts +++ b/src/api/types/ConfigurablePropObjectOptionsItem.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 63a1219..132a593 100644 --- a/src/api/types/ConfigurablePropSql.ts +++ b/src/api/types/ConfigurablePropSql.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 7ba13bd..96dbb96 100644 --- a/src/api/types/ConfigurablePropSqlAuth.ts +++ b/src/api/types/ConfigurablePropSqlAuth.ts @@ -1,6 +1,4 @@ -/** - * 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 81052ce..f476bef 100644 --- a/src/api/types/ConfigurablePropSqlOptionsItem.ts +++ b/src/api/types/ConfigurablePropSqlOptionsItem.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 a99c62a..82ecb69 100644 --- a/src/api/types/ConfigurablePropString.ts +++ b/src/api/types/ConfigurablePropString.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 c340675..42b99ec 100644 --- a/src/api/types/ConfigurablePropStringArray.ts +++ b/src/api/types/ConfigurablePropStringArray.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 5c95180..5cce8de 100644 --- a/src/api/types/ConfigurablePropStringArrayOptionsItem.ts +++ b/src/api/types/ConfigurablePropStringArrayOptionsItem.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 a00fa72..7e86373 100644 --- a/src/api/types/ConfigurablePropStringOptionsItem.ts +++ b/src/api/types/ConfigurablePropStringOptionsItem.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 538d9c8..adeb3cb 100644 --- a/src/api/types/ConfigurablePropTimer.ts +++ b/src/api/types/ConfigurablePropTimer.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 f3a09b0..a3dab4f 100644 --- a/src/api/types/ConfigurablePropTimerDefault.ts +++ b/src/api/types/ConfigurablePropTimerDefault.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * as Pipedream from "../index.js"; /** * Default timer configuration diff --git a/src/api/types/ConfigurablePropTimerOption.ts b/src/api/types/ConfigurablePropTimerOption.ts index 8ec98d8..b809693 100644 --- a/src/api/types/ConfigurablePropTimerOption.ts +++ b/src/api/types/ConfigurablePropTimerOption.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * as Pipedream from "../index.js"; /** * Timer configuration options diff --git a/src/api/types/ConfigurablePropTimerStatic.ts b/src/api/types/ConfigurablePropTimerStatic.ts index 6d81d70..c723912 100644 --- a/src/api/types/ConfigurablePropTimerStatic.ts +++ b/src/api/types/ConfigurablePropTimerStatic.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * as Pipedream from "../index.js"; /** * Static timer configuration diff --git a/src/api/types/ConfigurablePropType.ts b/src/api/types/ConfigurablePropType.ts index 8e5975e..0153c34 100644 --- a/src/api/types/ConfigurablePropType.ts +++ b/src/api/types/ConfigurablePropType.ts @@ -1,31 +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 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", @@ -51,3 +25,4 @@ 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 aa3e577..38d44ad 100644 --- a/src/api/types/ConfigurePropOptions.ts +++ b/src/api/types/ConfigurePropOptions.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 3883e05..7cf0c53 100644 --- a/src/api/types/ConfigurePropOptionsItem.ts +++ b/src/api/types/ConfigurePropOptionsItem.ts @@ -1,7 +1,5 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 4480b84..d8041eb 100644 --- a/src/api/types/ConfigurePropOpts.ts +++ b/src/api/types/ConfigurePropOpts.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 21d7c55..6812e66 100644 --- a/src/api/types/ConfigurePropResponse.ts +++ b/src/api/types/ConfigurePropResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 fbba857..33ae7c9 100644 --- a/src/api/types/ConfiguredPropValue.ts +++ b/src/api/types/ConfiguredPropValue.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 d3f5c77..36b8879 100644 --- a/src/api/types/ConfiguredPropValueAny.ts +++ b/src/api/types/ConfiguredPropValueAny.ts @@ -1,5 +1,3 @@ -/** - * 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 0015ebb..5596547 100644 --- a/src/api/types/ConfiguredPropValueApp.ts +++ b/src/api/types/ConfiguredPropValueApp.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 c1792b9..58c47e7 100644 --- a/src/api/types/ConfiguredPropValueBoolean.ts +++ b/src/api/types/ConfiguredPropValueBoolean.ts @@ -1,5 +1,3 @@ -/** - * 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 50b60d5..76cb668 100644 --- a/src/api/types/ConfiguredPropValueInteger.ts +++ b/src/api/types/ConfiguredPropValueInteger.ts @@ -1,5 +1,3 @@ -/** - * 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 d025a7a..4a3f122 100644 --- a/src/api/types/ConfiguredPropValueObject.ts +++ b/src/api/types/ConfiguredPropValueObject.ts @@ -1,5 +1,3 @@ -/** - * 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 cf162b4..413f121 100644 --- a/src/api/types/ConfiguredPropValueSql.ts +++ b/src/api/types/ConfiguredPropValueSql.ts @@ -1,6 +1,4 @@ -/** - * 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 82229e3..337348f 100644 --- a/src/api/types/ConfiguredPropValueString.ts +++ b/src/api/types/ConfiguredPropValueString.ts @@ -1,5 +1,3 @@ -/** - * 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 a9c36dd..9276fb0 100644 --- a/src/api/types/ConfiguredPropValueStringArray.ts +++ b/src/api/types/ConfiguredPropValueStringArray.ts @@ -1,5 +1,3 @@ -/** - * 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/ConfiguredProps.ts b/src/api/types/ConfiguredProps.ts index bd0aacd..3af2c97 100644 --- a/src/api/types/ConfiguredProps.ts +++ b/src/api/types/ConfiguredProps.ts @@ -1,25 +1,8 @@ -import type * as Pipedream from "./index.js"; +// This file was auto-generated by Fern from our API Definition. -export type ConfigurableProps = Readonly; - -export type PropTypeMap = { - alert: never; - any: Pipedream.ConfiguredPropValueAny; - app: Pipedream.ConfiguredPropValueApp; - boolean: Pipedream.ConfiguredPropValueBoolean; - integer: Pipedream.ConfiguredPropValueInteger; - object: Pipedream.ConfiguredPropValueObject; - string: Pipedream.ConfiguredPropValueString; - "string[]": Pipedream.ConfiguredPropValueStringArray; - sql: Pipedream.ConfiguredPropValueSql; -}; -export type PropValue = T extends keyof PropTypeMap - ? PropTypeMap[T] - : never; +import type * as Pipedream from "../index.js"; /** * The configured properties of the component */ -export type ConfiguredProps = { - [K in T[number] as K["name"]]?: PropValue; -}; +export type ConfiguredProps = Record; diff --git a/src/api/types/ConnectToken.ts b/src/api/types/ConnectToken.ts index 52cbc1c..b79526b 100644 --- a/src/api/types/ConnectToken.ts +++ b/src/api/types/ConnectToken.ts @@ -1,6 +1,4 @@ -/** - * 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 c1584ef..7e750d9 100644 --- a/src/api/types/CreateOAuthTokenResponse.ts +++ b/src/api/types/CreateOAuthTokenResponse.ts @@ -1,6 +1,4 @@ -/** - * 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 f99db93..94b53d2 100644 --- a/src/api/types/CreateTokenResponse.ts +++ b/src/api/types/CreateTokenResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 3db28d1..cc1db16 100644 --- a/src/api/types/DeleteTriggerOpts.ts +++ b/src/api/types/DeleteTriggerOpts.ts @@ -1,6 +1,4 @@ -/** - * 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 043d41e..66a2ea8 100644 --- a/src/api/types/DeployTriggerResponse.ts +++ b/src/api/types/DeployTriggerResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 93b822b..d736aa1 100644 --- a/src/api/types/DeployTriggerResponseData.ts +++ b/src/api/types/DeployTriggerResponseData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 ecde554..e1e6e98 100644 --- a/src/api/types/DeployedComponent.ts +++ b/src/api/types/DeployedComponent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * as Pipedream from "../index.js"; /** * A deployed component instance @@ -27,5 +25,6 @@ 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 8a90f4f..8d336f8 100644 --- a/src/api/types/DynamicProps.ts +++ b/src/api/types/DynamicProps.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 055ee51..33cbc85 100644 --- a/src/api/types/EmittedEvent.ts +++ b/src/api/types/EmittedEvent.ts @@ -1,6 +1,4 @@ -/** - * 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 7138e88..8796c97 100644 --- a/src/api/types/ErrorResponse.ts +++ b/src/api/types/ErrorResponse.ts @@ -1,6 +1,4 @@ -/** - * 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 100c449..a17383c 100644 --- a/src/api/types/GetAccountsResponse.ts +++ b/src/api/types/GetAccountsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 0398805..c89e25f 100644 --- a/src/api/types/GetAppCategoryResponse.ts +++ b/src/api/types/GetAppCategoryResponse.ts @@ -1,7 +1,5 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 4b3f17f..67d5065 100644 --- a/src/api/types/GetAppResponse.ts +++ b/src/api/types/GetAppResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 2edeafb..8b05657 100644 --- a/src/api/types/GetAppsResponse.ts +++ b/src/api/types/GetAppsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 d19cb15..ba2b1b8 100644 --- a/src/api/types/GetComponentResponse.ts +++ b/src/api/types/GetComponentResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 06aeef5..fe7ab6f 100644 --- a/src/api/types/GetComponentsResponse.ts +++ b/src/api/types/GetComponentsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 f6928e3..44188c8 100644 --- a/src/api/types/GetTriggerEventsResponse.ts +++ b/src/api/types/GetTriggerEventsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 f4752e7..24894eb 100644 --- a/src/api/types/GetTriggerResponse.ts +++ b/src/api/types/GetTriggerResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 f5e7415..9e94fe9 100644 --- a/src/api/types/GetTriggerResponseData.ts +++ b/src/api/types/GetTriggerResponseData.ts @@ -1,7 +1,5 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 fc64aea..6faf04f 100644 --- a/src/api/types/GetTriggerWebhooksResponse.ts +++ b/src/api/types/GetTriggerWebhooksResponse.ts @@ -1,6 +1,4 @@ -/** - * 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 12c0713..d6516fa 100644 --- a/src/api/types/GetTriggerWorkflowsResponse.ts +++ b/src/api/types/GetTriggerWorkflowsResponse.ts @@ -1,6 +1,4 @@ -/** - * 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 9f15373..b07b1cf 100644 --- a/src/api/types/GetTriggersResponse.ts +++ b/src/api/types/GetTriggersResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * as Pipedream from "../index.js"; /** * Response received when listing deployed triggers diff --git a/src/api/types/HTTPAuthType.ts b/src/api/types/HTTPAuthType.ts deleted file mode 100644 index 19998a8..0000000 --- a/src/api/types/HTTPAuthType.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ - -/** - * Different ways in which customers can authorize requests to HTTP endpoints - */ -export enum HTTPAuthType { - None = "none", - StaticBearer = "static_bearer_token", - OAuth = "oauth", -} diff --git a/src/api/types/HttpInterface.ts b/src/api/types/HttpInterface.ts index 6c55616..7d70b0c 100644 --- a/src/api/types/HttpInterface.ts +++ b/src/api/types/HttpInterface.ts @@ -1,6 +1,4 @@ -/** - * 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 3c022bc..dd65581 100644 --- a/src/api/types/ListAccountsResponse.ts +++ b/src/api/types/ListAccountsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 b43f19d..ba0a943 100644 --- a/src/api/types/ListAppCategoriesResponse.ts +++ b/src/api/types/ListAppCategoriesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 6e1517b..69b95a5 100644 --- a/src/api/types/ListAppsResponse.ts +++ b/src/api/types/ListAppsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 8b67be0..fdb037a 100644 --- a/src/api/types/Observation.ts +++ b/src/api/types/Observation.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 12fea69..3970cec 100644 --- a/src/api/types/ObservationError.ts +++ b/src/api/types/ObservationError.ts @@ -1,6 +1,4 @@ -/** - * 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 8d1cdac..2bcebee 100644 --- a/src/api/types/PageInfo.ts +++ b/src/api/types/PageInfo.ts @@ -1,6 +1,4 @@ -/** - * 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 89c041c..74eecf5 100644 --- a/src/api/types/ProjectEnvironment.ts +++ b/src/api/types/ProjectEnvironment.ts @@ -1,12 +1,8 @@ -/** - * 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 - */ -export type ProjectEnvironment = "development" | "production"; +/** The environment in which the server client is running */ 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 a9a3cc1..71f5e90 100644 --- a/src/api/types/ProjectInfoResponse.ts +++ b/src/api/types/ProjectInfoResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 77a3bd5..0b0c903 100644 --- a/src/api/types/ProjectInfoResponseApp.ts +++ b/src/api/types/ProjectInfoResponseApp.ts @@ -1,6 +1,4 @@ -/** - * 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 de78ba7..d3dc209 100644 --- a/src/api/types/PropOption.ts +++ b/src/api/types/PropOption.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 8f564b1..636434d 100644 --- a/src/api/types/PropOptionNested.ts +++ b/src/api/types/PropOptionNested.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 a87d67d..de131b6 100644 --- a/src/api/types/PropOptionValue.ts +++ b/src/api/types/PropOptionValue.ts @@ -1,6 +1,4 @@ -/** - * 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 b089201..3151792 100644 --- a/src/api/types/ProxyResponse.ts +++ b/src/api/types/ProxyResponse.ts @@ -1,5 +1,3 @@ -/** - * 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 9c199c5..d81534d 100644 --- a/src/api/types/ReloadPropsOpts.ts +++ b/src/api/types/ReloadPropsOpts.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 e6de448..2037eda 100644 --- a/src/api/types/ReloadPropsResponse.ts +++ b/src/api/types/ReloadPropsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 57ceb01..47b6df4 100644 --- a/src/api/types/RunActionOptsStashId.ts +++ b/src/api/types/RunActionOptsStashId.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 0f0dff2..93fd0d0 100644 --- a/src/api/types/RunActionResponse.ts +++ b/src/api/types/RunActionResponse.ts @@ -1,15 +1,16 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * 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 d189325..b2f7b5d 100644 --- a/src/api/types/StartConnectOpts.ts +++ b/src/api/types/StartConnectOpts.ts @@ -1,6 +1,4 @@ -/** - * 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 941b2ff..b864496 100644 --- a/src/api/types/StashId.ts +++ b/src/api/types/StashId.ts @@ -1,6 +1,4 @@ -/** - * 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 1208ce8..c834c71 100644 --- a/src/api/types/TimerCron.ts +++ b/src/api/types/TimerCron.ts @@ -1,6 +1,4 @@ -/** - * 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 881d99f..832d2c1 100644 --- a/src/api/types/TimerInterface.ts +++ b/src/api/types/TimerInterface.ts @@ -1,6 +1,4 @@ -/** - * 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 137bad3..e188825 100644 --- a/src/api/types/TimerInterval.ts +++ b/src/api/types/TimerInterval.ts @@ -1,6 +1,4 @@ -/** - * 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 9106e80..d73d1c1 100644 --- a/src/api/types/TooManyRequestsErrorBody.ts +++ b/src/api/types/TooManyRequestsErrorBody.ts @@ -1,6 +1,4 @@ -/** - * 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 33b82e8..d71cc0c 100644 --- a/src/api/types/ToolAnnotations.ts +++ b/src/api/types/ToolAnnotations.ts @@ -1,6 +1,4 @@ -/** - * 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 0d13618..62011a0 100644 --- a/src/api/types/ValidateTokenResponse.ts +++ b/src/api/types/ValidateTokenResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Pipedream from "../index.js"; +import type * as Pipedream from "../index.js"; /** * Response received when validating a connect token diff --git a/src/api/types/index.ts b/src/api/types/index.ts index 586b98b..2a3ae0c 100644 --- a/src/api/types/index.ts +++ b/src/api/types/index.ts @@ -27,18 +27,18 @@ export * from "./ConfigurablePropDiscordChannel.js"; export * from "./ConfigurablePropDiscordChannelArray.js"; export * from "./ConfigurablePropHttp.js"; export * from "./ConfigurablePropInteger.js"; -export * from "./ConfigurablePropIntegerOptionsItem.js"; export * from "./ConfigurablePropIntegerArray.js"; export * from "./ConfigurablePropIntegerArrayOptionsItem.js"; +export * from "./ConfigurablePropIntegerOptionsItem.js"; export * from "./ConfigurablePropObject.js"; export * from "./ConfigurablePropObjectOptionsItem.js"; export * from "./ConfigurablePropSql.js"; export * from "./ConfigurablePropSqlAuth.js"; export * from "./ConfigurablePropSqlOptionsItem.js"; export * from "./ConfigurablePropString.js"; -export * from "./ConfigurablePropStringOptionsItem.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"; @@ -80,7 +80,6 @@ export * from "./GetTriggerResponseData.js"; export * from "./GetTriggersResponse.js"; export * from "./GetTriggerWebhooksResponse.js"; export * from "./GetTriggerWorkflowsResponse.js"; -export * from "./HTTPAuthType.js"; export * from "./HttpInterface.js"; export * from "./ListAccountsResponse.js"; export * from "./ListAppCategoriesResponse.js"; @@ -92,8 +91,8 @@ export * from "./ProjectEnvironment.js"; export * from "./ProjectInfoResponse.js"; export * from "./ProjectInfoResponseApp.js"; export * from "./PropOption.js"; -export * from "./PropOptionValue.js"; export * from "./PropOptionNested.js"; +export * from "./PropOptionValue.js"; export * from "./ProxyResponse.js"; export * from "./ReloadPropsOpts.js"; export * from "./ReloadPropsResponse.js"; diff --git a/src/core/auth/AuthProvider.ts b/src/core/auth/AuthProvider.ts index 07e0d6a..86f670a 100644 --- a/src/core/auth/AuthProvider.ts +++ b/src/core/auth/AuthProvider.ts @@ -1,4 +1,4 @@ -import { AuthRequest } from "./AuthRequest.js"; +import type { AuthRequest } from "./AuthRequest.js"; export interface AuthProvider { getAuthRequest(): Promise; diff --git a/src/core/auth/BasicAuth.ts b/src/core/auth/BasicAuth.ts index 1c0d883..a642359 100644 --- a/src/core/auth/BasicAuth.ts +++ b/src/core/auth/BasicAuth.ts @@ -18,7 +18,8 @@ export const BasicAuth = { fromAuthorizationHeader: (header: string): BasicAuth => { const credentials = header.replace(BASIC_AUTH_HEADER_PREFIX, ""); const decoded = base64Decode(credentials); - const [username, password] = decoded.split(":", 2); + const [username, ...passwordParts] = decoded.split(":"); + const password = passwordParts.length > 0 ? passwordParts.join(":") : undefined; if (username == null || password == null) { throw new Error("Invalid basic auth"); diff --git a/src/core/auth/ConnectTokenProvider.ts b/src/core/auth/ConnectTokenProvider.ts deleted file mode 100644 index bd02209..0000000 --- a/src/core/auth/ConnectTokenProvider.ts +++ /dev/null @@ -1,66 +0,0 @@ -import type { CreateTokenResponse } from "../../api/index.js"; -import type { TokenProvider } from "./TokenProvider.js"; - -export type TokenCallback = (opts: { externalUserId: string }) => Promise; - -export class ConnectTokenProvider implements TokenProvider { - private readonly _tokenCallback: TokenCallback; - private _externalUserId?: string; - private _token?: string; - private _tokenExpiresAt?: Date; - private _tokenRequest?: Promise; - - constructor({ tokenCallback, externalUserId }: { tokenCallback: TokenCallback; externalUserId: string }) { - if (!externalUserId) { - throw new Error("The external user ID cannot be blank"); - } - - if (typeof tokenCallback !== "function") { - throw new Error("The token callback must be a function"); - } - - this._externalUserId = externalUserId; - this._tokenCallback = tokenCallback; - } - - get externalUserId(): string | undefined { - return this._externalUserId; - } - - public async getToken(): Promise { - if (this._token && this._tokenExpiresAt && this._tokenExpiresAt > new Date()) { - return this._token; - } - - if (this._tokenRequest) { - return this._tokenRequest; - } - - const tokenCallback = this._tokenCallback; - const externalUserId = this._externalUserId; - - if (!tokenCallback) { - throw new Error("No token callback provided"); - } - if (!externalUserId) { - throw new Error("No external user ID provided"); - } - - // Ensure only one token request is in-flight at a time. - this._tokenRequest = (async () => { - const { token, expiresAt } = await tokenCallback({ - externalUserId, - }); - this._token = token; - this._tokenExpiresAt = expiresAt; - this._tokenRequest = undefined; - return token; - })(); - - return this._tokenRequest; - } - - public refresh() { - this._token = undefined; - } -} diff --git a/src/core/auth/OAuthTokenProvider.ts b/src/core/auth/OAuthTokenProvider.ts index e8981d1..95df826 100644 --- a/src/core/auth/OAuthTokenProvider.ts +++ b/src/core/auth/OAuthTokenProvider.ts @@ -1,9 +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 { OauthTokens } from "../../api/resources/oauthTokens/client/Client.js"; 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/auth/StaticTokenProvider.ts b/src/core/auth/StaticTokenProvider.ts deleted file mode 100644 index b5b2beb..0000000 --- a/src/core/auth/StaticTokenProvider.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type { TokenProvider } from "./TokenProvider.js"; - -export class StaticTokenProvider implements TokenProvider { - private readonly _token: string; - - constructor(token: string) { - this._token = token; - } - - public async getToken(): Promise { - return this._token; - } -} diff --git a/src/core/auth/TokenProvider.ts b/src/core/auth/TokenProvider.ts deleted file mode 100644 index f648c39..0000000 --- a/src/core/auth/TokenProvider.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface TokenProvider { - getToken(): Promise; -} diff --git a/src/core/auth/index.ts b/src/core/auth/index.ts index 4fa3620..1ec5eb4 100644 --- a/src/core/auth/index.ts +++ b/src/core/auth/index.ts @@ -1,6 +1,3 @@ export { BasicAuth } from "./BasicAuth.js"; export { BearerToken } from "./BearerToken.js"; -export { ConnectTokenProvider, TokenCallback } from "./ConnectTokenProvider.js"; export { OAuthTokenProvider } from "./OAuthTokenProvider.js"; -export { StaticTokenProvider } from "./StaticTokenProvider.js"; -export { TokenProvider } from "./TokenProvider.js"; diff --git a/src/core/fetcher/APIResponse.ts b/src/core/fetcher/APIResponse.ts index dd4b946..97ab83c 100644 --- a/src/core/fetcher/APIResponse.ts +++ b/src/core/fetcher/APIResponse.ts @@ -1,4 +1,4 @@ -import { RawResponse } from "./RawResponse.js"; +import type { 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 614cb59..4b4d0e8 100644 --- a/src/core/fetcher/BinaryResponse.ts +++ b/src/core/fetcher/BinaryResponse.ts @@ -1,4 +1,4 @@ -import { ResponseWithBody } from "./ResponseWithBody.js"; +import type { 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 new file mode 100644 index 0000000..998d68f --- /dev/null +++ b/src/core/fetcher/EndpointMetadata.ts @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..8079841 --- /dev/null +++ b/src/core/fetcher/EndpointSupplier.ts @@ -0,0 +1,14 @@ +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 39e6914..202e134 100644 --- a/src/core/fetcher/Fetcher.ts +++ b/src/core/fetcher/Fetcher.ts @@ -1,6 +1,8 @@ import { toJson } from "../json.js"; -import { APIResponse } from "./APIResponse.js"; +import type { 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"; @@ -8,7 +10,6 @@ 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>; @@ -17,7 +18,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; @@ -27,6 +28,7 @@ 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; @@ -64,7 +66,7 @@ async function getHeaders(args: Fetcher.Args): Promise> { } for (const [key, value] of Object.entries(args.headers)) { - const result = await Supplier.get(value); + const result = await EndpointSupplier.get(value, { endpointMetadata: args.endpointMetadata ?? {} }); if (typeof result === "string") { newHeaders[key] = result; continue; @@ -121,7 +123,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 7ca8b3d..0f24de1 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 { - let responseBody = fromJson(text); + const 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 a131e34..c3bc6da 100644 --- a/src/core/fetcher/index.ts +++ b/src/core/fetcher/index.ts @@ -1,5 +1,7 @@ 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 1a5ffd3..5edce69 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 = undefined; + let timeoutAbortId: NodeJS.Timeout | 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); } - let newSignals = anySignal(signals); + const 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 560432e..3d30bd1 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 (!isNaN(retryAfterSeconds) && retryAfterSeconds > 0) { + if (!Number.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 (!isNaN(retryAfterDate.getTime())) { + if (!Number.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 (!isNaN(resetTime)) { + if (!Number.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 * Math.pow(2, retryAttempt), MAX_RETRY_DELAY)); + return addSymmetricJitter(Math.min(INITIAL_RETRY_DELAY * 2 ** retryAttempt, MAX_RETRY_DELAY)); } export async function requestWithRetries( diff --git a/src/core/headers.ts b/src/core/headers.ts index 8583614..a723d22 100644 --- a/src/core/headers.ts +++ b/src/core/headers.ts @@ -1,13 +1,7 @@ -import * as core from "./index.js"; - -export function mergeHeaders( - ...headersArray: ( - | Record | null | undefined> - | null - | undefined - )[] -): Record> { - const result: Record> = {}; +export function mergeHeaders( + ...headersArray: (Record | null | undefined)[] +): Record { + const result: Record = {}; for (const [key, value] of headersArray .filter((headers) => headers != null) @@ -22,14 +16,10 @@ export function mergeHeaders( return result; } -export function mergeOnlyDefinedHeaders( - ...headersArray: ( - | Record | null | undefined> - | null - | undefined - )[] -): Record> { - const result: Record> = {}; +export function mergeOnlyDefinedHeaders( + ...headersArray: (Record | 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 fb08b15..21e2365 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 307989e..1aa08e5 100644 --- a/src/core/pagination/Page.ts +++ b/src/core/pagination/Page.ts @@ -1,4 +1,4 @@ -import { HttpResponsePromise, RawResponse } from "../fetcher/index.js"; +import type { 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 faec864..5689e1e 100644 --- a/src/core/pagination/Pageable.ts +++ b/src/core/pagination/Pageable.ts @@ -1,4 +1,4 @@ -import { RawResponse } from "../fetcher/index.js"; +import type { 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 5216437..179edf6 100644 --- a/src/core/schemas/Schema.ts +++ b/src/core/schemas/Schema.ts @@ -1,4 +1,4 @@ -import { SchemaUtils } from "./builders/index.js"; +import type { 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 098b4bf..2c7c74c 100644 --- a/src/core/schemas/builders/bigint/bigint.ts +++ b/src/core/schemas/builders/bigint/bigint.ts @@ -1,4 +1,4 @@ -import { BaseSchema, Schema, SchemaType } from "../../Schema.js"; +import { type BaseSchema, type 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 5afaa49..f02e336 100644 --- a/src/core/schemas/builders/date/date.ts +++ b/src/core/schemas/builders/date/date.ts @@ -1,4 +1,4 @@ -import { BaseSchema, Schema, SchemaType } from "../../Schema.js"; +import { type BaseSchema, type 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 b892186..ccae24b 100644 --- a/src/core/schemas/builders/enum/enum.ts +++ b/src/core/schemas/builders/enum/enum.ts @@ -1,4 +1,4 @@ -import { Schema, SchemaType } from "../../Schema.js"; +import { type 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 c3ec78f..37f2887 100644 --- a/src/core/schemas/builders/lazy/lazy.ts +++ b/src/core/schemas/builders/lazy/lazy.ts @@ -1,4 +1,4 @@ -import { BaseSchema, Schema } from "../../Schema.js"; +import type { 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 9931c96..192c90e 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 { BaseObjectSchema, ObjectSchema } from "../object/types.js"; +import type { BaseObjectSchema, ObjectSchema } from "../object/types.js"; import { getObjectLikeUtils } from "../object-like/index.js"; import { getSchemaUtils } from "../schema-utils/index.js"; -import { constructLazyBaseSchema, getMemoizedSchema, SchemaGetter } from "./lazy.js"; +import { constructLazyBaseSchema, getMemoizedSchema, type 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 4cee68e..4f8c10b 100644 --- a/src/core/schemas/builders/list/list.ts +++ b/src/core/schemas/builders/list/list.ts @@ -1,4 +1,4 @@ -import { BaseSchema, MaybeValid, Schema, SchemaType, ValidationError } from "../../Schema.js"; +import { type BaseSchema, type MaybeValid, type Schema, SchemaType, type 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 0bebfb5..db5d2c7 100644 --- a/src/core/schemas/builders/literals/booleanLiteral.ts +++ b/src/core/schemas/builders/literals/booleanLiteral.ts @@ -1,4 +1,4 @@ -import { Schema, SchemaType } from "../../Schema.js"; +import { type 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 e3efa7b..ce6e20c 100644 --- a/src/core/schemas/builders/literals/stringLiteral.ts +++ b/src/core/schemas/builders/literals/stringLiteral.ts @@ -1,4 +1,4 @@ -import { Schema, SchemaType } from "../../Schema.js"; +import { type 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 124a082..af69acb 100644 --- a/src/core/schemas/builders/object-like/getObjectLikeUtils.ts +++ b/src/core/schemas/builders/object-like/getObjectLikeUtils.ts @@ -1,9 +1,9 @@ -import { BaseSchema } from "../../Schema.js"; +import type { 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 { ObjectLikeSchema, ObjectLikeUtils } from "./types.js"; +import type { 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 5a49242..44b9669 100644 --- a/src/core/schemas/builders/object-like/types.ts +++ b/src/core/schemas/builders/object-like/types.ts @@ -1,11 +1,13 @@ -import { BaseSchema, Schema } from "../../Schema.js"; +import type { 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 847d71b..ca6d227 100644 --- a/src/core/schemas/builders/object/object.ts +++ b/src/core/schemas/builders/object/object.ts @@ -1,4 +1,4 @@ -import { MaybeValid, Schema, SchemaType, ValidationError } from "../../Schema.js"; +import { type MaybeValid, type Schema, SchemaType, type 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 { +import type { BaseObjectSchema, inferObjectSchemaFromPropertySchemas, inferParsedObjectFromPropertySchemas, diff --git a/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts b/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts index 8e9d164..4d39c86 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 { +import type { inferParsedPropertySchema, inferRawObjectFromPropertySchemas, ObjectSchema, diff --git a/src/core/schemas/builders/object/property.ts b/src/core/schemas/builders/object/property.ts index 4c684fd..d1f9f38 100644 --- a/src/core/schemas/builders/object/property.ts +++ b/src/core/schemas/builders/object/property.ts @@ -1,4 +1,4 @@ -import { Schema } from "../../Schema.js"; +import type { 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 9372ae6..735d14f 100644 --- a/src/core/schemas/builders/object/types.ts +++ b/src/core/schemas/builders/object/types.ts @@ -1,8 +1,8 @@ -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"; +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"; export type ObjectSchema = BaseObjectSchema & ObjectLikeUtils & @@ -23,8 +23,9 @@ 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, @@ -46,11 +47,25 @@ export type PropertySchemas = Recor Property | Schema >; -export type inferRawPropertySchema

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

: never; +export type inferRawPropertySchema

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

+ : never; -export type inferParsedPropertySchema

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

: never; +export type inferParsedPropertySchema

| Schema> = P extends Property< + any, + any, + infer Parsed +> + ? 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 bff7c04..bc4d47f 100644 --- a/src/core/schemas/builders/primitives/any.ts +++ b/src/core/schemas/builders/primitives/any.ts @@ -1,4 +1,7 @@ -import { SchemaType } from "../../Schema.js"; +import { type Schema, SchemaType } from "../../Schema.js"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.js"; -export const any = createIdentitySchemaCreator(SchemaType.ANY, (value) => ({ ok: true, value })); +export const any: () => Schema = 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 6d93bec..78c3c36 100644 --- a/src/core/schemas/builders/primitives/boolean.ts +++ b/src/core/schemas/builders/primitives/boolean.ts @@ -1,8 +1,8 @@ -import { SchemaType } from "../../Schema.js"; +import { type Schema, SchemaType } from "../../Schema.js"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; -export const boolean = createIdentitySchemaCreator( +export const boolean: () => Schema = 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 a927539..6f16cd4 100644 --- a/src/core/schemas/builders/primitives/number.ts +++ b/src/core/schemas/builders/primitives/number.ts @@ -1,8 +1,8 @@ -import { SchemaType } from "../../Schema.js"; +import { type Schema, SchemaType } from "../../Schema.js"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; -export const number = createIdentitySchemaCreator( +export const number: () => Schema = 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 fac9cd7..b29d72a 100644 --- a/src/core/schemas/builders/primitives/string.ts +++ b/src/core/schemas/builders/primitives/string.ts @@ -1,8 +1,8 @@ -import { SchemaType } from "../../Schema.js"; +import { type Schema, SchemaType } from "../../Schema.js"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.js"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.js"; -export const string = createIdentitySchemaCreator( +export const string: () => Schema = 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 4df0a6c..0451416 100644 --- a/src/core/schemas/builders/primitives/unknown.ts +++ b/src/core/schemas/builders/primitives/unknown.ts @@ -1,4 +1,7 @@ -import { SchemaType } from "../../Schema.js"; +import { type Schema, SchemaType } from "../../Schema.js"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.js"; -export const unknown = createIdentitySchemaCreator(SchemaType.UNKNOWN, (value) => ({ ok: true, value })); +export const unknown: () => Schema = 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 de1d7e1..a489660 100644 --- a/src/core/schemas/builders/record/record.ts +++ b/src/core/schemas/builders/record/record.ts @@ -1,10 +1,10 @@ -import { MaybeValid, Schema, SchemaType, ValidationError } from "../../Schema.js"; +import { type MaybeValid, type Schema, SchemaType, type 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 { BaseRecordSchema, RecordSchema } from "./types.js"; +import type { BaseRecordSchema, RecordSchema } from "./types.js"; export function record( keySchema: Schema, @@ -90,7 +90,7 @@ function validateAndTransformRecord 0 ? Number(stringKey) : NaN; - if (!isNaN(numberKey)) { + if (!Number.isNaN(numberKey)) { key = numberKey; } } diff --git a/src/core/schemas/builders/record/types.ts b/src/core/schemas/builders/record/types.ts index e629d5b..5950b4c 100644 --- a/src/core/schemas/builders/record/types.ts +++ b/src/core/schemas/builders/record/types.ts @@ -1,5 +1,5 @@ -import { BaseSchema } from "../../Schema.js"; -import { SchemaUtils } from "../schema-utils/index.js"; +import type { BaseSchema } from "../../Schema.js"; +import type { 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 14adcb7..daee3dc 100644 --- a/src/core/schemas/builders/schema-utils/JsonError.ts +++ b/src/core/schemas/builders/schema-utils/JsonError.ts @@ -1,4 +1,4 @@ -import { ValidationError } from "../../Schema.js"; +import type { 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 052a1d3..9facf06 100644 --- a/src/core/schemas/builders/schema-utils/ParseError.ts +++ b/src/core/schemas/builders/schema-utils/ParseError.ts @@ -1,4 +1,4 @@ -import { ValidationError } from "../../Schema.js"; +import type { 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 0087b66..3ceaf4e 100644 --- a/src/core/schemas/builders/schema-utils/getSchemaUtils.ts +++ b/src/core/schemas/builders/schema-utils/getSchemaUtils.ts @@ -1,4 +1,4 @@ -import { BaseSchema, Schema, SchemaOptions, SchemaType } from "../../Schema.js"; +import { type BaseSchema, type Schema, type 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 4252fb2..d36a490 100644 --- a/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts +++ b/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts @@ -1,4 +1,4 @@ -import { ValidationError } from "../../Schema.js"; +import type { 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 8cce552..2013cdb 100644 --- a/src/core/schemas/builders/set/set.ts +++ b/src/core/schemas/builders/set/set.ts @@ -1,4 +1,4 @@ -import { BaseSchema, Schema, SchemaType } from "../../Schema.js"; +import { type BaseSchema, type 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 4c7a0be..0d5096f 100644 --- a/src/core/schemas/builders/undiscriminated-union/types.ts +++ b/src/core/schemas/builders/undiscriminated-union/types.ts @@ -1,4 +1,4 @@ -import { inferParsed, inferRaw, Schema } from "../../Schema.js"; +import type { 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 f5fdb15..07591b4 100644 --- a/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts +++ b/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts @@ -1,7 +1,14 @@ -import { BaseSchema, MaybeValid, Schema, SchemaOptions, SchemaType, ValidationError } from "../../Schema.js"; +import { + type BaseSchema, + type MaybeValid, + type Schema, + type SchemaOptions, + SchemaType, + type ValidationError, +} from "../../Schema.js"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation.js"; import { getSchemaUtils } from "../schema-utils/index.js"; -import { inferParsedUnidiscriminatedUnionSchema, inferRawUnidiscriminatedUnionSchema } from "./types.js"; +import type { 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 1eac278..7bfdd63 100644 --- a/src/core/schemas/builders/union/types.ts +++ b/src/core/schemas/builders/union/types.ts @@ -1,5 +1,5 @@ -import { inferParsedObject, inferRawObject, ObjectSchema } from "../object/index.js"; -import { Discriminant } from "./discriminant.js"; +import type { inferParsedObject, inferRawObject, ObjectSchema } from "../object/index.js"; +import type { 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 754ac8c..509658e 100644 --- a/src/core/schemas/builders/union/union.ts +++ b/src/core/schemas/builders/union/union.ts @@ -1,14 +1,14 @@ -import { BaseSchema, MaybeValid, SchemaType } from "../../Schema.js"; +import { type BaseSchema, type 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 { ObjectSchema } from "../object/index.js"; -import { getObjectLikeUtils, ObjectLikeSchema } from "../object-like/index.js"; +import type { ObjectSchema } from "../object/index.js"; +import { getObjectLikeUtils, type ObjectLikeSchema } from "../object-like/index.js"; import { getSchemaUtils } from "../schema-utils/index.js"; -import { Discriminant } from "./discriminant.js"; -import { +import type { Discriminant } from "./discriminant.js"; +import type { inferParsedDiscriminant, inferParsedUnion, inferRawDiscriminant, diff --git a/src/core/schemas/utils/createIdentitySchemaCreator.ts b/src/core/schemas/utils/createIdentitySchemaCreator.ts index 854c239..9aa4ed5 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 { BaseSchema, MaybeValid, Schema, SchemaOptions, SchemaType } from "../Schema.js"; +import type { 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 c7fd6d9..f32d452 100644 --- a/src/core/schemas/utils/maybeSkipValidation.ts +++ b/src/core/schemas/utils/maybeSkipValidation.ts @@ -1,4 +1,4 @@ -import { BaseSchema, MaybeValid, SchemaOptions } from "../Schema.js"; +import type { 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 200426b..b872a90 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 && lastSegment.endsWith("/"); + const shouldPreserveTrailingSlash = 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 && lastSegment.endsWith("/"); + const shouldPreserveTrailingSlash = 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 3676655..1ea5c28 100644 --- a/src/environments.ts +++ b/src/environments.ts @@ -1,6 +1,4 @@ -/** - * 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 d899d48..9d3f37f 100644 --- a/src/errors/PipedreamError.ts +++ b/src/errors/PipedreamError.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as core from "../core/index.js"; +import type * as core from "../core/index.js"; import { toJson } from "../core/json.js"; export class PipedreamError extends Error { @@ -38,7 +36,7 @@ function buildMessage({ statusCode: number | undefined; body: unknown | undefined; }): string { - let lines: string[] = []; + const lines: string[] = []; if (message != null) { lines.push(message); } diff --git a/src/errors/PipedreamTimeoutError.ts b/src/errors/PipedreamTimeoutError.ts index 7e9877d..cf0d65a 100644 --- a/src/errors/PipedreamTimeoutError.ts +++ b/src/errors/PipedreamTimeoutError.ts @@ -1,6 +1,4 @@ -/** - * 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 9bede19..1ee7a52 100644 --- a/src/serialization/resources/accounts/client/requests/CreateAccountOpts.ts +++ b/src/serialization/resources/accounts/client/requests/CreateAccountOpts.ts @@ -1,10 +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 * as serializers from "../../../../index.js"; -import * as Pipedream from "../../../../../api/index.js"; +import type * 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 b4ea3a6..25ec811 100644 --- a/src/serialization/resources/actions/client/requests/RunActionOpts.ts +++ b/src/serialization/resources/actions/client/requests/RunActionOpts.ts @@ -1,13 +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 * as serializers from "../../../../index.js"; -import * as Pipedream from "../../../../../api/index.js"; +import type * 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 db81d9c..864082a 100644 --- a/src/serialization/resources/apps/types/AppsListRequestSortDirection.ts +++ b/src/serialization/resources/apps/types/AppsListRequestSortDirection.ts @@ -1,10 +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 * as serializers from "../../../index.js"; -import * as Pipedream from "../../../../api/index.js"; +import type * 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 7db0bb9..09b5bf6 100644 --- a/src/serialization/resources/apps/types/AppsListRequestSortKey.ts +++ b/src/serialization/resources/apps/types/AppsListRequestSortKey.ts @@ -1,10 +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 * as serializers from "../../../index.js"; -import * as Pipedream from "../../../../api/index.js"; +import type * 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 e1d0954..19ea38a 100644 --- a/src/serialization/resources/apps/types/index.ts +++ b/src/serialization/resources/apps/types/index.ts @@ -1,2 +1,2 @@ -export * from "./AppsListRequestSortKey.js"; export * from "./AppsListRequestSortDirection.js"; +export * from "./AppsListRequestSortKey.js"; diff --git a/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerOpts.ts b/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerOpts.ts index ccb6f22..2c8d307 100644 --- a/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerOpts.ts +++ b/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerOpts.ts @@ -1,12 +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 Pipedream from "../../../../../api/index.js"; +import type * 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 91a56ae..996afbc 100644 --- a/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerWebhooksOpts.ts +++ b/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerWebhooksOpts.ts @@ -1,10 +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 * as serializers from "../../../../index.js"; -import * as Pipedream from "../../../../../api/index.js"; +import type * 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 1e0d44e..85fa52b 100644 --- a/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerWorkflowsOpts.ts +++ b/src/serialization/resources/deployedTriggers/client/requests/UpdateTriggerWorkflowsOpts.ts @@ -1,10 +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 * as serializers from "../../../../index.js"; -import * as Pipedream from "../../../../../api/index.js"; +import type * 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 8944f4a..341346c 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 { UpdateTriggerWorkflowsOpts } from "./UpdateTriggerWorkflowsOpts.js"; export { UpdateTriggerWebhooksOpts } from "./UpdateTriggerWebhooksOpts.js"; +export { UpdateTriggerWorkflowsOpts } from "./UpdateTriggerWorkflowsOpts.js"; diff --git a/src/serialization/resources/index.ts b/src/serialization/resources/index.ts index d05b8d6..66d20d5 100644 --- a/src/serialization/resources/index.ts +++ b/src/serialization/resources/index.ts @@ -1,15 +1,15 @@ -export * as apps from "./apps/index.js"; -export * from "./apps/types/index.js"; -export * as proxy from "./proxy/index.js"; -export * as accounts from "./accounts/index.js"; export * from "./accounts/client/requests/index.js"; -export * as actions from "./actions/index.js"; +export * as accounts from "./accounts/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 * 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 tokens from "./tokens/index.js"; -export * from "./tokens/client/requests/index.js"; -export * as oauthTokens from "./oauthTokens/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 triggers from "./triggers/index.js"; diff --git a/src/serialization/resources/oauthTokens/client/requests/CreateOAuthTokenOpts.ts b/src/serialization/resources/oauthTokens/client/requests/CreateOAuthTokenOpts.ts index 8811d51..785b968 100644 --- a/src/serialization/resources/oauthTokens/client/requests/CreateOAuthTokenOpts.ts +++ b/src/serialization/resources/oauthTokens/client/requests/CreateOAuthTokenOpts.ts @@ -1,10 +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 * as serializers from "../../../../index.js"; -import * as Pipedream from "../../../../../api/index.js"; +import type * 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, diff --git a/src/serialization/resources/proxy/client/index.ts b/src/serialization/resources/proxy/client/index.ts index e13716c..c9cc80a 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 f342b83..29ea4fb 100644 --- a/src/serialization/resources/proxy/client/patch.ts +++ b/src/serialization/resources/proxy/client/patch.ts @@ -1,9 +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 * 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 9b2ab69..0fd9379 100644 --- a/src/serialization/resources/proxy/client/post.ts +++ b/src/serialization/resources/proxy/client/post.ts @@ -1,9 +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 * 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 bf15f4c..f5759da 100644 --- a/src/serialization/resources/proxy/client/put.ts +++ b/src/serialization/resources/proxy/client/put.ts @@ -1,9 +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 * 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 ed30cf9..0b07d29 100644 --- a/src/serialization/resources/tokens/client/requests/CreateTokenOpts.ts +++ b/src/serialization/resources/tokens/client/requests/CreateTokenOpts.ts @@ -1,10 +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 * as serializers from "../../../../index.js"; -import * as Pipedream from "../../../../../api/index.js"; +import type * 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 58f6260..d7ccf3b 100644 --- a/src/serialization/resources/triggers/client/requests/DeployTriggerOpts.ts +++ b/src/serialization/resources/triggers/client/requests/DeployTriggerOpts.ts @@ -1,12 +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 Pipedream from "../../../../../api/index.js"; +import type * 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, diff --git a/src/serialization/types/Account.ts b/src/serialization/types/Account.ts index 01e558e..d4c870c 100644 --- a/src/serialization/types/Account.ts +++ b/src/serialization/types/Account.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 c602b09..753527e 100644 --- a/src/serialization/types/AccountId.ts +++ b/src/serialization/types/AccountId.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 cbd6ea6..035f362 100644 --- a/src/serialization/types/App.ts +++ b/src/serialization/types/App.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 64e544f..2c21b35 100644 --- a/src/serialization/types/AppAuthType.ts +++ b/src/serialization/types/AppAuthType.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 160c244..48cb3b3 100644 --- a/src/serialization/types/AppCategory.ts +++ b/src/serialization/types/AppCategory.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 8427ba3..254aaa8 100644 --- a/src/serialization/types/BackendClientOpts.ts +++ b/src/serialization/types/BackendClientOpts.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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, diff --git a/src/serialization/types/ClientOpts.ts b/src/serialization/types/ClientOpts.ts index 1363cd5..b1a3b3b 100644 --- a/src/serialization/types/ClientOpts.ts +++ b/src/serialization/types/ClientOpts.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 30c8b00..6be57f0 100644 --- a/src/serialization/types/Component.ts +++ b/src/serialization/types/Component.ts @@ -1,12 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import { ConfigurableProp } from "./ConfigurableProp.js"; +import type * as serializers from "../index.js"; import { ComponentStash } from "./ComponentStash.js"; +import { ConfigurableProp } from "./ConfigurableProp.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 3552e8a..8b9c28d 100644 --- a/src/serialization/types/ComponentStash.ts +++ b/src/serialization/types/ComponentStash.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 de78353..3e9b6fb 100644 --- a/src/serialization/types/ComponentType.ts +++ b/src/serialization/types/ComponentType.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 c3f8095..ede495e 100644 --- a/src/serialization/types/ConfigurableProp.ts +++ b/src/serialization/types/ConfigurableProp.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 8db9e6f..61078b0 100644 --- a/src/serialization/types/ConfigurablePropAirtableBaseId.ts +++ b/src/serialization/types/ConfigurablePropAirtableBaseId.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 5291761..2d1e337 100644 --- a/src/serialization/types/ConfigurablePropAirtableFieldId.ts +++ b/src/serialization/types/ConfigurablePropAirtableFieldId.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 dfa0ce2..920b272 100644 --- a/src/serialization/types/ConfigurablePropAirtableTableId.ts +++ b/src/serialization/types/ConfigurablePropAirtableTableId.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 29ea21c..3cb92f0 100644 --- a/src/serialization/types/ConfigurablePropAirtableViewId.ts +++ b/src/serialization/types/ConfigurablePropAirtableViewId.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 ba01a55..98d0e8c 100644 --- a/src/serialization/types/ConfigurablePropAlert.ts +++ b/src/serialization/types/ConfigurablePropAlert.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 8c097c5..b0a0036 100644 --- a/src/serialization/types/ConfigurablePropAlertType.ts +++ b/src/serialization/types/ConfigurablePropAlertType.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 9cec8ad..0fa0d68 100644 --- a/src/serialization/types/ConfigurablePropAny.ts +++ b/src/serialization/types/ConfigurablePropAny.ts @@ -1,12 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import { ConfiguredPropValueAny } from "./ConfiguredPropValueAny.js"; +import type * as serializers from "../index.js"; import { ConfigurablePropAnyOptionsItem } from "./ConfigurablePropAnyOptionsItem.js"; +import { ConfiguredPropValueAny } from "./ConfiguredPropValueAny.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 3158fd5..b277c27 100644 --- a/src/serialization/types/ConfigurablePropAnyOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropAnyOptionsItem.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 b4c3d23..b765c5a 100644 --- a/src/serialization/types/ConfigurablePropApp.ts +++ b/src/serialization/types/ConfigurablePropApp.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 bb97a45..29e1c54 100644 --- a/src/serialization/types/ConfigurablePropApphook.ts +++ b/src/serialization/types/ConfigurablePropApphook.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 1f94ace..8838725 100644 --- a/src/serialization/types/ConfigurablePropBoolean.ts +++ b/src/serialization/types/ConfigurablePropBoolean.ts @@ -1,12 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import { ConfiguredPropValueBoolean } from "./ConfiguredPropValueBoolean.js"; +import type * as serializers from "../index.js"; import { ConfigurablePropBooleanOptionsItem } from "./ConfigurablePropBooleanOptionsItem.js"; +import { ConfiguredPropValueBoolean } from "./ConfiguredPropValueBoolean.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 8b7418f..72b8c24 100644 --- a/src/serialization/types/ConfigurablePropBooleanOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropBooleanOptionsItem.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 b86492f..e9a11e0 100644 --- a/src/serialization/types/ConfigurablePropDb.ts +++ b/src/serialization/types/ConfigurablePropDb.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 e000192..b3875f6 100644 --- a/src/serialization/types/ConfigurablePropDiscord.ts +++ b/src/serialization/types/ConfigurablePropDiscord.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 ea48b83..05ef503 100644 --- a/src/serialization/types/ConfigurablePropDiscordChannel.ts +++ b/src/serialization/types/ConfigurablePropDiscordChannel.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 ef95967..4108782 100644 --- a/src/serialization/types/ConfigurablePropDiscordChannelArray.ts +++ b/src/serialization/types/ConfigurablePropDiscordChannelArray.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 dc93a5a..41c2b00 100644 --- a/src/serialization/types/ConfigurablePropHttp.ts +++ b/src/serialization/types/ConfigurablePropHttp.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 a6bb184..bd54031 100644 --- a/src/serialization/types/ConfigurablePropInteger.ts +++ b/src/serialization/types/ConfigurablePropInteger.ts @@ -1,12 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import { ConfiguredPropValueInteger } from "./ConfiguredPropValueInteger.js"; +import type * as serializers from "../index.js"; import { ConfigurablePropIntegerOptionsItem } from "./ConfigurablePropIntegerOptionsItem.js"; +import { ConfiguredPropValueInteger } from "./ConfiguredPropValueInteger.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 bc717cb..15c2b46 100644 --- a/src/serialization/types/ConfigurablePropIntegerArray.ts +++ b/src/serialization/types/ConfigurablePropIntegerArray.ts @@ -1,12 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import { ConfiguredPropValueInteger } from "./ConfiguredPropValueInteger.js"; +import type * as serializers from "../index.js"; import { ConfigurablePropIntegerArrayOptionsItem } from "./ConfigurablePropIntegerArrayOptionsItem.js"; +import { ConfiguredPropValueInteger } from "./ConfiguredPropValueInteger.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 76b7916..d5d79e2 100644 --- a/src/serialization/types/ConfigurablePropIntegerArrayOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropIntegerArrayOptionsItem.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 abd80e2..54973f2 100644 --- a/src/serialization/types/ConfigurablePropIntegerOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropIntegerOptionsItem.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 e2ed6b0..1a7480d 100644 --- a/src/serialization/types/ConfigurablePropObject.ts +++ b/src/serialization/types/ConfigurablePropObject.ts @@ -1,12 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import { ConfiguredPropValueObject } from "./ConfiguredPropValueObject.js"; +import type * as serializers from "../index.js"; import { ConfigurablePropObjectOptionsItem } from "./ConfigurablePropObjectOptionsItem.js"; +import { ConfiguredPropValueObject } from "./ConfiguredPropValueObject.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 ac0febe..cd9490f 100644 --- a/src/serialization/types/ConfigurablePropObjectOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropObjectOptionsItem.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 1081eb0..227c8f8 100644 --- a/src/serialization/types/ConfigurablePropSql.ts +++ b/src/serialization/types/ConfigurablePropSql.ts @@ -1,13 +1,11 @@ -/** - * 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 Pipedream from "../../api/index.js"; +import type * 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 { ConfiguredPropValueSql } from "./ConfiguredPropValueSql.js"; import { ConfigurablePropSqlOptionsItem } from "./ConfigurablePropSqlOptionsItem.js"; +import { ConfiguredPropValueSql } from "./ConfiguredPropValueSql.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 34271fc..755fc1c 100644 --- a/src/serialization/types/ConfigurablePropSqlAuth.ts +++ b/src/serialization/types/ConfigurablePropSqlAuth.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 7ecfe68..2d7086e 100644 --- a/src/serialization/types/ConfigurablePropSqlOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropSqlOptionsItem.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 e3a5bbb..88036c1 100644 --- a/src/serialization/types/ConfigurablePropString.ts +++ b/src/serialization/types/ConfigurablePropString.ts @@ -1,12 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import { ConfiguredPropValueString } from "./ConfiguredPropValueString.js"; +import type * as serializers from "../index.js"; import { ConfigurablePropStringOptionsItem } from "./ConfigurablePropStringOptionsItem.js"; +import { ConfiguredPropValueString } from "./ConfiguredPropValueString.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 16d71ba..a9324f5 100644 --- a/src/serialization/types/ConfigurablePropStringArray.ts +++ b/src/serialization/types/ConfigurablePropStringArray.ts @@ -1,12 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import { ConfiguredPropValueString } from "./ConfiguredPropValueString.js"; +import type * as serializers from "../index.js"; import { ConfigurablePropStringArrayOptionsItem } from "./ConfigurablePropStringArrayOptionsItem.js"; +import { ConfiguredPropValueString } from "./ConfiguredPropValueString.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 dc9926d..485f1ad 100644 --- a/src/serialization/types/ConfigurablePropStringArrayOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropStringArrayOptionsItem.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 782b8a9..33bbe18 100644 --- a/src/serialization/types/ConfigurablePropStringOptionsItem.ts +++ b/src/serialization/types/ConfigurablePropStringOptionsItem.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 f7daafd..2ccc73e 100644 --- a/src/serialization/types/ConfigurablePropTimer.ts +++ b/src/serialization/types/ConfigurablePropTimer.ts @@ -1,13 +1,11 @@ -/** - * 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 Pipedream from "../../api/index.js"; +import type * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import { ConfigurablePropTimerStatic } from "./ConfigurablePropTimerStatic.js"; +import type * as serializers from "../index.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 4b65605..1145a1c 100644 --- a/src/serialization/types/ConfigurablePropTimerDefault.ts +++ b/src/serialization/types/ConfigurablePropTimerDefault.ts @@ -1,12 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import { TimerInterval } from "./TimerInterval.js"; +import type * as serializers from "../index.js"; import { TimerCron } from "./TimerCron.js"; +import { TimerInterval } from "./TimerInterval.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 063a428..e12f9fd 100644 --- a/src/serialization/types/ConfigurablePropTimerOption.ts +++ b/src/serialization/types/ConfigurablePropTimerOption.ts @@ -1,12 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import { TimerInterval } from "./TimerInterval.js"; +import type * as serializers from "../index.js"; import { TimerCron } from "./TimerCron.js"; +import { TimerInterval } from "./TimerInterval.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 c0ea7cb..8921e57 100644 --- a/src/serialization/types/ConfigurablePropTimerStatic.ts +++ b/src/serialization/types/ConfigurablePropTimerStatic.ts @@ -1,12 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import { TimerInterval } from "./TimerInterval.js"; +import type * as serializers from "../index.js"; import { TimerCron } from "./TimerCron.js"; +import { TimerInterval } from "./TimerInterval.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 41390c6..e369a28 100644 --- a/src/serialization/types/ConfigurablePropType.ts +++ b/src/serialization/types/ConfigurablePropType.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 a5f0883..24e0e28 100644 --- a/src/serialization/types/ConfigurePropOptions.ts +++ b/src/serialization/types/ConfigurePropOptions.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 7094f63..cad459e 100644 --- a/src/serialization/types/ConfigurePropOptionsItem.ts +++ b/src/serialization/types/ConfigurePropOptionsItem.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 5b296fe..2f45221 100644 --- a/src/serialization/types/ConfigurePropOpts.ts +++ b/src/serialization/types/ConfigurePropOpts.ts @@ -1,12 +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 Pipedream from "../../api/index.js"; +import type * 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 7d4aec5..a128d93 100644 --- a/src/serialization/types/ConfigurePropResponse.ts +++ b/src/serialization/types/ConfigurePropResponse.ts @@ -1,13 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 3695fa7..2d2d0ee 100644 --- a/src/serialization/types/ConfiguredPropValue.ts +++ b/src/serialization/types/ConfiguredPropValue.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 0d2cb42..2bb85fc 100644 --- a/src/serialization/types/ConfiguredPropValueAny.ts +++ b/src/serialization/types/ConfiguredPropValueAny.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 c188d97..578fc91 100644 --- a/src/serialization/types/ConfiguredPropValueApp.ts +++ b/src/serialization/types/ConfiguredPropValueApp.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 1a4a26a..05ad8c0 100644 --- a/src/serialization/types/ConfiguredPropValueBoolean.ts +++ b/src/serialization/types/ConfiguredPropValueBoolean.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 54adec8..9389d3d 100644 --- a/src/serialization/types/ConfiguredPropValueInteger.ts +++ b/src/serialization/types/ConfiguredPropValueInteger.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 8e5965f..6c6889d 100644 --- a/src/serialization/types/ConfiguredPropValueObject.ts +++ b/src/serialization/types/ConfiguredPropValueObject.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 44b4191..d8816eb 100644 --- a/src/serialization/types/ConfiguredPropValueSql.ts +++ b/src/serialization/types/ConfiguredPropValueSql.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 2872fe2..61729ec 100644 --- a/src/serialization/types/ConfiguredPropValueString.ts +++ b/src/serialization/types/ConfiguredPropValueString.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 cbff8d4..5450307 100644 --- a/src/serialization/types/ConfiguredPropValueStringArray.ts +++ b/src/serialization/types/ConfiguredPropValueStringArray.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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/ConfiguredProps.ts b/src/serialization/types/ConfiguredProps.ts index e3e63fd..411d2db 100644 --- a/src/serialization/types/ConfiguredProps.ts +++ b/src/serialization/types/ConfiguredProps.ts @@ -1,16 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; +import type * as serializers from "../index.js"; import { ConfiguredPropValue } from "./ConfiguredPropValue.js"; -export const ConfiguredProps: core.serialization.Schema< - serializers.ConfiguredProps.Raw, - Pipedream.ConfiguredProps -> = core.serialization.record(core.serialization.string(), ConfiguredPropValue) as any; +export const ConfiguredProps: core.serialization.Schema = + core.serialization.record(core.serialization.string(), ConfiguredPropValue); export declare namespace ConfiguredProps { export type Raw = Record; diff --git a/src/serialization/types/ConnectToken.ts b/src/serialization/types/ConnectToken.ts index 8f9cb2d..5b69f7a 100644 --- a/src/serialization/types/ConnectToken.ts +++ b/src/serialization/types/ConnectToken.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 2f7f133..2173954 100644 --- a/src/serialization/types/CreateOAuthTokenResponse.ts +++ b/src/serialization/types/CreateOAuthTokenResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 bc65c55..49d73c3 100644 --- a/src/serialization/types/CreateTokenResponse.ts +++ b/src/serialization/types/CreateTokenResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 7c381a8..c4fbc3d 100644 --- a/src/serialization/types/DeleteTriggerOpts.ts +++ b/src/serialization/types/DeleteTriggerOpts.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 f28ae6e..2986d62 100644 --- a/src/serialization/types/DeployTriggerResponse.ts +++ b/src/serialization/types/DeployTriggerResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 5215ea6..9fe062d 100644 --- a/src/serialization/types/DeployTriggerResponseData.ts +++ b/src/serialization/types/DeployTriggerResponseData.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 2274918..11d489a 100644 --- a/src/serialization/types/DeployedComponent.ts +++ b/src/serialization/types/DeployedComponent.ts @@ -1,13 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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, diff --git a/src/serialization/types/DynamicProps.ts b/src/serialization/types/DynamicProps.ts index eb94cdf..37b1239 100644 --- a/src/serialization/types/DynamicProps.ts +++ b/src/serialization/types/DynamicProps.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 bc4652f..a7de37a 100644 --- a/src/serialization/types/EmittedEvent.ts +++ b/src/serialization/types/EmittedEvent.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 ef6e48e..340db08 100644 --- a/src/serialization/types/ErrorResponse.ts +++ b/src/serialization/types/ErrorResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 0472b67..5e0d7b9 100644 --- a/src/serialization/types/GetAccountsResponse.ts +++ b/src/serialization/types/GetAccountsResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 888fbc9..849c00e 100644 --- a/src/serialization/types/GetAppCategoryResponse.ts +++ b/src/serialization/types/GetAppCategoryResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; -import * as core from "../../core/index.js"; +import type * as Pipedream from "../../api/index.js"; +import type * as core from "../../core/index.js"; +import type * as serializers from "../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 c2cb7d3..60ffb15 100644 --- a/src/serialization/types/GetAppResponse.ts +++ b/src/serialization/types/GetAppResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 89a7703..d6a4d90 100644 --- a/src/serialization/types/GetAppsResponse.ts +++ b/src/serialization/types/GetAppsResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 c32de00..b8d818a 100644 --- a/src/serialization/types/GetComponentResponse.ts +++ b/src/serialization/types/GetComponentResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 6e91eab..c323bb2 100644 --- a/src/serialization/types/GetComponentsResponse.ts +++ b/src/serialization/types/GetComponentsResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 8d827fa..1b623d6 100644 --- a/src/serialization/types/GetTriggerEventsResponse.ts +++ b/src/serialization/types/GetTriggerEventsResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 4804b7e..24d2ef3 100644 --- a/src/serialization/types/GetTriggerResponse.ts +++ b/src/serialization/types/GetTriggerResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 0151002..1c89f4f 100644 --- a/src/serialization/types/GetTriggerResponseData.ts +++ b/src/serialization/types/GetTriggerResponseData.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 740a445..9268566 100644 --- a/src/serialization/types/GetTriggerWebhooksResponse.ts +++ b/src/serialization/types/GetTriggerWebhooksResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 f48d324..f579411 100644 --- a/src/serialization/types/GetTriggerWorkflowsResponse.ts +++ b/src/serialization/types/GetTriggerWorkflowsResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 028b695..ba020f0 100644 --- a/src/serialization/types/GetTriggersResponse.ts +++ b/src/serialization/types/GetTriggersResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 cf307c8..30dd4e5 100644 --- a/src/serialization/types/HttpInterface.ts +++ b/src/serialization/types/HttpInterface.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 103281a..19d055d 100644 --- a/src/serialization/types/ListAccountsResponse.ts +++ b/src/serialization/types/ListAccountsResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 a34acff..a31ccd3 100644 --- a/src/serialization/types/ListAppCategoriesResponse.ts +++ b/src/serialization/types/ListAppCategoriesResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 8c6d5da..ee2ab76 100644 --- a/src/serialization/types/ListAppsResponse.ts +++ b/src/serialization/types/ListAppsResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 dfb3c84..797ebb9 100644 --- a/src/serialization/types/Observation.ts +++ b/src/serialization/types/Observation.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 c18cee6..0d0d202 100644 --- a/src/serialization/types/ObservationError.ts +++ b/src/serialization/types/ObservationError.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 e8cd859..347d661 100644 --- a/src/serialization/types/PageInfo.ts +++ b/src/serialization/types/PageInfo.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 d30e319..c4965fd 100644 --- a/src/serialization/types/ProjectEnvironment.ts +++ b/src/serialization/types/ProjectEnvironment.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 4ccd655..7b5528b 100644 --- a/src/serialization/types/ProjectInfoResponse.ts +++ b/src/serialization/types/ProjectInfoResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 0482ddd..eea9ba2 100644 --- a/src/serialization/types/ProjectInfoResponseApp.ts +++ b/src/serialization/types/ProjectInfoResponseApp.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 7ad0407..fcde481 100644 --- a/src/serialization/types/PropOption.ts +++ b/src/serialization/types/PropOption.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 43ad382..811d667 100644 --- a/src/serialization/types/PropOptionNested.ts +++ b/src/serialization/types/PropOptionNested.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 69991cf..06e3562 100644 --- a/src/serialization/types/PropOptionValue.ts +++ b/src/serialization/types/PropOptionValue.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 8783e2a..e264182 100644 --- a/src/serialization/types/ProxyResponse.ts +++ b/src/serialization/types/ProxyResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 7c25c13..1b7f85b 100644 --- a/src/serialization/types/ReloadPropsOpts.ts +++ b/src/serialization/types/ReloadPropsOpts.ts @@ -1,12 +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 Pipedream from "../../api/index.js"; +import type * 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 7c72ed5..9ef7d92 100644 --- a/src/serialization/types/ReloadPropsResponse.ts +++ b/src/serialization/types/ReloadPropsResponse.ts @@ -1,12 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * as Pipedream from "../../api/index.js"; import * as core from "../../core/index.js"; -import { Observation } from "./Observation.js"; +import type * as serializers from "../index.js"; import { DynamicProps } from "./DynamicProps.js"; +import { Observation } from "./Observation.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 3877dfe..400d412 100644 --- a/src/serialization/types/RunActionOptsStashId.ts +++ b/src/serialization/types/RunActionOptsStashId.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 96ebe48..bd2a81e 100644 --- a/src/serialization/types/RunActionResponse.ts +++ b/src/serialization/types/RunActionResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 679c0cc..e4c4e92 100644 --- a/src/serialization/types/StartConnectOpts.ts +++ b/src/serialization/types/StartConnectOpts.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 00d9e60..5e2d63a 100644 --- a/src/serialization/types/StashId.ts +++ b/src/serialization/types/StashId.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 162d86a..b8a15dd 100644 --- a/src/serialization/types/TimerCron.ts +++ b/src/serialization/types/TimerCron.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 8d86ee2..77c2586 100644 --- a/src/serialization/types/TimerInterface.ts +++ b/src/serialization/types/TimerInterface.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 c161d51..3a84338 100644 --- a/src/serialization/types/TimerInterval.ts +++ b/src/serialization/types/TimerInterval.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 a4b13a3..ceb79ef 100644 --- a/src/serialization/types/TooManyRequestsErrorBody.ts +++ b/src/serialization/types/TooManyRequestsErrorBody.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 2621a46..62a67d9 100644 --- a/src/serialization/types/ToolAnnotations.ts +++ b/src/serialization/types/ToolAnnotations.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 72a8f34..a4a4b2f 100644 --- a/src/serialization/types/ValidateTokenResponse.ts +++ b/src/serialization/types/ValidateTokenResponse.ts @@ -1,10 +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 * as serializers from "../index.js"; -import * as Pipedream from "../../api/index.js"; +import type * 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 34f8dda..2a3ae0c 100644 --- a/src/serialization/types/index.ts +++ b/src/serialization/types/index.ts @@ -1,53 +1,51 @@ -export * from "./TooManyRequestsErrorBody.js"; -export * from "./AccountId.js"; export * from "./Account.js"; +export * from "./AccountId.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 "./ConfigurablePropAnyOptionsItem.js"; export * from "./ConfigurablePropAny.js"; +export * from "./ConfigurablePropAnyOptionsItem.js"; export * from "./ConfigurablePropApp.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 "./ConfigurablePropBoolean.js"; +export * from "./ConfigurablePropBooleanOptionsItem.js"; export * from "./ConfigurablePropDb.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 "./ConfigurablePropDiscord.js"; export * from "./ConfigurablePropDiscordChannel.js"; export * from "./ConfigurablePropDiscordChannelArray.js"; -export * from "./ConfigurablePropDiscord.js"; -export * from "./ConfigurablePropIntegerOptionsItem.js"; +export * from "./ConfigurablePropHttp.js"; export * from "./ConfigurablePropInteger.js"; -export * from "./ConfigurablePropObjectOptionsItem.js"; +export * from "./ConfigurablePropIntegerArray.js"; +export * from "./ConfigurablePropIntegerArrayOptionsItem.js"; +export * from "./ConfigurablePropIntegerOptionsItem.js"; export * from "./ConfigurablePropObject.js"; -export * from "./ConfigurablePropStringOptionsItem.js"; +export * from "./ConfigurablePropObjectOptionsItem.js"; +export * from "./ConfigurablePropSql.js"; +export * from "./ConfigurablePropSqlAuth.js"; +export * from "./ConfigurablePropSqlOptionsItem.js"; export * from "./ConfigurablePropString.js"; -export * from "./ConfigurablePropStringArrayOptionsItem.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 "./ConfiguredPropValueAny.js"; export * from "./ConfiguredPropValueApp.js"; export * from "./ConfiguredPropValueBoolean.js"; @@ -56,38 +54,36 @@ export * from "./ConfiguredPropValueObject.js"; export * from "./ConfiguredPropValueSql.js"; export * from "./ConfiguredPropValueString.js"; export * from "./ConfiguredPropValueStringArray.js"; -export * from "./ConfiguredProps.js"; -export * from "./ConfigurePropOptionsItem.js"; export * from "./ConfigurePropOptions.js"; +export * from "./ConfigurePropOptionsItem.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 "./DeployTriggerResponseData.js"; export * from "./DeployTriggerResponse.js"; +export * from "./DeployTriggerResponseData.js"; export * from "./DynamicProps.js"; export * from "./EmittedEvent.js"; export * from "./ErrorResponse.js"; export * from "./GetAccountsResponse.js"; -export * from "./GetAppResponse.js"; export * from "./GetAppCategoryResponse.js"; +export * from "./GetAppResponse.js"; export * from "./GetAppsResponse.js"; export * from "./GetComponentResponse.js"; export * from "./GetComponentsResponse.js"; export * from "./GetTriggerEventsResponse.js"; -export * from "./GetTriggerResponseData.js"; export * from "./GetTriggerResponse.js"; +export * from "./GetTriggerResponseData.js"; +export * from "./GetTriggersResponse.js"; export * from "./GetTriggerWebhooksResponse.js"; export * from "./GetTriggerWorkflowsResponse.js"; -export * from "./GetTriggersResponse.js"; export * from "./HttpInterface.js"; export * from "./ListAccountsResponse.js"; -export * from "./ListAppsResponse.js"; export * from "./ListAppCategoriesResponse.js"; +export * from "./ListAppsResponse.js"; export * from "./Observation.js"; export * from "./ObservationError.js"; export * from "./PageInfo.js"; @@ -104,5 +100,9 @@ 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 fd97750..c40290c 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const SDK_VERSION = "2.0.13"; +export const SDK_VERSION = "2.0.14"; diff --git a/tests/BrowserTestEnvironment.ts b/tests/BrowserTestEnvironment.ts deleted file mode 100644 index 0f32bf7..0000000 --- a/tests/BrowserTestEnvironment.ts +++ /dev/null @@ -1,17 +0,0 @@ -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 6e258f1..5b30fe7 100644 --- a/tests/mock-server/MockServer.ts +++ b/tests/mock-server/MockServer.ts @@ -1,4 +1,4 @@ -import { RequestHandlerOptions } from "msw"; +import type { 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 8160806..e1a90f7 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 88368d4..18557ec 100644 --- a/tests/mock-server/mockEndpointBuilder.ts +++ b/tests/mock-server/mockEndpointBuilder.ts @@ -1,4 +1,4 @@ -import { DefaultBodyType, HttpHandler, HttpResponse, HttpResponseResolver, http } from "msw"; +import { type DefaultBodyType, type HttpHandler, HttpResponse, type 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 c216d60..aeb3a95 100644 --- a/tests/mock-server/setup.ts +++ b/tests/mock-server/setup.ts @@ -1,4 +1,4 @@ -import { afterAll, beforeAll } from "@jest/globals"; +import { afterAll, beforeAll } from "vitest"; import { mockServerPool } from "./MockServerPool"; diff --git a/tests/mock-server/withHeaders.ts b/tests/mock-server/withHeaders.ts index e77c837..6599d2b 100644 --- a/tests/mock-server/withHeaders.ts +++ b/tests/mock-server/withHeaders.ts @@ -1,4 +1,4 @@ -import { HttpResponseResolver, passthrough } from "msw"; +import { type 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 03f585d..b627638 100644 --- a/tests/mock-server/withJson.ts +++ b/tests/mock-server/withJson.ts @@ -1,4 +1,4 @@ -import { HttpResponseResolver, passthrough } from "msw"; +import { type 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 10185ed..a477df4 100644 --- a/tests/tsconfig.json +++ b/tests/tsconfig.json @@ -3,7 +3,8 @@ "compilerOptions": { "outDir": null, "rootDir": "..", - "baseUrl": ".." + "baseUrl": "..", + "types": ["vitest/globals"] }, "include": ["../src", "../tests"], "exclude": [] diff --git a/tests/unit/auth/BasicAuth.test.ts b/tests/unit/auth/BasicAuth.test.ts index 79ef979..90bbc7e 100644 --- a/tests/unit/auth/BasicAuth.test.ts +++ b/tests/unit/auth/BasicAuth.test.ts @@ -18,5 +18,41 @@ 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 f983f08..bfc6429 100644 --- a/tests/unit/fetcher/Fetcher.test.ts +++ b/tests/unit/fetcher/Fetcher.test.ts @@ -1,9 +1,8 @@ import fs from "fs"; -import stream from "stream"; import { join } from "path"; - -import { Fetcher, fetcherImpl } from "../../../src/core/fetcher/Fetcher"; +import stream from "stream"; import type { BinaryResponse } from "../../../src/core"; +import { type Fetcher, fetcherImpl } from "../../../src/core/fetcher/Fetcher"; describe("Test fetcherImpl", () => { it("should handle successful request", async () => { @@ -17,7 +16,7 @@ describe("Test fetcherImpl", () => { responseType: "json", }; - global.fetch = jest.fn().mockResolvedValue( + global.fetch = vi.fn().mockResolvedValue( new Response(JSON.stringify({ data: "test" }), { status: 200, statusText: "OK", @@ -52,7 +51,7 @@ describe("Test fetcherImpl", () => { body: fs.createReadStream(join(__dirname, "test-file.txt")), }; - global.fetch = jest.fn().mockResolvedValue( + global.fetch = vi.fn().mockResolvedValue( new Response(JSON.stringify({ data: "test" }), { status: 200, statusText: "OK", @@ -84,7 +83,7 @@ describe("Test fetcherImpl", () => { responseType: "binary-response", }; - global.fetch = jest.fn().mockResolvedValue( + global.fetch = vi.fn().mockResolvedValue( new Response( stream.Readable.toWeb(fs.createReadStream(join(__dirname, "test-file.txt"))) as ReadableStream, { @@ -129,7 +128,7 @@ describe("Test fetcherImpl", () => { responseType: "binary-response", }; - global.fetch = jest.fn().mockResolvedValue( + global.fetch = vi.fn().mockResolvedValue( new Response( stream.Readable.toWeb(fs.createReadStream(join(__dirname, "test-file.txt"))) as ReadableStream, { @@ -174,7 +173,7 @@ describe("Test fetcherImpl", () => { responseType: "binary-response", }; - global.fetch = jest.fn().mockResolvedValue( + global.fetch = vi.fn().mockResolvedValue( new Response( stream.Readable.toWeb(fs.createReadStream(join(__dirname, "test-file.txt"))) as ReadableStream, { @@ -217,7 +216,7 @@ describe("Test fetcherImpl", () => { responseType: "binary-response", }; - global.fetch = jest.fn().mockResolvedValue( + global.fetch = vi.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 2216a33..2ec008e 100644 --- a/tests/unit/fetcher/HttpResponsePromise.test.ts +++ b/tests/unit/fetcher/HttpResponsePromise.test.ts @@ -1,7 +1,7 @@ -import { beforeEach, describe, expect, it, jest } from "@jest/globals"; +import { beforeEach, describe, expect, it, vi } from "vitest"; import { HttpResponsePromise } from "../../../src/core/fetcher/HttpResponsePromise"; -import { RawResponse, WithRawResponse } from "../../../src/core/fetcher/RawResponse"; +import type { 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 = jest + const mockFn = vi .fn<(arg1: string, arg2: string) => Promise>>() .mockResolvedValue(mockWithRawResponse); @@ -111,7 +111,7 @@ describe("HttpResponsePromise", () => { reject(new Error("Test error")); }); - const catchSpy = jest.fn(); + const catchSpy = vi.fn(); await errorResponsePromise.catch(catchSpy); expect(catchSpy).toHaveBeenCalled(); @@ -121,7 +121,7 @@ describe("HttpResponsePromise", () => { }); it("should support finally() method", async () => { - const finallySpy = jest.fn(); + const finallySpy = vi.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 9ccd5e1..375ee3f 100644 --- a/tests/unit/fetcher/RawResponse.test.ts +++ b/tests/unit/fetcher/RawResponse.test.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from "@jest/globals"; +import { describe, expect, it } from "vitest"; import { toRawResponse } from "../../../src/core/fetcher/RawResponse"; diff --git a/tests/unit/fetcher/getResponseBody.test.ts b/tests/unit/fetcher/getResponseBody.test.ts index 400782f..151843a 100644 --- a/tests/unit/fetcher/getResponseBody.test.ts +++ b/tests/unit/fetcher/getResponseBody.test.ts @@ -1,5 +1,5 @@ -import { RUNTIME } from "../../../src/core/runtime"; import { getResponseBody } from "../../../src/core/fetcher/getResponseBody"; +import { RUNTIME } from "../../../src/core/runtime"; 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 43ed9d1..f6203cd 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: jest.Mock; + let mockFetch: import("vitest").Mock; beforeEach(() => { - mockFetch = jest.fn(); + mockFetch = vi.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 6f9426f..7d46082 100644 --- a/tests/unit/fetcher/requestWithRetries.test.ts +++ b/tests/unit/fetcher/requestWithRetries.test.ts @@ -1,28 +1,43 @@ import { requestWithRetries } from "../../../src/core/fetcher/requestWithRetries"; describe("requestWithRetries", () => { - let mockFetch: jest.Mock; + let mockFetch: import("vitest").Mock; let originalMathRandom: typeof Math.random; - let setTimeoutSpy: jest.SpyInstance; + let setTimeoutSpy: import("vitest").MockInstance; beforeEach(() => { - mockFetch = jest.fn(); + mockFetch = vi.fn(); originalMathRandom = Math.random; // Mock Math.random for consistent jitter - Math.random = jest.fn(() => 0.5); - - jest.useFakeTimers({ doNotFake: ["nextTick"] }); + Math.random = vi.fn(() => 0.5); + + vi.useFakeTimers({ + toFake: [ + "setTimeout", + "clearTimeout", + "setInterval", + "clearInterval", + "setImmediate", + "clearImmediate", + "Date", + "performance", + "requestAnimationFrame", + "cancelAnimationFrame", + "requestIdleCallback", + "cancelIdleCallback", + ], + }); }); afterEach(() => { Math.random = originalMathRandom; - jest.clearAllMocks(); - jest.clearAllTimers(); + vi.clearAllMocks(); + vi.clearAllTimers(); }); it("should retry on retryable status codes", async () => { - setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -38,7 +53,7 @@ describe("requestWithRetries", () => { }); const responsePromise = requestWithRetries(() => mockFetch(), retryableStatuses.length); - await jest.runAllTimersAsync(); + await vi.runAllTimersAsync(); const response = await responsePromise; expect(mockFetch).toHaveBeenCalledTimes(retryableStatuses.length + 1); @@ -46,7 +61,7 @@ describe("requestWithRetries", () => { }); it("should respect maxRetries limit", async () => { - setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -55,7 +70,7 @@ describe("requestWithRetries", () => { mockFetch.mockResolvedValue(new Response("", { status: 500 })); const responsePromise = requestWithRetries(() => mockFetch(), maxRetries); - await jest.runAllTimersAsync(); + await vi.runAllTimersAsync(); const response = await responsePromise; expect(mockFetch).toHaveBeenCalledTimes(maxRetries + 1); @@ -63,7 +78,7 @@ describe("requestWithRetries", () => { }); it("should not retry on success status codes", async () => { - setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -76,7 +91,7 @@ describe("requestWithRetries", () => { mockFetch.mockResolvedValueOnce(new Response("", { status })); const responsePromise = requestWithRetries(() => mockFetch(), 3); - await jest.runAllTimersAsync(); + await vi.runAllTimersAsync(); await responsePromise; expect(mockFetch).toHaveBeenCalledTimes(1); @@ -85,7 +100,7 @@ describe("requestWithRetries", () => { }); it("should apply correct exponential backoff with jitter", async () => { - setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -95,7 +110,7 @@ describe("requestWithRetries", () => { const expectedDelays = [1000, 2000, 4000]; const responsePromise = requestWithRetries(() => mockFetch(), maxRetries); - await jest.runAllTimersAsync(); + await vi.runAllTimersAsync(); await responsePromise; // Verify setTimeout calls @@ -109,7 +124,7 @@ describe("requestWithRetries", () => { }); it("should handle concurrent retries independently", async () => { - setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -123,7 +138,7 @@ describe("requestWithRetries", () => { const promise1 = requestWithRetries(() => mockFetch(), 1); const promise2 = requestWithRetries(() => mockFetch(), 1); - await jest.runAllTimersAsync(); + await vi.runAllTimersAsync(); const [response1, response2] = await Promise.all([promise1, promise2]); expect(response1.status).toBe(200); @@ -131,7 +146,7 @@ describe("requestWithRetries", () => { }); it("should respect retry-after header with seconds value", async () => { - setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -146,7 +161,7 @@ describe("requestWithRetries", () => { .mockResolvedValueOnce(new Response("", { status: 200 })); const responsePromise = requestWithRetries(() => mockFetch(), 1); - await jest.runAllTimersAsync(); + await vi.runAllTimersAsync(); const response = await responsePromise; expect(setTimeoutSpy).toHaveBeenCalledWith(expect.any(Function), 5000); // 5 seconds = 5000ms @@ -154,7 +169,7 @@ describe("requestWithRetries", () => { }); it("should respect retry-after header with HTTP date value", async () => { - setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -170,7 +185,7 @@ describe("requestWithRetries", () => { .mockResolvedValueOnce(new Response("", { status: 200 })); const responsePromise = requestWithRetries(() => mockFetch(), 1); - await jest.runAllTimersAsync(); + await vi.runAllTimersAsync(); const response = await responsePromise; // Should use the date-based delay (approximately 3000ms, but with jitter) @@ -182,7 +197,7 @@ describe("requestWithRetries", () => { }); it("should respect x-ratelimit-reset header", async () => { - setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -198,7 +213,7 @@ describe("requestWithRetries", () => { .mockResolvedValueOnce(new Response("", { status: 200 })); const responsePromise = requestWithRetries(() => mockFetch(), 1); - await jest.runAllTimersAsync(); + await vi.runAllTimersAsync(); const response = await responsePromise; // Should use the x-ratelimit-reset delay (approximately 4000ms, but with positive jitter) @@ -210,7 +225,7 @@ describe("requestWithRetries", () => { }); it("should cap delay at MAX_RETRY_DELAY for large header values", async () => { - setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + setTimeoutSpy = vi.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { process.nextTick(callback); return null as any; }); @@ -225,7 +240,7 @@ describe("requestWithRetries", () => { .mockResolvedValueOnce(new Response("", { status: 200 })); const responsePromise = requestWithRetries(() => mockFetch(), 1); - await jest.runAllTimersAsync(); + await vi.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 9cabfa0..d7b6d1e 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(() => { - jest.useFakeTimers(); + vi.useFakeTimers(); }); afterEach(() => { - jest.useRealTimers(); + vi.useRealTimers(); }); it("should return an object with signal and abortId", () => { @@ -24,10 +24,10 @@ describe("Test getTimeoutSignal", () => { expect(signal.aborted).toBe(false); - jest.advanceTimersByTime(timeoutMs - 1); + vi.advanceTimersByTime(timeoutMs - 1); expect(signal.aborted).toBe(false); - jest.advanceTimersByTime(1); + vi.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 bc2b712..a82ace4 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 { Schema } from "../../../../src/core/schemas/Schema"; +import type { 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 jest/expect-expect + // eslint-disable-next-line vi/expect-expect it("self-referencial schema doesn't compile", () => { () => { // @ts-expect-error @@ -45,7 +45,7 @@ describe("lazy", () => { }; }); - // eslint-disable-next-line jest/expect-expect + // eslint-disable-next-line vi/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 9f5dd0e..b18bc9d 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 jest/expect-expect + // eslint-disable-next-line vi/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 1095471..b6c2920 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 jest/expect-expect + // eslint-disable-next-line vi/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 09d594d..822c3ca 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(new Error('a: Expected string. Received 24.; Missing required key "b"')); + expect(value).toThrowError('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(new Error('a: Expected string. Received 24.; Missing required key "b"')); + expect(value).toThrowError('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 e0ddb21..01dcadb 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 jest/expect-expect + // eslint-disable-next-line vi/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 82a5388..25b13e6 100644 --- a/tests/unit/schemas/utils/itSchema.ts +++ b/tests/unit/schemas/utils/itSchema.ts @@ -1,5 +1,5 @@ -/* eslint-disable jest/no-export */ -import { Schema, SchemaOptions } from "../../../../src/core/schemas/Schema"; +/* eslint-disable vi/no-export */ +import type { 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 jest/valid-title + // eslint-disable-next-line vi/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 jest/valid-title + // eslint-disable-next-line vi/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 jest/valid-title + // eslint-disable-next-line vi/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 ead1ca7..60bc56c 100644 --- a/tests/unit/schemas/utils/itValidate.ts +++ b/tests/unit/schemas/utils/itValidate.ts @@ -1,5 +1,5 @@ -/* eslint-disable jest/no-export */ -import { Schema, SchemaOptions, ValidationError } from "../../../../src/core/schemas/Schema"; +/* eslint-disable vi/no-export */ +import type { 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 jest/valid-title + // eslint-disable-next-line vi/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 jest/valid-title + // eslint-disable-next-line vi/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 jest/valid-title + // eslint-disable-next-line vi/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 984cfe6..1956a8c 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 c75083d..d762767 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -9,7 +9,9 @@ "declaration": true, "outDir": "dist", "rootDir": "src", - "baseUrl": "src" + "baseUrl": "src", + "isolatedModules": true, + "isolatedDeclarations": true }, "include": ["src"], "exclude": [] diff --git a/tsconfig.esm.json b/tsconfig.esm.json index 95a5eb7..6ce9097 100644 --- a/tsconfig.esm.json +++ b/tsconfig.esm.json @@ -2,7 +2,8 @@ "extends": "./tsconfig.base.json", "compilerOptions": { "module": "esnext", - "outDir": "dist/esm" + "outDir": "dist/esm", + "verbatimModuleSyntax": true }, "include": ["src"], "exclude": [] diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 0000000..677c585 --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,27 @@ +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 deleted file mode 100644 index af10758..0000000 --- a/yarn.lock +++ /dev/null @@ -1,3228 +0,0 @@ -# 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==