memoryweave/openclaw-zhiyi-plugin/node_modules/axios/lib/adapters
xiaowei 5637da24e6 feat: OpenClaw ZhiYi memory plugin scaffold
TypeScript plugin that bridges OpenClaw to ZhiYi MemoryWeave:
- ZhiYiClient: REST API wrapper (commit/recall/searchNotes/navigate)
- Plugin hooks: memory:recall, memory:commit, memory:graphNavigate, memory:searchNotes
- CLI: LanceDB migration tool (placeholder — needs OpenClaw LanceDB reader)
- package.json with axios + TypeScript deps
- README with install instructions

Namespace: openclaw-main (isolated from hermes-main)
TODO: implement LanceDB reader for migration
2026-05-29 17:12:45 +08:00
..
README.md feat: OpenClaw ZhiYi memory plugin scaffold 2026-05-29 17:12:45 +08:00
adapters.js feat: OpenClaw ZhiYi memory plugin scaffold 2026-05-29 17:12:45 +08:00
fetch.js feat: OpenClaw ZhiYi memory plugin scaffold 2026-05-29 17:12:45 +08:00
http.js feat: OpenClaw ZhiYi memory plugin scaffold 2026-05-29 17:12:45 +08:00
xhr.js feat: OpenClaw ZhiYi memory plugin scaffold 2026-05-29 17:12:45 +08:00

README.md

axios // adapters

The modules under adapters/ are modules that handle dispatching a request and settling a returned Promise once a response is received.

Example

var settle = require('../core/settle');

module.exports = function myAdapter(config) {
  // At this point:
  //  - config has been merged with defaults
  //  - request transformers have already run
  //  - request interceptors have already run

  // Make the request using config provided
  // Upon response settle the Promise

  return new Promise(function (resolve, reject) {
    var response = {
      data: responseData,
      status: request.status,
      statusText: request.statusText,
      headers: responseHeaders,
      config: config,
      request: request,
    };

    settle(resolve, reject, response);

    // From here:
    //  - response transformers will run
    //  - response interceptors will run
  });
};