MCPcopy Index your code
hub / github.com/AnWeber/httpbook

github.com/AnWeber/httpbook @3.2.6

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.2.6 ↗ · + Follow
108 symbols 198 edges 22 files 3 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

HttpYac Logo

Httpbook - Rest Client

httpBook extension (opens new window)provides a Notebook Editor Interface for Http Requests. Send REST, SOAP, GraphQL and gRPC requests directly in Notebook Editor. Notebooks allows you to create and share documents that contain live code, equations, visualizations and narrative text.

HttpYac HttpYac Extension

Example

@user = doe
@password = 12345678

GET https://httpbin.org/basic-auth/{{user}}/{{password}}
Authorization: Basic {{user}} {{password}}

more examples and guide

Configuration

httpbook uses vscode-httpyac as extension dependency and reuses all of the settings.

License

MIT License

Change Log

See CHANGELOG here

Extension points exported contracts — how you extend this code

HttpOutputProvider (Interface)
(no doc) [6 implementers]
src/extension/extensionApi.ts
RFC7230Data (Interface)
(no doc)
src/renderer/components/rfc7230.tsx
AppConfig (Interface)
(no doc)
src/extension/config.ts
ResponseItem (Interface)
(no doc)
src/extension/httpyacExtensionApi.ts
ResponseOutputProcessor (Interface)
(no doc)
src/extension/httpyacExtensionApi.ts
DocumentStore (Interface)
(no doc)
src/extension/httpyacExtensionApi.ts

Core symbols most depended-on inside this repo

getNotebookHttpFile
called by 3
src/extension/notebook/httpNotebookSerializer.ts
getConfigSetting
called by 2
src/extension/config.ts
watchConfigSettings
called by 2
src/extension/config.ts
getActiveEnvironment
called by 2
src/extension/httpyacExtensionApi.ts
parse
called by 2
src/extension/httpyacExtensionApi.ts
remove
called by 2
src/extension/httpyacExtensionApi.ts
add
called by 2
src/extension/httpyacExtensionApi.ts
createNotebookCellStatusBarItem
called by 2
src/extension/notebook/httpNotebookKernel.ts

Shape

Method 53
Function 21
Class 18
Interface 13
Enum 3

Languages

TypeScript100%

Modules by API surface

src/extension/httpyacExtensionApi.ts18 symbols
src/extension/notebook/httpNotebookSerializer.ts16 symbols
src/extension/notebook/httpNotebookOutputFactory.ts10 symbols
src/extension/notebook/httpNotebookKernel.ts8 symbols
src/extension/extensionApi.ts8 symbols
src/renderer/components/rfc7230.tsx6 symbols
src/extension/httpOutputProvider/rfc7230HttpOutputProvider.ts5 symbols
src/extension/config.ts5 symbols
buildSrc/esbuild.mjs5 symbols
src/extension/httpOutputProvider/contentTypeHttpOutputProvider.ts4 symbols
src/extension/httpOutputProvider/builtInHttpOutputProvider.ts4 symbols
src/renderer/components/testResults.tsx3 symbols

For agents

$ claude mcp add httpbook \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact