Skip to content

Conversation

@cwangsmv
Copy link
Contributor

@cwangsmv cwangsmv commented Dec 22, 2025

Changes

  • Adding state and scope parameter for MCP OAuth
  • Enhance OAuth logic to support public OAuth client
  • Do not block sending MCP requests when parameters are invalid

INS-1861
Closes #9505

@cwangsmv cwangsmv marked this pull request as draft December 22, 2025 06:18
@github-actions
Copy link

github-actions bot commented Dec 23, 2025

✅ Circular References Report

Generated at: 2025-12-24T06:47:15.337Z
Status: ✅ NO CHANGE

Summary

Metric Base (develop) PR Change
Total Circular References 167 167 0 (0.00%)
Click to view all circular references in PR (167)
insomnia-inso/src/cli.ts -> insomnia-inso/src/commands/export-specification.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/commands/lint-specification.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/adapters/insomnia-adapter.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/models/api-spec.ts -> insomnia-inso/src/db/models/util.ts
insomnia-inso/src/db/adapters/insomnia-adapter.ts -> insomnia-inso/src/db/index.ts
insomnia-inso/src/db/index.ts -> insomnia-inso/src/db/adapters/git-adapter.ts
insomnia-inso/src/db/index.ts -> insomnia-inso/src/db/adapters/ne-db-adapter.ts
insomnia-inso/src/db/index.ts -> insomnia-inso/src/db/adapters/ne-db-adapter.ts -> insomnia-inso/src/db/models/types.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/runner-test-result.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/cancellation.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/cancellation.ts -> insomnia/src/script-executor.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/cancellation.ts -> insomnia/src/script-executor.ts -> insomnia/src/require-interceptor.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/concurrency.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/common/misc.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/utils/vault.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts -> insomnia/src/main/network/parse-header-strings.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-meta.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/settings.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/settings.ts -> insomnia/src/common/hotkeys.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/socket-io-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/api-spec.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/ca-certificate.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/client-certificate.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/cloud-credential.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/project.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/workspace.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/git-credentials.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/git-repository.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts -> insomnia/src/models/grpc-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-request-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/socket-io-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/websocket-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mock-route.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/o-auth-2-token.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/plugin-data.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/proto-directory.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/proto-file.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-group-meta.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-group.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-meta.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-version.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/runner-test-result.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/settings.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/socket-io-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/socket-io-response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/stats.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/unit-test-result.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/unit-test-suite.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/unit-test.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/user-session.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/websocket-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/websocket-response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/workspace-meta.ts
insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts
insomnia/src/models/index.ts -> insomnia/src/models/api-spec.ts
insomnia/src/models/index.ts -> insomnia/src/models/ca-certificate.ts
insomnia/src/models/index.ts -> insomnia/src/models/client-certificate.ts
insomnia/src/models/index.ts -> insomnia/src/models/cloud-credential.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/project.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/workspace.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/utils/vault.ts
insomnia/src/models/index.ts -> insomnia/src/models/git-credentials.ts
insomnia/src/models/index.ts -> insomnia/src/models/git-repository.ts
insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts
insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts -> insomnia/src/models/grpc-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-request-payload.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/socket-io-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/websocket-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts -> insomnia/src/main/secure-read-file.ts
insomnia/src/models/index.ts -> insomnia/src/models/mock-route.ts
insomnia/src/models/index.ts -> insomnia/src/models/o-auth-2-token.ts
insomnia/src/models/index.ts -> insomnia/src/models/plugin-data.ts
insomnia/src/models/index.ts -> insomnia/src/models/proto-directory.ts
insomnia/src/models/index.ts -> insomnia/src/models/proto-file.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-group-meta.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-group.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-meta.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-version.ts
insomnia/src/models/index.ts -> insomnia/src/models/runner-test-result.ts
insomnia/src/models/index.ts -> insomnia/src/models/settings.ts
insomnia/src/models/index.ts -> insomnia/src/models/socket-io-payload.ts
insomnia/src/models/index.ts -> insomnia/src/models/socket-io-response.ts
insomnia/src/models/index.ts -> insomnia/src/models/stats.ts
insomnia/src/models/index.ts -> insomnia/src/models/unit-test-result.ts
insomnia/src/models/index.ts -> insomnia/src/models/unit-test-suite.ts
insomnia/src/models/index.ts -> insomnia/src/models/unit-test.ts
insomnia/src/models/index.ts -> insomnia/src/models/user-session.ts
insomnia/src/models/index.ts -> insomnia/src/models/websocket-payload.ts
insomnia/src/models/index.ts -> insomnia/src/models/websocket-response.ts
insomnia/src/models/index.ts -> insomnia/src/models/workspace-meta.ts
insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-request.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/socket-io-request.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/websocket-request.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts -> insomnia/src/main/network/multipart.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mock-route.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-group.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-version.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/stats.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/common-headers.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/sorting.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/basic-auth/get-header.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/bearer-auth/get-header.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-1/get-token.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-2/get-token.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/concurrency.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts -> insomnia/src/plugins/context/request.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/import.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/import.ts -> insomnia/src/common/insomnia-v5.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/import.ts -> insomnia/src/main/importers/convert.ts -> insomnia/src/main/importers/importers/index.ts -> insomnia/src/main/importers/importers/postman.ts
insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts
insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-2/get-token.ts
insomnia/src/network/network.ts -> insomnia/src/common/render.ts
insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-2/get-token.ts
insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts
insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/plugins/index.ts -> insomnia/src/plugins/context/store.ts
insomnia/src/plugins/index.ts -> insomnia/src/plugins/misc.ts
insomnia/src/templating/base-extension-worker.ts -> insomnia/src/templating/worker.ts
insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts -> insomnia/src/plugins/context/app.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts -> insomnia/src/templating/utils.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/local-template-tags.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/ui/worker/templating-handler.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts -> insomnia/src/plugins/context/request.ts
insomnia/src/ui/components/settings/import-export.tsx -> insomnia/src/ui/components/modals/export-requests-modal.tsx
insomnia/src/ui/components/tabs/tab-list.tsx -> insomnia/src/ui/components/tabs/tab.tsx
insomnia/src/ui/components/templating/tag-editor-arg-sub-form.tsx -> insomnia/src/ui/components/templating/external-vault/external-vault-form.tsx
insomnia/src/ui/components/viewers/response-viewer.tsx -> insomnia/src/ui/components/viewers/response-multipart-viewer.tsx
insomnia/src/ui/context/app/insomnia-tab-context.tsx -> insomnia/src/ui/components/tabs/tab-list.tsx
insomnia/src/ui/context/app/insomnia-tab-context.tsx -> insomnia/src/ui/components/tabs/tab-list.tsx -> insomnia/src/ui/components/tabs/tab.tsx
insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts
Click to view all circular references in base branch (167)
insomnia-inso/src/cli.ts -> insomnia-inso/src/commands/export-specification.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/commands/lint-specification.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/adapters/insomnia-adapter.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/models/api-spec.ts -> insomnia-inso/src/db/models/util.ts
insomnia-inso/src/db/adapters/insomnia-adapter.ts -> insomnia-inso/src/db/index.ts
insomnia-inso/src/db/index.ts -> insomnia-inso/src/db/adapters/git-adapter.ts
insomnia-inso/src/db/index.ts -> insomnia-inso/src/db/adapters/ne-db-adapter.ts
insomnia-inso/src/db/index.ts -> insomnia-inso/src/db/adapters/ne-db-adapter.ts -> insomnia-inso/src/db/models/types.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/runner-test-result.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/cancellation.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/cancellation.ts -> insomnia/src/script-executor.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/cancellation.ts -> insomnia/src/script-executor.ts -> insomnia/src/require-interceptor.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/concurrency.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/common/misc.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/utils/vault.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts -> insomnia/src/main/network/parse-header-strings.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-meta.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/settings.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/settings.ts -> insomnia/src/common/hotkeys.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/socket-io-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/api-spec.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/ca-certificate.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/client-certificate.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/cloud-credential.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/project.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/workspace.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/git-credentials.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/git-repository.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts -> insomnia/src/models/grpc-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-request-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/socket-io-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/websocket-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mock-route.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/o-auth-2-token.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/plugin-data.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/proto-directory.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/proto-file.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-group-meta.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-group.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-meta.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-version.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/runner-test-result.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/settings.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/socket-io-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/socket-io-response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/stats.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/unit-test-result.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/unit-test-suite.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/unit-test.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/user-session.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/websocket-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/websocket-response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/workspace-meta.ts
insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts
insomnia/src/models/index.ts -> insomnia/src/models/api-spec.ts
insomnia/src/models/index.ts -> insomnia/src/models/ca-certificate.ts
insomnia/src/models/index.ts -> insomnia/src/models/client-certificate.ts
insomnia/src/models/index.ts -> insomnia/src/models/cloud-credential.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/project.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/workspace.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/utils/vault.ts
insomnia/src/models/index.ts -> insomnia/src/models/git-credentials.ts
insomnia/src/models/index.ts -> insomnia/src/models/git-repository.ts
insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts
insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts -> insomnia/src/models/grpc-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-request-payload.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/socket-io-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/websocket-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts -> insomnia/src/main/secure-read-file.ts
insomnia/src/models/index.ts -> insomnia/src/models/mock-route.ts
insomnia/src/models/index.ts -> insomnia/src/models/o-auth-2-token.ts
insomnia/src/models/index.ts -> insomnia/src/models/plugin-data.ts
insomnia/src/models/index.ts -> insomnia/src/models/proto-directory.ts
insomnia/src/models/index.ts -> insomnia/src/models/proto-file.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-group-meta.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-group.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-meta.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-version.ts
insomnia/src/models/index.ts -> insomnia/src/models/runner-test-result.ts
insomnia/src/models/index.ts -> insomnia/src/models/settings.ts
insomnia/src/models/index.ts -> insomnia/src/models/socket-io-payload.ts
insomnia/src/models/index.ts -> insomnia/src/models/socket-io-response.ts
insomnia/src/models/index.ts -> insomnia/src/models/stats.ts
insomnia/src/models/index.ts -> insomnia/src/models/unit-test-result.ts
insomnia/src/models/index.ts -> insomnia/src/models/unit-test-suite.ts
insomnia/src/models/index.ts -> insomnia/src/models/unit-test.ts
insomnia/src/models/index.ts -> insomnia/src/models/user-session.ts
insomnia/src/models/index.ts -> insomnia/src/models/websocket-payload.ts
insomnia/src/models/index.ts -> insomnia/src/models/websocket-response.ts
insomnia/src/models/index.ts -> insomnia/src/models/workspace-meta.ts
insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-request.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/socket-io-request.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/websocket-request.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts -> insomnia/src/main/network/multipart.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mock-route.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-group.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-version.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/stats.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/common-headers.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/sorting.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/basic-auth/get-header.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/bearer-auth/get-header.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-1/get-token.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-2/get-token.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/concurrency.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts -> insomnia/src/plugins/context/request.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/import.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/import.ts -> insomnia/src/common/insomnia-v5.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/import.ts -> insomnia/src/main/importers/convert.ts -> insomnia/src/main/importers/importers/index.ts -> insomnia/src/main/importers/importers/postman.ts
insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts
insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-2/get-token.ts
insomnia/src/network/network.ts -> insomnia/src/common/render.ts
insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-2/get-token.ts
insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts
insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/plugins/index.ts -> insomnia/src/plugins/context/store.ts
insomnia/src/plugins/index.ts -> insomnia/src/plugins/misc.ts
insomnia/src/templating/base-extension-worker.ts -> insomnia/src/templating/worker.ts
insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts -> insomnia/src/plugins/context/app.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts -> insomnia/src/templating/utils.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/local-template-tags.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/ui/worker/templating-handler.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts -> insomnia/src/plugins/context/request.ts
insomnia/src/ui/components/settings/import-export.tsx -> insomnia/src/ui/components/modals/export-requests-modal.tsx
insomnia/src/ui/components/tabs/tab-list.tsx -> insomnia/src/ui/components/tabs/tab.tsx
insomnia/src/ui/components/templating/tag-editor-arg-sub-form.tsx -> insomnia/src/ui/components/templating/external-vault/external-vault-form.tsx
insomnia/src/ui/components/viewers/response-viewer.tsx -> insomnia/src/ui/components/viewers/response-multipart-viewer.tsx
insomnia/src/ui/context/app/insomnia-tab-context.tsx -> insomnia/src/ui/components/tabs/tab-list.tsx
insomnia/src/ui/context/app/insomnia-tab-context.tsx -> insomnia/src/ui/components/tabs/tab-list.tsx -> insomnia/src/ui/components/tabs/tab.tsx
insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts

Analysis

No Change: This PR does not introduce or remove any circular references.


This report was generated automatically by comparing against the develop branch.

@cwangsmv cwangsmv marked this pull request as ready for review December 23, 2025 08:44
@cwangsmv cwangsmv requested a review from Copilot December 23, 2025 08:44
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds support for state and scope OAuth parameters in MCP authentication, enables public OAuth client support, and improves debugging by allowing MCP requests to be sent even when parameters are invalid.

  • Added state and scope input fields to the MCP OAuth authentication UI
  • Refined OAuth logic to handle public OAuth clients (empty client secrets)
  • Changed validation behavior to not block MCP requests when parameters are invalid

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
packages/insomnia/src/ui/components/editors/auth/o-auth-2-auth.tsx Added state and scope fields to the basic configuration section for MCP auth flow
packages/insomnia/src/main/mcp/oauth-client-provider.ts Added logic to handle empty client_secret for public OAuth clients and implemented state() method to provide state parameter
packages/insomnia/src/main/mcp/transport-streamable-http.ts Enhanced scope extraction from WWW-Authenticate header with fallback logic and pass scope to auth function
packages/insomnia/src/ui/components/mcp/mcp-request-pane.tsx Changed validation to non-blocking - validation is called but errors don't prevent sending requests
packages/insomnia/src/ui/components/viewers/response-error-viewer.tsx Conditionally hide error message details for MCP responses while keeping help content visible
packages/insomnia/src/ui/components/websockets/realtime-response-pane.tsx Pass isMcpResponse flag to ResponseErrorViewer for conditional error rendering

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@cwangsmv cwangsmv force-pushed the fix/mcp-oauth-add-state-scope-support branch from 9e60bba to 56b672f Compare December 23, 2025 08:53
ZxBing0066
ZxBing0066 previously approved these changes Dec 24, 2025
@cwangsmv cwangsmv merged commit 1c1c7b4 into develop Dec 24, 2025
14 checks passed
@cwangsmv cwangsmv deleted the fix/mcp-oauth-add-state-scope-support branch December 24, 2025 07:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

MCP: allow extra properties for tool calls

3 participants