Commit Graph

6 Commits

Author SHA1 Message Date
Fabian @ Blax Software c21553536f fix(ws): resolve a function `url` lazily — don't invoke the getter at construction
createWsClient eagerly invoked a function-form `config.url` to print a dev-time
URL-validation warning. For a module-scope singleton built with
`createVueWsClient({ url: () => useRuntimeConfig().public... })`, that called
useRuntimeConfig() at import time — outside any Nuxt context — and threw
"A composable that requires access to the Nuxt instance was called outside of a
plugin, Nuxt hook, Nuxt middleware, or Vue setup function" (regression vs 0.2.x).

Now only STRING urls are validated eagerly; a function url stays lazy and is
resolved in _getUrl() at connect time (as in 0.2.x). Bump 0.3.1.
2026-06-30 11:53:40 +02:00
Fabian @ Blax Software 1d8f43148f docs(agents): add AGENTS.md client reference, ship it via files[], fix ApiClient method names
- AGENTS.md: canonical client reference — factories + the app `ws` singleton, send()
  (streaming via the 4th progress arg, no-timeout caveat), listen/listenWhileMounted,
  the EventTarget mechanics, the setAppReady() gate, the SSR pattern, and a footgun checklist.
- package.json: add AGENTS.md to files[] so it ships to node_modules in consumer installs.
- README: correct the ApiClient method table — `bearerToken` getter / getBackendUrl() /
  setBearer(null) (getBearer/getServerUrl/clearBearer never existed) + accurate verb signatures.
2026-06-30 10:56:33 +02:00
Fabian @ Blax Software 448b1770fc chore: revert dist/ commit, add prepare script for git installs 2026-04-16 08:38:03 +02:00
Fabian @ Blax Software 8e4eb5e16e chore: bump to 0.3.0 2026-04-16 08:31:50 +02:00
Fabian @ Blax Software e80b3d09b1 I listenwhilemounted, U 0.2.0 2026-04-07 09:12:38 +02:00
Fabian @ Blax Software 1c3c618c27 Init 2026-04-07 08:44:00 +02:00