{"id":"@lssm-tech/integration.provider-web-access","slug":"integration.provider-web-access","name":"@lssm-tech/integration.provider-web-access","version":"2.0.5","path":"packages/integrations/provider-web-access","manifestPath":"packages/integrations/provider-web-access/package.json","manifestBlobSha":"2fe5bc71ff5204dc653c77a4186872cea28b4dd2","layer":"integrations","physicalArea":null,"primaryArea":"integrations-and-providers","classification":{"privateDeclared":null,"catalogFamily":"integrations","catalogKind":"integration","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Governed web access, scraping, browser, MCP, and residential proxy integrations.","descriptionOrigin":"package.json","catalog":{"family":"integrations","kind":"integration","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["web"],"runtimes":["browser"],"entrypoints":[".","./adapters","./adapters/bright-data","./adapters/bright-data-content","./adapters/bright-data-jobs","./adapters/bright-data-rest","./adapters/bright-data-support","./adapters/browserbase","./adapters/browserbase-resources","./adapters/browserbase-rest","./adapters/browserbase-support","./adapters/browserbase-stagehand","./adapters/browserbase-stagehand-runtime","./adapters/linkup","./adapters/linkup-rest","./adapters/linkup-support","./adapters/massive","./adapters/massive-support","./adapters/serper","./adapters/shared","./adapters/tavily","./adapters/tavily-rest","./adapters/tavily-result","./adapters/tavily-support","./bright-data-webhook","./browser-session-manager","./budget","./cdp","./cdp-manifest","./errors","./execution","./execution-window","./handles","./http-client","./live-qualification","./live-qualification-plan","./live-qualification-receipts","./live-qualification-runner","./massive-webhook","./mcp","./mcp-config","./mcp-manifest","./network-policy","./normalize","./operation-bindings","./policy","./proxy","./secrets","./sse","./stagehand-tools","./telemetry","./test-support","./types","./unsupported","./webhook","./x402"],"documentation":[{"title":"Integration Provider Web Access documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.provider-web-access","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.integration.provider.web.access","title":"Integration Provider Web Access","description":"Governed web access, scraping, browser, MCP, and residential proxy integrations.","status":"active","useCases":["Adopt governed web access, scraping, browser, mcp, and residential proxy integrations"],"aliases":["integration","provider","web","access"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/integration.provider-web-access","symbols":[]},{"from":"@lssm-tech/integration.provider-web-access/adapters","symbols":[]},{"from":"@lssm-tech/integration.provider-web-access/adapters/bright-data","symbols":[]},{"from":"@lssm-tech/integration.provider-web-access/adapters/bright-data-content","symbols":[]},{"from":"@lssm-tech/integration.provider-web-access/adapters/bright-data-jobs","symbols":[]},{"from":"@lssm-tech/integration.provider-web-access/adapters/bright-data-rest","symbols":[]},{"from":"@lssm-tech/integration.provider-web-access/adapters/bright-data-support","symbols":[]},{"from":"@lssm-tech/integration.provider-web-access/adapters/browserbase","symbols":[]},{"from":"@lssm-tech/integration.provider-web-access/adapters/browserbase-resources","symbols":[]},{"from":"@lssm-tech/integration.provider-web-access/adapters/browserbase-rest","symbols":[]},{"from":"@lssm-tech/integration.provider-web-access/adapters/browserbase-support","symbols":[]},{"from":"@lssm-tech/integration.provider-web-access/adapters/linkup","symbols":[]}],"constraints":{"platforms":["web"],"runtimes":["browser"],"avoidWhen":["The @lssm-tech/integration.provider-web-access package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.integration.provider.web.access","from":"@lssm-tech/integration.provider-web-access","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.web.access","from":"@lssm-tech/integration.provider-web-access/adapters","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.web.access","from":"@lssm-tech/integration.provider-web-access/adapters/bright-data","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.web.access","from":"@lssm-tech/integration.provider-web-access/adapters/bright-data-content","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.web.access","from":"@lssm-tech/integration.provider-web-access/adapters/bright-data-jobs","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.web.access","from":"@lssm-tech/integration.provider-web-access/adapters/bright-data-rest","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.web.access","from":"@lssm-tech/integration.provider-web-access/adapters/bright-data-support","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.web.access","from":"@lssm-tech/integration.provider-web-access/adapters/browserbase","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.web.access","from":"@lssm-tech/integration.provider-web-access/adapters/browserbase-resources","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.web.access","from":"@lssm-tech/integration.provider-web-access/adapters/browserbase-rest","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.web.access","from":"@lssm-tech/integration.provider-web-access/adapters/browserbase-support","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.web.access","from":"@lssm-tech/integration.provider-web-access/adapters/linkup","symbols":[]}],"scripts":{"build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","clean":"rimraf dist .turbo","lint:check":"node ../../../scripts/biome.cjs check .","lint:fix":"node ../../../scripts/biome.cjs check --write .","live:plan":"bun run scripts/live-qualification-plan.ts","test":"bun test","test:live":"CONTRACTSPEC_WEB_ACCESS_LIVE=1 bun test src/live-smoke.test.ts src/live-receipt-set.test.ts","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@brightdata/sdk":"^1.2.0","@browserbasehq/sdk":"^2.19.1","@browserbasehq/stagehand":"^4.1.0","@lssm-tech/lib.ai-agent":"workspace:^","@lssm-tech/lib.contracts-integrations":"workspace:^","@tavily/core":"^0.7.12","ai":"catalog:ai","https-proxy-agent":"^9.1.0","linkup-sdk":"^3.7.0","playwright-core":"^1.62.1","proxy-agent":"^8.0.2","socks-proxy-agent":"^10.1.0","zod":"catalog:"},"devDependencies":{"@lssm-tech/lib.contracts-runtime-core":"workspace:*","@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","@types/bun":"catalog:types","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./adapters":"./src/adapters/index.ts","./adapters/apify":"./src/adapters/apify.ts","./adapters/bright-data":"./src/adapters/bright-data.ts","./adapters/bright-data-content":"./src/adapters/bright-data-content.ts","./adapters/bright-data-jobs":"./src/adapters/bright-data-jobs.ts","./adapters/bright-data-rest":"./src/adapters/bright-data-rest.ts","./adapters/bright-data-support":"./src/adapters/bright-data-support.ts","./adapters/browserbase":"./src/adapters/browserbase.ts","./adapters/browserbase-automation-dispatch":"./src/adapters/browserbase-automation-dispatch.ts","./adapters/browserbase-resources":"./src/adapters/browserbase-resources.ts","./adapters/browserbase-rest":"./src/adapters/browserbase-rest.ts","./adapters/browserbase-stagehand":"./src/adapters/browserbase-stagehand.ts","./adapters/browserbase-stagehand-runtime":"./src/adapters/browserbase-stagehand-runtime.ts","./adapters/browserbase-support":"./src/adapters/browserbase-support.ts","./adapters/direct-fetch":"./src/adapters/direct-fetch.ts","./adapters/firecrawl":"./src/adapters/firecrawl.ts","./adapters/linkup":"./src/adapters/linkup.ts","./adapters/linkup-rest":"./src/adapters/linkup-rest.ts","./adapters/linkup-support":"./src/adapters/linkup-support.ts","./adapters/massive":"./src/adapters/massive.ts","./adapters/massive-support":"./src/adapters/massive-support.ts","./adapters/oxylabs":"./src/adapters/oxylabs.ts","./adapters/reworkd":"./src/adapters/reworkd.ts","./adapters/serper":"./src/adapters/serper.ts","./adapters/shared":"./src/adapters/shared.ts","./adapters/tavily":"./src/adapters/tavily.ts","./adapters/tavily-rest":"./src/adapters/tavily-rest.ts","./adapters/tavily-result":"./src/adapters/tavily-result.ts","./adapters/tavily-support":"./src/adapters/tavily-support.ts","./bright-data-webhook":"./src/bright-data-webhook.ts","./browser-session-manager":"./src/browser-session-manager.ts","./budget":"./src/budget.ts","./cdp":"./src/cdp.ts","./cdp-manifest":"./src/cdp-manifest.ts","./errors":"./src/errors.ts","./execution":"./src/execution.ts","./execution-window":"./src/execution-window.ts","./handles":"./src/handles.ts","./http-client":"./src/http-client.ts","./live-qualification":"./src/live-qualification.ts","./live-qualification-plan":"./src/live-qualification-plan.ts","./live-qualification-receipts":"./src/live-qualification-receipts.ts","./live-qualification-runner":"./src/live-qualification-runner.ts","./massive-webhook":"./src/massive-webhook.ts","./mcp":"./src/mcp.ts","./mcp-config":"./src/mcp-config.ts","./mcp-manifest":"./src/mcp-manifest.ts","./network-policy":"./src/network-policy.ts","./normalize":"./src/normalize.ts","./operation-bindings":"./src/operation-bindings.ts","./policy":"./src/policy.ts","./proxy":"./src/proxy.ts","./secret-handle-store":"./src/secret-handle-store.ts","./secrets":"./src/secrets.ts","./sse":"./src/sse.ts","./stagehand-tools":"./src/stagehand-tools.ts","./telemetry":"./src/telemetry.ts","./test-support":"./src/test-support.ts","./types":"./src/types.ts","./unsupported":"./src/unsupported.ts","./webhook":"./src/webhook.ts","./x402":"./src/x402.ts"},"publishExports":{".":{"types":"./dist/index.d.ts","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","bun":"./dist/adapters/index.js","node":"./dist/node/adapters/index.js","default":"./dist/adapters/index.js"},"./adapters/apify":{"types":"./dist/adapters/apify.d.ts","bun":"./dist/adapters/apify.js","node":"./dist/node/adapters/apify.js","default":"./dist/adapters/apify.js"},"./adapters/bright-data":{"types":"./dist/adapters/bright-data.d.ts","bun":"./dist/adapters/bright-data.js","node":"./dist/node/adapters/bright-data.js","default":"./dist/adapters/bright-data.js"},"./adapters/bright-data-content":{"types":"./dist/adapters/bright-data-content.d.ts","bun":"./dist/adapters/bright-data-content.js","node":"./dist/node/adapters/bright-data-content.js","default":"./dist/adapters/bright-data-content.js"},"./adapters/bright-data-jobs":{"types":"./dist/adapters/bright-data-jobs.d.ts","bun":"./dist/adapters/bright-data-jobs.js","node":"./dist/node/adapters/bright-data-jobs.js","default":"./dist/adapters/bright-data-jobs.js"},"./adapters/bright-data-rest":{"types":"./dist/adapters/bright-data-rest.d.ts","bun":"./dist/adapters/bright-data-rest.js","node":"./dist/node/adapters/bright-data-rest.js","default":"./dist/adapters/bright-data-rest.js"},"./adapters/bright-data-support":{"types":"./dist/adapters/bright-data-support.d.ts","bun":"./dist/adapters/bright-data-support.js","node":"./dist/node/adapters/bright-data-support.js","default":"./dist/adapters/bright-data-support.js"},"./adapters/browserbase":{"types":"./dist/adapters/browserbase.d.ts","bun":"./dist/adapters/browserbase.js","node":"./dist/node/adapters/browserbase.js","default":"./dist/adapters/browserbase.js"},"./adapters/browserbase-automation-dispatch":{"types":"./dist/adapters/browserbase-automation-dispatch.d.ts","bun":"./dist/adapters/browserbase-automation-dispatch.js","node":"./dist/node/adapters/browserbase-automation-dispatch.js","default":"./dist/adapters/browserbase-automation-dispatch.js"},"./adapters/browserbase-resources":{"types":"./dist/adapters/browserbase-resources.d.ts","bun":"./dist/adapters/browserbase-resources.js","node":"./dist/node/adapters/browserbase-resources.js","default":"./dist/adapters/browserbase-resources.js"},"./adapters/browserbase-rest":{"types":"./dist/adapters/browserbase-rest.d.ts","bun":"./dist/adapters/browserbase-rest.js","node":"./dist/node/adapters/browserbase-rest.js","default":"./dist/adapters/browserbase-rest.js"},"./adapters/browserbase-stagehand":{"types":"./dist/adapters/browserbase-stagehand.d.ts","bun":"./dist/adapters/browserbase-stagehand.js","node":"./dist/node/adapters/browserbase-stagehand.js","default":"./dist/adapters/browserbase-stagehand.js"},"./adapters/browserbase-stagehand-runtime":{"types":"./dist/adapters/browserbase-stagehand-runtime.d.ts","bun":"./dist/adapters/browserbase-stagehand-runtime.js","node":"./dist/node/adapters/browserbase-stagehand-runtime.js","default":"./dist/adapters/browserbase-stagehand-runtime.js"},"./adapters/browserbase-support":{"types":"./dist/adapters/browserbase-support.d.ts","bun":"./dist/adapters/browserbase-support.js","node":"./dist/node/adapters/browserbase-support.js","default":"./dist/adapters/browserbase-support.js"},"./adapters/direct-fetch":{"types":"./dist/adapters/direct-fetch.d.ts","bun":"./dist/adapters/direct-fetch.js","node":"./dist/node/adapters/direct-fetch.js","default":"./dist/adapters/direct-fetch.js"},"./adapters/firecrawl":{"types":"./dist/adapters/firecrawl.d.ts","bun":"./dist/adapters/firecrawl.js","node":"./dist/node/adapters/firecrawl.js","default":"./dist/adapters/firecrawl.js"},"./adapters/linkup":{"types":"./dist/adapters/linkup.d.ts","bun":"./dist/adapters/linkup.js","node":"./dist/node/adapters/linkup.js","default":"./dist/adapters/linkup.js"},"./adapters/linkup-rest":{"types":"./dist/adapters/linkup-rest.d.ts","bun":"./dist/adapters/linkup-rest.js","node":"./dist/node/adapters/linkup-rest.js","default":"./dist/adapters/linkup-rest.js"},"./adapters/linkup-support":{"types":"./dist/adapters/linkup-support.d.ts","bun":"./dist/adapters/linkup-support.js","node":"./dist/node/adapters/linkup-support.js","default":"./dist/adapters/linkup-support.js"},"./adapters/massive":{"types":"./dist/adapters/massive.d.ts","bun":"./dist/adapters/massive.js","node":"./dist/node/adapters/massive.js","default":"./dist/adapters/massive.js"},"./adapters/massive-support":{"types":"./dist/adapters/massive-support.d.ts","bun":"./dist/adapters/massive-support.js","node":"./dist/node/adapters/massive-support.js","default":"./dist/adapters/massive-support.js"},"./adapters/oxylabs":{"types":"./dist/adapters/oxylabs.d.ts","bun":"./dist/adapters/oxylabs.js","node":"./dist/node/adapters/oxylabs.js","default":"./dist/adapters/oxylabs.js"},"./adapters/reworkd":{"types":"./dist/adapters/reworkd.d.ts","bun":"./dist/adapters/reworkd.js","node":"./dist/node/adapters/reworkd.js","default":"./dist/adapters/reworkd.js"},"./adapters/serper":{"types":"./dist/adapters/serper.d.ts","bun":"./dist/adapters/serper.js","node":"./dist/node/adapters/serper.js","default":"./dist/adapters/serper.js"},"./adapters/shared":{"types":"./dist/adapters/shared.d.ts","bun":"./dist/adapters/shared.js","node":"./dist/node/adapters/shared.js","default":"./dist/adapters/shared.js"},"./adapters/tavily":{"types":"./dist/adapters/tavily.d.ts","bun":"./dist/adapters/tavily.js","node":"./dist/node/adapters/tavily.js","default":"./dist/adapters/tavily.js"},"./adapters/tavily-rest":{"types":"./dist/adapters/tavily-rest.d.ts","bun":"./dist/adapters/tavily-rest.js","node":"./dist/node/adapters/tavily-rest.js","default":"./dist/adapters/tavily-rest.js"},"./adapters/tavily-result":{"types":"./dist/adapters/tavily-result.d.ts","bun":"./dist/adapters/tavily-result.js","node":"./dist/node/adapters/tavily-result.js","default":"./dist/adapters/tavily-result.js"},"./adapters/tavily-support":{"types":"./dist/adapters/tavily-support.d.ts","bun":"./dist/adapters/tavily-support.js","node":"./dist/node/adapters/tavily-support.js","default":"./dist/adapters/tavily-support.js"},"./bright-data-webhook":{"types":"./dist/bright-data-webhook.d.ts","bun":"./dist/bright-data-webhook.js","node":"./dist/node/bright-data-webhook.js","default":"./dist/bright-data-webhook.js"},"./browser-session-manager":{"types":"./dist/browser-session-manager.d.ts","bun":"./dist/browser-session-manager.js","node":"./dist/node/browser-session-manager.js","default":"./dist/browser-session-manager.js"},"./budget":{"types":"./dist/budget.d.ts","bun":"./dist/budget.js","node":"./dist/node/budget.js","default":"./dist/budget.js"},"./cdp":{"types":"./dist/cdp.d.ts","bun":"./dist/cdp.js","node":"./dist/node/cdp.js","default":"./dist/cdp.js"},"./cdp-manifest":{"types":"./dist/cdp-manifest.d.ts","bun":"./dist/cdp-manifest.js","node":"./dist/node/cdp-manifest.js","default":"./dist/cdp-manifest.js"},"./errors":{"types":"./dist/errors.d.ts","bun":"./dist/errors.js","node":"./dist/node/errors.js","default":"./dist/errors.js"},"./execution":{"types":"./dist/execution.d.ts","bun":"./dist/execution.js","node":"./dist/node/execution.js","default":"./dist/execution.js"},"./execution-window":{"types":"./dist/execution-window.d.ts","bun":"./dist/execution-window.js","node":"./dist/node/execution-window.js","default":"./dist/execution-window.js"},"./handles":{"types":"./dist/handles.d.ts","bun":"./dist/handles.js","node":"./dist/node/handles.js","default":"./dist/handles.js"},"./http-client":{"types":"./dist/http-client.d.ts","bun":"./dist/http-client.js","node":"./dist/node/http-client.js","default":"./dist/http-client.js"},"./live-qualification":{"types":"./dist/live-qualification.d.ts","bun":"./dist/live-qualification.js","node":"./dist/node/live-qualification.js","default":"./dist/live-qualification.js"},"./live-qualification-plan":{"types":"./dist/live-qualification-plan.d.ts","bun":"./dist/live-qualification-plan.js","node":"./dist/node/live-qualification-plan.js","default":"./dist/live-qualification-plan.js"},"./live-qualification-receipts":{"types":"./dist/live-qualification-receipts.d.ts","bun":"./dist/live-qualification-receipts.js","node":"./dist/node/live-qualification-receipts.js","default":"./dist/live-qualification-receipts.js"},"./live-qualification-runner":{"types":"./dist/live-qualification-runner.d.ts","bun":"./dist/live-qualification-runner.js","node":"./dist/node/live-qualification-runner.js","default":"./dist/live-qualification-runner.js"},"./massive-webhook":{"types":"./dist/massive-webhook.d.ts","bun":"./dist/massive-webhook.js","node":"./dist/node/massive-webhook.js","default":"./dist/massive-webhook.js"},"./mcp":{"types":"./dist/mcp.d.ts","bun":"./dist/mcp.js","node":"./dist/node/mcp.js","default":"./dist/mcp.js"},"./mcp-config":{"types":"./dist/mcp-config.d.ts","bun":"./dist/mcp-config.js","node":"./dist/node/mcp-config.js","default":"./dist/mcp-config.js"},"./mcp-manifest":{"types":"./dist/mcp-manifest.d.ts","bun":"./dist/mcp-manifest.js","node":"./dist/node/mcp-manifest.js","default":"./dist/mcp-manifest.js"},"./network-policy":{"types":"./dist/network-policy.d.ts","bun":"./dist/network-policy.js","node":"./dist/node/network-policy.js","default":"./dist/network-policy.js"},"./normalize":{"types":"./dist/normalize.d.ts","bun":"./dist/normalize.js","node":"./dist/node/normalize.js","default":"./dist/normalize.js"},"./operation-bindings":{"types":"./dist/operation-bindings.d.ts","bun":"./dist/operation-bindings.js","node":"./dist/node/operation-bindings.js","default":"./dist/operation-bindings.js"},"./policy":{"types":"./dist/policy.d.ts","bun":"./dist/policy.js","node":"./dist/node/policy.js","default":"./dist/policy.js"},"./proxy":{"types":"./dist/proxy.d.ts","bun":"./dist/proxy.js","node":"./dist/node/proxy.js","default":"./dist/proxy.js"},"./secret-handle-store":{"types":"./dist/secret-handle-store.d.ts","bun":"./dist/secret-handle-store.js","node":"./dist/node/secret-handle-store.js","default":"./dist/secret-handle-store.js"},"./secrets":{"types":"./dist/secrets.d.ts","bun":"./dist/secrets.js","node":"./dist/node/secrets.js","default":"./dist/secrets.js"},"./sse":{"types":"./dist/sse.d.ts","bun":"./dist/sse.js","node":"./dist/node/sse.js","default":"./dist/sse.js"},"./stagehand-tools":{"types":"./dist/stagehand-tools.d.ts","bun":"./dist/stagehand-tools.js","node":"./dist/node/stagehand-tools.js","default":"./dist/stagehand-tools.js"},"./telemetry":{"types":"./dist/telemetry.d.ts","bun":"./dist/telemetry.js","node":"./dist/node/telemetry.js","default":"./dist/telemetry.js"},"./test-support":{"types":"./dist/test-support.d.ts","bun":"./dist/test-support.js","node":"./dist/node/test-support.js","default":"./dist/test-support.js"},"./types":{"types":"./dist/types.d.ts","bun":"./dist/types.js","node":"./dist/node/types.js","default":"./dist/types.js"},"./unsupported":{"types":"./dist/unsupported.d.ts","bun":"./dist/unsupported.js","node":"./dist/node/unsupported.js","default":"./dist/unsupported.js"},"./webhook":{"types":"./dist/webhook.d.ts","bun":"./dist/webhook.js","node":"./dist/node/webhook.js","default":"./dist/webhook.js"},"./x402":{"types":"./dist/x402.d.ts","bun":"./dist/x402.js","node":"./dist/node/x402.js","default":"./dist/x402.js"}},"types":"./dist/index.d.ts","files":["dist","README.md"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/integration.provider-web-access","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/integrations/provider-web-access/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters","importPath":"@lssm-tech/integration.provider-web-access/adapters","target":"./src/adapters/index.ts","targets":[{"conditions":[],"target":"./src/adapters/index.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/apify","importPath":"@lssm-tech/integration.provider-web-access/adapters/apify","target":"./src/adapters/apify.ts","targets":[{"conditions":[],"target":"./src/adapters/apify.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/apify.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/apify.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/bright-data","importPath":"@lssm-tech/integration.provider-web-access/adapters/bright-data","target":"./src/adapters/bright-data.ts","targets":[{"conditions":[],"target":"./src/adapters/bright-data.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/bright-data.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/bright-data.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/bright-data-content","importPath":"@lssm-tech/integration.provider-web-access/adapters/bright-data-content","target":"./src/adapters/bright-data-content.ts","targets":[{"conditions":[],"target":"./src/adapters/bright-data-content.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/bright-data-content.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/bright-data-content.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/bright-data-jobs","importPath":"@lssm-tech/integration.provider-web-access/adapters/bright-data-jobs","target":"./src/adapters/bright-data-jobs.ts","targets":[{"conditions":[],"target":"./src/adapters/bright-data-jobs.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/bright-data-jobs.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/bright-data-jobs.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/bright-data-rest","importPath":"@lssm-tech/integration.provider-web-access/adapters/bright-data-rest","target":"./src/adapters/bright-data-rest.ts","targets":[{"conditions":[],"target":"./src/adapters/bright-data-rest.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/bright-data-rest.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/bright-data-rest.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/bright-data-support","importPath":"@lssm-tech/integration.provider-web-access/adapters/bright-data-support","target":"./src/adapters/bright-data-support.ts","targets":[{"conditions":[],"target":"./src/adapters/bright-data-support.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/bright-data-support.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/bright-data-support.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/browserbase","importPath":"@lssm-tech/integration.provider-web-access/adapters/browserbase","target":"./src/adapters/browserbase.ts","targets":[{"conditions":[],"target":"./src/adapters/browserbase.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/browserbase.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/browserbase.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/browserbase-automation-dispatch","importPath":"@lssm-tech/integration.provider-web-access/adapters/browserbase-automation-dispatch","target":"./src/adapters/browserbase-automation-dispatch.ts","targets":[{"conditions":[],"target":"./src/adapters/browserbase-automation-dispatch.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/browserbase-automation-dispatch.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/browserbase-automation-dispatch.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/browserbase-resources","importPath":"@lssm-tech/integration.provider-web-access/adapters/browserbase-resources","target":"./src/adapters/browserbase-resources.ts","targets":[{"conditions":[],"target":"./src/adapters/browserbase-resources.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/browserbase-resources.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/browserbase-resources.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/browserbase-rest","importPath":"@lssm-tech/integration.provider-web-access/adapters/browserbase-rest","target":"./src/adapters/browserbase-rest.ts","targets":[{"conditions":[],"target":"./src/adapters/browserbase-rest.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/browserbase-rest.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/browserbase-rest.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/browserbase-stagehand","importPath":"@lssm-tech/integration.provider-web-access/adapters/browserbase-stagehand","target":"./src/adapters/browserbase-stagehand.ts","targets":[{"conditions":[],"target":"./src/adapters/browserbase-stagehand.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/browserbase-stagehand.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/browserbase-stagehand.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/browserbase-stagehand-runtime","importPath":"@lssm-tech/integration.provider-web-access/adapters/browserbase-stagehand-runtime","target":"./src/adapters/browserbase-stagehand-runtime.ts","targets":[{"conditions":[],"target":"./src/adapters/browserbase-stagehand-runtime.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/browserbase-stagehand-runtime.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/browserbase-stagehand-runtime.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/browserbase-support","importPath":"@lssm-tech/integration.provider-web-access/adapters/browserbase-support","target":"./src/adapters/browserbase-support.ts","targets":[{"conditions":[],"target":"./src/adapters/browserbase-support.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/browserbase-support.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/browserbase-support.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/direct-fetch","importPath":"@lssm-tech/integration.provider-web-access/adapters/direct-fetch","target":"./src/adapters/direct-fetch.ts","targets":[{"conditions":[],"target":"./src/adapters/direct-fetch.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/direct-fetch.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/direct-fetch.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/firecrawl","importPath":"@lssm-tech/integration.provider-web-access/adapters/firecrawl","target":"./src/adapters/firecrawl.ts","targets":[{"conditions":[],"target":"./src/adapters/firecrawl.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/firecrawl.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/firecrawl.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/linkup","importPath":"@lssm-tech/integration.provider-web-access/adapters/linkup","target":"./src/adapters/linkup.ts","targets":[{"conditions":[],"target":"./src/adapters/linkup.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/linkup.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/linkup.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/linkup-rest","importPath":"@lssm-tech/integration.provider-web-access/adapters/linkup-rest","target":"./src/adapters/linkup-rest.ts","targets":[{"conditions":[],"target":"./src/adapters/linkup-rest.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/linkup-rest.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/linkup-rest.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/linkup-support","importPath":"@lssm-tech/integration.provider-web-access/adapters/linkup-support","target":"./src/adapters/linkup-support.ts","targets":[{"conditions":[],"target":"./src/adapters/linkup-support.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/linkup-support.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/linkup-support.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/massive","importPath":"@lssm-tech/integration.provider-web-access/adapters/massive","target":"./src/adapters/massive.ts","targets":[{"conditions":[],"target":"./src/adapters/massive.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/massive.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/massive.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/massive-support","importPath":"@lssm-tech/integration.provider-web-access/adapters/massive-support","target":"./src/adapters/massive-support.ts","targets":[{"conditions":[],"target":"./src/adapters/massive-support.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/massive-support.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/massive-support.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/oxylabs","importPath":"@lssm-tech/integration.provider-web-access/adapters/oxylabs","target":"./src/adapters/oxylabs.ts","targets":[{"conditions":[],"target":"./src/adapters/oxylabs.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/oxylabs.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/oxylabs.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/reworkd","importPath":"@lssm-tech/integration.provider-web-access/adapters/reworkd","target":"./src/adapters/reworkd.ts","targets":[{"conditions":[],"target":"./src/adapters/reworkd.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/reworkd.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/reworkd.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/serper","importPath":"@lssm-tech/integration.provider-web-access/adapters/serper","target":"./src/adapters/serper.ts","targets":[{"conditions":[],"target":"./src/adapters/serper.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/serper.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/serper.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/shared","importPath":"@lssm-tech/integration.provider-web-access/adapters/shared","target":"./src/adapters/shared.ts","targets":[{"conditions":[],"target":"./src/adapters/shared.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/shared.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/shared.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/tavily","importPath":"@lssm-tech/integration.provider-web-access/adapters/tavily","target":"./src/adapters/tavily.ts","targets":[{"conditions":[],"target":"./src/adapters/tavily.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/tavily.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/tavily.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/tavily-rest","importPath":"@lssm-tech/integration.provider-web-access/adapters/tavily-rest","target":"./src/adapters/tavily-rest.ts","targets":[{"conditions":[],"target":"./src/adapters/tavily-rest.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/tavily-rest.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/tavily-rest.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/tavily-result","importPath":"@lssm-tech/integration.provider-web-access/adapters/tavily-result","target":"./src/adapters/tavily-result.ts","targets":[{"conditions":[],"target":"./src/adapters/tavily-result.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/tavily-result.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/tavily-result.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapters/tavily-support","importPath":"@lssm-tech/integration.provider-web-access/adapters/tavily-support","target":"./src/adapters/tavily-support.ts","targets":[{"conditions":[],"target":"./src/adapters/tavily-support.ts","sourcePath":"packages/integrations/provider-web-access/src/adapters/tavily-support.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/adapters/tavily-support.ts","sourceStatus":"verified source file"}]},{"subpath":"./bright-data-webhook","importPath":"@lssm-tech/integration.provider-web-access/bright-data-webhook","target":"./src/bright-data-webhook.ts","targets":[{"conditions":[],"target":"./src/bright-data-webhook.ts","sourcePath":"packages/integrations/provider-web-access/src/bright-data-webhook.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/bright-data-webhook.ts","sourceStatus":"verified source file"}]},{"subpath":"./browser-session-manager","importPath":"@lssm-tech/integration.provider-web-access/browser-session-manager","target":"./src/browser-session-manager.ts","targets":[{"conditions":[],"target":"./src/browser-session-manager.ts","sourcePath":"packages/integrations/provider-web-access/src/browser-session-manager.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/browser-session-manager.ts","sourceStatus":"verified source file"}]},{"subpath":"./budget","importPath":"@lssm-tech/integration.provider-web-access/budget","target":"./src/budget.ts","targets":[{"conditions":[],"target":"./src/budget.ts","sourcePath":"packages/integrations/provider-web-access/src/budget.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/budget.ts","sourceStatus":"verified source file"}]},{"subpath":"./cdp","importPath":"@lssm-tech/integration.provider-web-access/cdp","target":"./src/cdp.ts","targets":[{"conditions":[],"target":"./src/cdp.ts","sourcePath":"packages/integrations/provider-web-access/src/cdp.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/cdp.ts","sourceStatus":"verified source file"}]},{"subpath":"./cdp-manifest","importPath":"@lssm-tech/integration.provider-web-access/cdp-manifest","target":"./src/cdp-manifest.ts","targets":[{"conditions":[],"target":"./src/cdp-manifest.ts","sourcePath":"packages/integrations/provider-web-access/src/cdp-manifest.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/cdp-manifest.ts","sourceStatus":"verified source file"}]},{"subpath":"./errors","importPath":"@lssm-tech/integration.provider-web-access/errors","target":"./src/errors.ts","targets":[{"conditions":[],"target":"./src/errors.ts","sourcePath":"packages/integrations/provider-web-access/src/errors.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/errors.ts","sourceStatus":"verified source file"}]},{"subpath":"./execution","importPath":"@lssm-tech/integration.provider-web-access/execution","target":"./src/execution.ts","targets":[{"conditions":[],"target":"./src/execution.ts","sourcePath":"packages/integrations/provider-web-access/src/execution.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/execution.ts","sourceStatus":"verified source file"}]},{"subpath":"./execution-window","importPath":"@lssm-tech/integration.provider-web-access/execution-window","target":"./src/execution-window.ts","targets":[{"conditions":[],"target":"./src/execution-window.ts","sourcePath":"packages/integrations/provider-web-access/src/execution-window.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/execution-window.ts","sourceStatus":"verified source file"}]},{"subpath":"./handles","importPath":"@lssm-tech/integration.provider-web-access/handles","target":"./src/handles.ts","targets":[{"conditions":[],"target":"./src/handles.ts","sourcePath":"packages/integrations/provider-web-access/src/handles.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/handles.ts","sourceStatus":"verified source file"}]},{"subpath":"./http-client","importPath":"@lssm-tech/integration.provider-web-access/http-client","target":"./src/http-client.ts","targets":[{"conditions":[],"target":"./src/http-client.ts","sourcePath":"packages/integrations/provider-web-access/src/http-client.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/http-client.ts","sourceStatus":"verified source file"}]},{"subpath":"./live-qualification","importPath":"@lssm-tech/integration.provider-web-access/live-qualification","target":"./src/live-qualification.ts","targets":[{"conditions":[],"target":"./src/live-qualification.ts","sourcePath":"packages/integrations/provider-web-access/src/live-qualification.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/live-qualification.ts","sourceStatus":"verified source file"}]},{"subpath":"./live-qualification-plan","importPath":"@lssm-tech/integration.provider-web-access/live-qualification-plan","target":"./src/live-qualification-plan.ts","targets":[{"conditions":[],"target":"./src/live-qualification-plan.ts","sourcePath":"packages/integrations/provider-web-access/src/live-qualification-plan.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/live-qualification-plan.ts","sourceStatus":"verified source file"}]},{"subpath":"./live-qualification-receipts","importPath":"@lssm-tech/integration.provider-web-access/live-qualification-receipts","target":"./src/live-qualification-receipts.ts","targets":[{"conditions":[],"target":"./src/live-qualification-receipts.ts","sourcePath":"packages/integrations/provider-web-access/src/live-qualification-receipts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/live-qualification-receipts.ts","sourceStatus":"verified source file"}]},{"subpath":"./live-qualification-runner","importPath":"@lssm-tech/integration.provider-web-access/live-qualification-runner","target":"./src/live-qualification-runner.ts","targets":[{"conditions":[],"target":"./src/live-qualification-runner.ts","sourcePath":"packages/integrations/provider-web-access/src/live-qualification-runner.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/live-qualification-runner.ts","sourceStatus":"verified source file"}]},{"subpath":"./massive-webhook","importPath":"@lssm-tech/integration.provider-web-access/massive-webhook","target":"./src/massive-webhook.ts","targets":[{"conditions":[],"target":"./src/massive-webhook.ts","sourcePath":"packages/integrations/provider-web-access/src/massive-webhook.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/massive-webhook.ts","sourceStatus":"verified source file"}]},{"subpath":"./mcp","importPath":"@lssm-tech/integration.provider-web-access/mcp","target":"./src/mcp.ts","targets":[{"conditions":[],"target":"./src/mcp.ts","sourcePath":"packages/integrations/provider-web-access/src/mcp.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/mcp.ts","sourceStatus":"verified source file"}]},{"subpath":"./mcp-config","importPath":"@lssm-tech/integration.provider-web-access/mcp-config","target":"./src/mcp-config.ts","targets":[{"conditions":[],"target":"./src/mcp-config.ts","sourcePath":"packages/integrations/provider-web-access/src/mcp-config.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/mcp-config.ts","sourceStatus":"verified source file"}]},{"subpath":"./mcp-manifest","importPath":"@lssm-tech/integration.provider-web-access/mcp-manifest","target":"./src/mcp-manifest.ts","targets":[{"conditions":[],"target":"./src/mcp-manifest.ts","sourcePath":"packages/integrations/provider-web-access/src/mcp-manifest.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/mcp-manifest.ts","sourceStatus":"verified source file"}]},{"subpath":"./network-policy","importPath":"@lssm-tech/integration.provider-web-access/network-policy","target":"./src/network-policy.ts","targets":[{"conditions":[],"target":"./src/network-policy.ts","sourcePath":"packages/integrations/provider-web-access/src/network-policy.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/network-policy.ts","sourceStatus":"verified source file"}]},{"subpath":"./normalize","importPath":"@lssm-tech/integration.provider-web-access/normalize","target":"./src/normalize.ts","targets":[{"conditions":[],"target":"./src/normalize.ts","sourcePath":"packages/integrations/provider-web-access/src/normalize.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/normalize.ts","sourceStatus":"verified source file"}]},{"subpath":"./operation-bindings","importPath":"@lssm-tech/integration.provider-web-access/operation-bindings","target":"./src/operation-bindings.ts","targets":[{"conditions":[],"target":"./src/operation-bindings.ts","sourcePath":"packages/integrations/provider-web-access/src/operation-bindings.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/operation-bindings.ts","sourceStatus":"verified source file"}]},{"subpath":"./policy","importPath":"@lssm-tech/integration.provider-web-access/policy","target":"./src/policy.ts","targets":[{"conditions":[],"target":"./src/policy.ts","sourcePath":"packages/integrations/provider-web-access/src/policy.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/policy.ts","sourceStatus":"verified source file"}]},{"subpath":"./proxy","importPath":"@lssm-tech/integration.provider-web-access/proxy","target":"./src/proxy.ts","targets":[{"conditions":[],"target":"./src/proxy.ts","sourcePath":"packages/integrations/provider-web-access/src/proxy.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/proxy.ts","sourceStatus":"verified source file"}]},{"subpath":"./secret-handle-store","importPath":"@lssm-tech/integration.provider-web-access/secret-handle-store","target":"./src/secret-handle-store.ts","targets":[{"conditions":[],"target":"./src/secret-handle-store.ts","sourcePath":"packages/integrations/provider-web-access/src/secret-handle-store.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/secret-handle-store.ts","sourceStatus":"verified source file"}]},{"subpath":"./secrets","importPath":"@lssm-tech/integration.provider-web-access/secrets","target":"./src/secrets.ts","targets":[{"conditions":[],"target":"./src/secrets.ts","sourcePath":"packages/integrations/provider-web-access/src/secrets.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/secrets.ts","sourceStatus":"verified source file"}]},{"subpath":"./sse","importPath":"@lssm-tech/integration.provider-web-access/sse","target":"./src/sse.ts","targets":[{"conditions":[],"target":"./src/sse.ts","sourcePath":"packages/integrations/provider-web-access/src/sse.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/sse.ts","sourceStatus":"verified source file"}]},{"subpath":"./stagehand-tools","importPath":"@lssm-tech/integration.provider-web-access/stagehand-tools","target":"./src/stagehand-tools.ts","targets":[{"conditions":[],"target":"./src/stagehand-tools.ts","sourcePath":"packages/integrations/provider-web-access/src/stagehand-tools.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/stagehand-tools.ts","sourceStatus":"verified source file"}]},{"subpath":"./telemetry","importPath":"@lssm-tech/integration.provider-web-access/telemetry","target":"./src/telemetry.ts","targets":[{"conditions":[],"target":"./src/telemetry.ts","sourcePath":"packages/integrations/provider-web-access/src/telemetry.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/telemetry.ts","sourceStatus":"verified source file"}]},{"subpath":"./test-support","importPath":"@lssm-tech/integration.provider-web-access/test-support","target":"./src/test-support.ts","targets":[{"conditions":[],"target":"./src/test-support.ts","sourcePath":"packages/integrations/provider-web-access/src/test-support.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/test-support.ts","sourceStatus":"verified source file"}]},{"subpath":"./types","importPath":"@lssm-tech/integration.provider-web-access/types","target":"./src/types.ts","targets":[{"conditions":[],"target":"./src/types.ts","sourcePath":"packages/integrations/provider-web-access/src/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/types.ts","sourceStatus":"verified source file"}]},{"subpath":"./unsupported","importPath":"@lssm-tech/integration.provider-web-access/unsupported","target":"./src/unsupported.ts","targets":[{"conditions":[],"target":"./src/unsupported.ts","sourcePath":"packages/integrations/provider-web-access/src/unsupported.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/unsupported.ts","sourceStatus":"verified source file"}]},{"subpath":"./webhook","importPath":"@lssm-tech/integration.provider-web-access/webhook","target":"./src/webhook.ts","targets":[{"conditions":[],"target":"./src/webhook.ts","sourcePath":"packages/integrations/provider-web-access/src/webhook.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/webhook.ts","sourceStatus":"verified source file"}]},{"subpath":"./x402","importPath":"@lssm-tech/integration.provider-web-access/x402","target":"./src/x402.ts","targets":[{"conditions":[],"target":"./src/x402.ts","sourcePath":"packages/integrations/provider-web-access/src/x402.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/src/x402.ts","sourceStatus":"verified source file"}]}],"entryCount":63,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Integration Provider Web Access documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.provider-web-access","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.provider-web-access.txt"},"readme":{"status":"available","body":"# @lssm-tech/integration.provider-web-access\n\nGoverned provider adapters for Bright Data, Massive, Browserbase, Serper,\nLinkup, Tavily, direct fetch, Reworkd, Firecrawl, Apify, and Oxylabs.\n\n## Support matrix\n\n| Provider | REST | TypeScript SDK | Webhook | WebSocket / SSE | Native MCP | Proxy |\n| --- | --- | --- | --- | --- | --- | --- |\n| Bright Data | Yes | `@brightdata/sdk` | Delivery callback with IP allowlist | Browser API over CDP WebSocket | Hosted and local | HTTP, HTTPS, SOCKS with remote DNS |\n| Massive | Yes | Not advertised | Async render callback | Browser render over CDP WebSocket | Not advertised | Residential HTTP, HTTPS, SOCKS |\n| Browserbase | Yes | `@browserbasehq/sdk` + Stagehand v4 | Not advertised | Session CDP WebSocket | Hosted and local | Session-managed residential or custom |\n| Serper | Yes, all ten result categories | Not advertised | Not advertised | Not advertised | Not advertised | Not advertised |\n| Linkup | Yes, including x402 | `linkup-sdk` | Not advertised | Not advertised | Hosted and local | Not advertised |\n| Tavily | Yes | `@tavily/core` | Not advertised | Research SSE | Hosted and local; API key or OAuth | Not advertised |\n| Direct fetch | Yes | No | No | No | ContractSpec projection only | No |\n| Reworkd | Yes | No public TypeScript client bound | No receiver bound | No | ContractSpec projection only | No |\n| Firecrawl | Yes | Not bound; REST preferred | Documented, receiver not bound | No operation stream bound | Documented, not bound | No |\n| Apify | Yes | Not bound; REST preferred | Documented, receiver not bound | No | Documented, not bound | No |\n| Oxylabs | Yes | No | No receiver bound | No | Documented local server, not bound | HTTP, HTTPS, SOCKS5/SOCKS5H |\n\nAll normalized operations are also bound to the ContractSpec operation\nregistry for local MCP projection. A missing vendor-native surface is recorded\nas unsupported instead of being simulated.\n\n## Usage\n\n```ts\nimport { createWebAccessAdapters } from \"@lssm-tech/integration.provider-web-access\";\n\nconst adapters = createWebAccessAdapters({\n  tavily: {\n    secretReference: \"vault://tenant/tavily\",\n    secretProvider,\n    budgetPort,\n    telemetryPort,\n  },\n});\n\nconst result = await adapters.tavily?.execute(\"search.execute\", {\n  provider: \"tavily\",\n  tenantId: \"tenant-1\",\n  connectionId: \"tavily-primary\",\n  policyMode: \"governed\",\n  authorization: { decision: \"allow\", evidenceRefs: [\"approval-1\"] },\n  payload: { query: \"ContractSpec\", transport: \"rest\" },\n});\n```\n\nSet `payload.transport` to `\"rest\"` to use the direct HTTP client. Omit it to\nuse the official SDK where one exists. Linkup and Browserbase x402 execution\nrequires an injected `X402PaymentPort`; the package never owns wallet keys.\nWhen a request supplies `budget`, the adapter also requires an injected\n`WebAccessBudgetPort` so request and monetary reservations are atomic rather\nthan process-local counters.\n\n### Stagehand v4 browser automation\n\n`BrowserbaseAdapter.automation` implements the provider-neutral `act`, `observe`,\nand `extract` contract over sessions created or synchronized by that adapter.\nEach call reconnects to the existing Browserbase `sessionId` with\n`browserbase.connect`, creates Stagehand through `Stagehand.create`, then closes\nStagehand before disconnecting the attached browser. Disconnecting never releases\nthe server session; `session.close` remains the explicit owner of release, so a\nBrowserbase session created with `keepAlive` remains reconnectable.\n\n```ts\nimport {\n  BrowserbaseAdapter,\n  createStagehandTools,\n} from \"@lssm-tech/integration.provider-web-access\";\n\nconst browserbase = new BrowserbaseAdapter({\n  secretReference: \"vault://tenant/browserbase\",\n  secretProvider,\n});\n\nconst tools = createStagehandTools(browserbase.automation, {\n  tenantId: \"tenant-1\",\n  connectionId: \"browserbase-primary\",\n  correlationId: crypto.randomUUID(),\n  authorization: { decision: \"allow\", evidenceRefs: [\"approval-1\"] },\n});\n// Pass `tools` directly to `new ToolLoopAgent({ model, tools })` from ai@7.\n```\n\nThe stable tool names are `browserbase_browser_act`,\n`browserbase_browser_observe`, and `browserbase_browser_extract`. Act requires\nAI SDK approval; observe and extract are read/cost-bearing and execute without\nconsequential approval. Inputs use Zod v4 `inputSchema` and the AI SDK 7 tool API.\nBrowserbase credentials are resolved only through `SecretProvider`; no tool or\noperation accepts a raw API key. Optional `pageId` targets the public Stagehand v4\n`Page.pageId` value and returns `WEB_ACCESS_INVALID_PAGE_ID` when it is unknown.\nThe runtime requires Node 22.18 or newer, matching Stagehand v4.\n\n## Safety and secret handling\n\nCredentials are always resolved through `SecretProvider`. Browser, MCP, and\nproxy connection secrets are represented by opaque handles and are never\nserialized into contracts, logs, telemetry, or fixtures.\n\nManaged deployments use `SecretBackedOpaqueHandleStore` with a narrowly scoped\nsecret-reference prefix. CDP connection material is stored only as a bounded,\nexpiring secret payload; callers receive the reference, never its value.\nCross-prefix reads fail closed, expired handles are deleted before returning,\nand production compositions must not rely on the in-memory conformance store.\n\nAll network execution applies the non-bypassable public-network safety policy.\nThe default policy mode is `governed`; `provider-pass-through` and\n`public-only` retain the same SSRF and secret-protection baseline. Governed mode\nrequires an unexpired `allow` decision with at least one evidence reference.\nAuthenticated provider adapters reject `public-only`. Direct fetch is\ncredential-free and permits `public-only`, while retaining the same SSRF,\nredirect, sensitive-header, timeout, and body-size controls.\n\nDirect fetch rejects non-success responses by default. Evidence workflows may\nexplicitly accept only HTTP `404` and `410`; those bounded statuses return\ncontent-addressable response data for revalidation or closure proof. Other\nstatus overrides, duplicates, and arbitrary accepted-error lists fail closed.\n\nNative MCP and CDP connectors validate descriptors against immutable\nprovider-owned endpoint/command manifests before connecting. Local MCP process\narguments and remote MCP query/header credentials exist only for the connection\nlifetime, and normalized failures redact API keys and tokens.\n\nREST retries are bounded and limited to idempotent requests. Target and redirect\nvalidation blocks embedded credentials, loopback, private, link-local, and\nmetadata networks. Webhook bodies, SSE streams, and provider responses have\nconfigurable size limits.\n\n## Verification\n\nDeterministic fixtures cover every advertised operation plus REST/SDK parity,\npolling, cancellation, retries, normalized errors, SSE framing, webhook ingress,\nCDP cleanup, proxy encoding, SSRF defenses, and MCP credential redaction.\n`bun run live:plan` prints the canonical 132-row live qualification plan.\nFifty-three supported or account-gated rows declare an executable probe mode,\nexact operation/evidence references, and required environment; seventy-nine unsupported\nrows remain non-executable with a reason. REST/SDK, x402, webhook callbacks,\nCDP sessions, research SSE, hosted/local native MCP, OSINT MCP, and every proxy\nprotocol are separate proof rows.\n\n`bun run test:live` requires `WEB_ACCESS_LIVE_CONFIRM=YES`, executes eleven\nREST smoke probes, and verifies the complete receipt set named by\n`WEB_ACCESS_LIVE_RECEIPT_PATH` against `WEB_ACCESS_LIVE_RELEASE_SHA`. Every\nsupported/account-gated row must be `passed` with request/response digests and\nevidence; unsupported rows must remain `unsupported`. Missing, duplicate,\nblocked, failed, unknown, evidence-free, or stale-SHA receipts fail the command.\nThe command cannot promote eleven REST calls into full provider qualification.\nReceipt JSON is parsed as untrusted input with bounded fields, and a narrowed\ncopy of the capability plan cannot be substituted for the canonical matrix.\n\nSpecialized probes additionally declare their required callback URL, browser,\nresearch, native MCP, OSINT MCP, x402, or safe proxy-target inputs in the plan.\n`runWebAccessLiveQualification` accepts a credential-owning probe executor and\nproduces redacted, cancellation-aware receipts for the complete plan. The\npackage never accepts raw secrets or payment keys inside receipt JSON.\n\nSee `@lssm-tech/lib.contracts-integrations/integrations/web-access` for the\npublic contracts, same-file `WebAccessOperationsDocBlock`, provider inventory,\nand pinned claim-level capability ledger. The operator matrix and\nprovider-selection guidance are published at `/docs/integrations/web-access`.\n","sourcePath":"packages/integrations/provider-web-access/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-web-access/README.md","blobSha":"117a66e4bc612b598614319f8c045d871845b75b","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","origin":"README recovered byte-for-byte from pinned aggregate guide","integrity":"exact Git blob match","executionStatus":"not executed"},"provenance":{"repository":"lssm-tech/contractspec","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","manifestOrigin":"pinned GitHub manifest fetch","manifestComplete":true,"publicationPolicyApplied":false},"areaSlug":"integrations-and-providers","areaTitle":"Integrations and provider selection","displayName":"integration.provider-web-access","runtimes":["browser"],"platforms":["web"],"kind":"integration","scope":"Package manifest","canonicalRoute":"/docs/packages/integration.provider-web-access/","contextUrl":"/docs/packages/integration.provider-web-access.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}