diff --git a/.gitignore b/.gitignore index c1a1ec1..49f296e 100644 --- a/.gitignore +++ b/.gitignore @@ -28,5 +28,5 @@ test.db /testserver tests/data/ node_modules/ -resolvespec-js/dist/ +clients/resolvespec-js/dist/ .codex diff --git a/README.md b/README.md index 24dd9b5..4256c31 100644 --- a/README.md +++ b/README.md @@ -491,7 +491,7 @@ TypeScript/JavaScript client library supporting all three REST and WebSocket pro - Header-based REST client (`HeaderSpecClient`) - WebSocket client (`WebSocketClient`) with CRUD, subscriptions, heartbeat, reconnect -For complete documentation, see [resolvespec-js/README.md](resolvespec-js/README.md). +For complete documentation, see [clients/resolvespec-js/README.md](clients/resolvespec-js/README.md). ### Real-Time Communication diff --git a/resolvespec-js/.changeset/README.md b/clients/resolvespec-js/.changeset/README.md similarity index 100% rename from resolvespec-js/.changeset/README.md rename to clients/resolvespec-js/.changeset/README.md diff --git a/resolvespec-js/.changeset/config.json b/clients/resolvespec-js/.changeset/config.json similarity index 100% rename from resolvespec-js/.changeset/config.json rename to clients/resolvespec-js/.changeset/config.json diff --git a/resolvespec-js/CHANGELOG.md b/clients/resolvespec-js/CHANGELOG.md similarity index 100% rename from resolvespec-js/CHANGELOG.md rename to clients/resolvespec-js/CHANGELOG.md diff --git a/resolvespec-js/PLAN.md b/clients/resolvespec-js/PLAN.md similarity index 100% rename from resolvespec-js/PLAN.md rename to clients/resolvespec-js/PLAN.md diff --git a/resolvespec-js/README.md b/clients/resolvespec-js/README.md similarity index 100% rename from resolvespec-js/README.md rename to clients/resolvespec-js/README.md diff --git a/resolvespec-js/dist/index.cjs b/clients/resolvespec-js/dist/index.cjs similarity index 100% rename from resolvespec-js/dist/index.cjs rename to clients/resolvespec-js/dist/index.cjs diff --git a/resolvespec-js/dist/index.d.ts b/clients/resolvespec-js/dist/index.d.ts similarity index 100% rename from resolvespec-js/dist/index.d.ts rename to clients/resolvespec-js/dist/index.d.ts diff --git a/resolvespec-js/dist/index.js b/clients/resolvespec-js/dist/index.js similarity index 100% rename from resolvespec-js/dist/index.js rename to clients/resolvespec-js/dist/index.js diff --git a/resolvespec-js/package.json b/clients/resolvespec-js/package.json similarity index 100% rename from resolvespec-js/package.json rename to clients/resolvespec-js/package.json diff --git a/resolvespec-js/pnpm-lock.yaml b/clients/resolvespec-js/pnpm-lock.yaml similarity index 100% rename from resolvespec-js/pnpm-lock.yaml rename to clients/resolvespec-js/pnpm-lock.yaml diff --git a/resolvespec-js/pnpm-workspace.yaml b/clients/resolvespec-js/pnpm-workspace.yaml similarity index 100% rename from resolvespec-js/pnpm-workspace.yaml rename to clients/resolvespec-js/pnpm-workspace.yaml diff --git a/resolvespec-js/src/__tests__/common.test.ts b/clients/resolvespec-js/src/__tests__/common.test.ts similarity index 100% rename from resolvespec-js/src/__tests__/common.test.ts rename to clients/resolvespec-js/src/__tests__/common.test.ts diff --git a/resolvespec-js/src/__tests__/custom-headers.test.ts b/clients/resolvespec-js/src/__tests__/custom-headers.test.ts similarity index 100% rename from resolvespec-js/src/__tests__/custom-headers.test.ts rename to clients/resolvespec-js/src/__tests__/custom-headers.test.ts diff --git a/resolvespec-js/src/__tests__/headerspec.test.ts b/clients/resolvespec-js/src/__tests__/headerspec.test.ts similarity index 100% rename from resolvespec-js/src/__tests__/headerspec.test.ts rename to clients/resolvespec-js/src/__tests__/headerspec.test.ts diff --git a/resolvespec-js/src/__tests__/resolvespec.test.ts b/clients/resolvespec-js/src/__tests__/resolvespec.test.ts similarity index 100% rename from resolvespec-js/src/__tests__/resolvespec.test.ts rename to clients/resolvespec-js/src/__tests__/resolvespec.test.ts diff --git a/resolvespec-js/src/__tests__/websocketspec.test.ts b/clients/resolvespec-js/src/__tests__/websocketspec.test.ts similarity index 100% rename from resolvespec-js/src/__tests__/websocketspec.test.ts rename to clients/resolvespec-js/src/__tests__/websocketspec.test.ts diff --git a/resolvespec-js/src/common/http.ts b/clients/resolvespec-js/src/common/http.ts similarity index 100% rename from resolvespec-js/src/common/http.ts rename to clients/resolvespec-js/src/common/http.ts diff --git a/resolvespec-js/src/common/index.ts b/clients/resolvespec-js/src/common/index.ts similarity index 100% rename from resolvespec-js/src/common/index.ts rename to clients/resolvespec-js/src/common/index.ts diff --git a/resolvespec-js/src/common/types.ts b/clients/resolvespec-js/src/common/types.ts similarity index 100% rename from resolvespec-js/src/common/types.ts rename to clients/resolvespec-js/src/common/types.ts diff --git a/resolvespec-js/src/headerspec/client.ts b/clients/resolvespec-js/src/headerspec/client.ts similarity index 100% rename from resolvespec-js/src/headerspec/client.ts rename to clients/resolvespec-js/src/headerspec/client.ts diff --git a/resolvespec-js/src/headerspec/index.ts b/clients/resolvespec-js/src/headerspec/index.ts similarity index 100% rename from resolvespec-js/src/headerspec/index.ts rename to clients/resolvespec-js/src/headerspec/index.ts diff --git a/resolvespec-js/src/index.ts b/clients/resolvespec-js/src/index.ts similarity index 100% rename from resolvespec-js/src/index.ts rename to clients/resolvespec-js/src/index.ts diff --git a/resolvespec-js/src/resolvespec/client.ts b/clients/resolvespec-js/src/resolvespec/client.ts similarity index 100% rename from resolvespec-js/src/resolvespec/client.ts rename to clients/resolvespec-js/src/resolvespec/client.ts diff --git a/resolvespec-js/src/resolvespec/index.ts b/clients/resolvespec-js/src/resolvespec/index.ts similarity index 100% rename from resolvespec-js/src/resolvespec/index.ts rename to clients/resolvespec-js/src/resolvespec/index.ts diff --git a/resolvespec-js/src/websocketspec/client.ts b/clients/resolvespec-js/src/websocketspec/client.ts similarity index 100% rename from resolvespec-js/src/websocketspec/client.ts rename to clients/resolvespec-js/src/websocketspec/client.ts diff --git a/resolvespec-js/src/websocketspec/index.ts b/clients/resolvespec-js/src/websocketspec/index.ts similarity index 100% rename from resolvespec-js/src/websocketspec/index.ts rename to clients/resolvespec-js/src/websocketspec/index.ts diff --git a/resolvespec-js/src/websocketspec/types.ts b/clients/resolvespec-js/src/websocketspec/types.ts similarity index 100% rename from resolvespec-js/src/websocketspec/types.ts rename to clients/resolvespec-js/src/websocketspec/types.ts diff --git a/resolvespec-js/tsconfig.json b/clients/resolvespec-js/tsconfig.json similarity index 100% rename from resolvespec-js/tsconfig.json rename to clients/resolvespec-js/tsconfig.json diff --git a/resolvespec-js/vite.config.ts b/clients/resolvespec-js/vite.config.ts similarity index 100% rename from resolvespec-js/vite.config.ts rename to clients/resolvespec-js/vite.config.ts diff --git a/resolvespec-python/.gitignore b/clients/resolvespec-python/.gitignore similarity index 100% rename from resolvespec-python/.gitignore rename to clients/resolvespec-python/.gitignore diff --git a/resolvespec-python/README.md b/clients/resolvespec-python/README.md similarity index 100% rename from resolvespec-python/README.md rename to clients/resolvespec-python/README.md diff --git a/resolvespec-python/pyproject.toml b/clients/resolvespec-python/pyproject.toml similarity index 100% rename from resolvespec-python/pyproject.toml rename to clients/resolvespec-python/pyproject.toml diff --git a/resolvespec-python/src/resolvespec/__init__.py b/clients/resolvespec-python/src/resolvespec/__init__.py similarity index 100% rename from resolvespec-python/src/resolvespec/__init__.py rename to clients/resolvespec-python/src/resolvespec/__init__.py diff --git a/resolvespec-python/src/resolvespec/funcspec.py b/clients/resolvespec-python/src/resolvespec/funcspec.py similarity index 100% rename from resolvespec-python/src/resolvespec/funcspec.py rename to clients/resolvespec-python/src/resolvespec/funcspec.py diff --git a/resolvespec-python/src/resolvespec/headerspec.py b/clients/resolvespec-python/src/resolvespec/headerspec.py similarity index 100% rename from resolvespec-python/src/resolvespec/headerspec.py rename to clients/resolvespec-python/src/resolvespec/headerspec.py diff --git a/resolvespec-python/src/resolvespec/http.py b/clients/resolvespec-python/src/resolvespec/http.py similarity index 100% rename from resolvespec-python/src/resolvespec/http.py rename to clients/resolvespec-python/src/resolvespec/http.py diff --git a/resolvespec-python/src/resolvespec/resolvespec.py b/clients/resolvespec-python/src/resolvespec/resolvespec.py similarity index 100% rename from resolvespec-python/src/resolvespec/resolvespec.py rename to clients/resolvespec-python/src/resolvespec/resolvespec.py diff --git a/resolvespec-python/src/resolvespec/types.py b/clients/resolvespec-python/src/resolvespec/types.py similarity index 100% rename from resolvespec-python/src/resolvespec/types.py rename to clients/resolvespec-python/src/resolvespec/types.py diff --git a/resolvespec-python/src/resolvespec/websocket.py b/clients/resolvespec-python/src/resolvespec/websocket.py similarity index 100% rename from resolvespec-python/src/resolvespec/websocket.py rename to clients/resolvespec-python/src/resolvespec/websocket.py diff --git a/resolvespec-python/tests/test_funcspec.py b/clients/resolvespec-python/tests/test_funcspec.py similarity index 100% rename from resolvespec-python/tests/test_funcspec.py rename to clients/resolvespec-python/tests/test_funcspec.py diff --git a/resolvespec-python/tests/test_headerspec.py b/clients/resolvespec-python/tests/test_headerspec.py similarity index 100% rename from resolvespec-python/tests/test_headerspec.py rename to clients/resolvespec-python/tests/test_headerspec.py diff --git a/resolvespec-python/tests/test_resolvespec.py b/clients/resolvespec-python/tests/test_resolvespec.py similarity index 100% rename from resolvespec-python/tests/test_resolvespec.py rename to clients/resolvespec-python/tests/test_resolvespec.py diff --git a/resolvespec-python/tests/test_websocket.py b/clients/resolvespec-python/tests/test_websocket.py similarity index 100% rename from resolvespec-python/tests/test_websocket.py rename to clients/resolvespec-python/tests/test_websocket.py diff --git a/resolvespec-python/todo.md b/clients/resolvespec-python/todo.md similarity index 100% rename from resolvespec-python/todo.md rename to clients/resolvespec-python/todo.md diff --git a/todo.md b/todo.md index d83fb3c..a17f3d2 100644 --- a/todo.md +++ b/todo.md @@ -23,23 +23,23 @@ This document tracks incomplete features and improvements for the ResolveSpec pr ### ResolveSpec JS Client Implementation & Testing -1. **ResolveSpec Client API (resolvespec-js)** +1. **ResolveSpec Client API (clients/resolvespec-js)** - [x] Core API implementation (read, create, update, delete, getMetadata) - [ ] Unit tests for API functions - [ ] Integration tests with server - [ ] Error handling and edge cases -2. **HeaderSpec Client API (resolvespec-js)** +2. **HeaderSpec Client API (clients/resolvespec-js)** - [ ] Client API implementation - [ ] Unit tests - [ ] Integration tests with server -3. **FunctionSpec Client API (resolvespec-js)** +3. **FunctionSpec Client API (clients/resolvespec-js)** - [ ] Client API implementation - [ ] Unit tests - [ ] Integration tests with server -4. **WebSocketSpec Client API (resolvespec-js)** +4. **WebSocketSpec Client API (clients/resolvespec-js)** - [x] WebSocketClient class implementation (read, create, update, delete, meta, subscribe, unsubscribe) - [ ] Unit tests for WebSocketClient - [ ] Connection handling tests @@ -54,7 +54,7 @@ This document tracks incomplete features and improvements for the ResolveSpec pr ### ResolveSpec Python Client Implementation & Testing -See [`resolvespec-python/todo.md`](./resolvespec-python/todo.md) for detailed Python client implementation tasks. +See [`clients/resolvespec-python/todo.md`](./clients/resolvespec-python/todo.md) for detailed Python client implementation tasks. ### Core Functionality