Skip to content

Commit 41e9871

Browse files
committed
conat: rename packages/backend/nats to packages/backend/conat
1 parent 2dd553a commit 41e9871

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+100
-100
lines changed

src/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@
1919
"test-parallel": "unset DEBUG && pnpm run version-check && cd packages && pnpm run -r --parallel test",
2020
"test": "unset DEBUG && pnpm run version-check && cd packages && pnpm run -r test",
2121
"prettier-all": "cd packages/",
22-
"nats-server": "cd ${COCALC_ROOT:=$INIT_CWD}/packages/backend && node -e \"require('@cocalc/backend/nats/install').main()\" && node -e \"require('@cocalc/backend/nats/conf').main()\" && node -e \"require('@cocalc/backend/nats/server').main()\"",
22+
"nats-server": "cd ${COCALC_ROOT:=$INIT_CWD}/packages/backend && node -e \"require('@cocalc/backend/conat/install').main()\" && node -e \"require('@cocalc/backend/conat/conf').main()\" && node -e \"require('@cocalc/backend/conat/server').main()\"",
2323
"build-nats": "cd ${COCALC_ROOT:=$INIT_CWD}/packages/util && pnpm install && pnpm build && cd ${COCALC_ROOT:=$INIT_CWD}/packages/nats && pnpm install && pnpm build && cd ${COCALC_ROOT:=$INIT_CWD}/packages/backend && pnpm install && pnpm build",
24-
"nats-server-ci": "pnpm run build-nats && cd ${COCALC_ROOT:=$INIT_CWD}/packages/backend && node -e \"require('@cocalc/backend/nats/install').main()\" && node -e \"require('@cocalc/backend/nats/conf').main()\" && node -e \"require('@cocalc/backend/nats/server').main()\"",
25-
"nats-server-daemon": "cd ${COCALC_ROOT:=$INIT_CWD}/packages/backend && node -e \"require('@cocalc/backend/nats/install').main()\" && node -e \"require('@cocalc/backend/nats/conf').main()\" && node -e \"require('@cocalc/backend/nats/server').main({daemon:true})\"",
26-
"nats-server-verbose": "cd ${COCALC_ROOT:=$INIT_CWD}/packages/backend && node -e \"require('@cocalc/backend/nats/install').main()\" && node -e \"require('@cocalc/backend/nats/conf').main()\" && node -e \"require('@cocalc/backend/nats/server').main({verbose:true})\"",
27-
"nats-cli": "cd ${COCALC_ROOT:=$INIT_CWD}/packages/backend && node -e \"require('@cocalc/backend/nats/cli').main()\"",
28-
"nats-sys": "cd ${COCALC_ROOT:=$INIT_CWD}/packages/backend && node -e \"require('@cocalc/backend/nats/cli').main({user:'sys'})\"",
24+
"nats-server-ci": "pnpm run build-nats && cd ${COCALC_ROOT:=$INIT_CWD}/packages/backend && node -e \"require('@cocalc/backend/conat/install').main()\" && node -e \"require('@cocalc/backend/conat/conf').main()\" && node -e \"require('@cocalc/backend/conat/server').main()\"",
25+
"nats-server-daemon": "cd ${COCALC_ROOT:=$INIT_CWD}/packages/backend && node -e \"require('@cocalc/backend/conat/install').main()\" && node -e \"require('@cocalc/backend/conat/conf').main()\" && node -e \"require('@cocalc/backend/conat/server').main({daemon:true})\"",
26+
"nats-server-verbose": "cd ${COCALC_ROOT:=$INIT_CWD}/packages/backend && node -e \"require('@cocalc/backend/conat/install').main()\" && node -e \"require('@cocalc/backend/conat/conf').main()\" && node -e \"require('@cocalc/backend/conat/server').main({verbose:true})\"",
27+
"nats-cli": "cd ${COCALC_ROOT:=$INIT_CWD}/packages/backend && node -e \"require('@cocalc/backend/conat/cli').main()\"",
28+
"nats-sys": "cd ${COCALC_ROOT:=$INIT_CWD}/packages/backend && node -e \"require('@cocalc/backend/conat/cli').main({user:'sys'})\"",
2929
"nats-tiered-storage": "cd ${COCALC_ROOT:=$INIT_CWD}/packages/server && DEBUG=cocalc:* DEBUG_CONSOLE=yes node -e \"require('@cocalc/server/nats/tiered-storage').init()\"",
3030
"local-ci": "./scripts/ci.sh",
3131
"conat-server": "cd packages/server && pnpm conat-server",

src/packages/backend/bin/conat-watch.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { getEnv } = require('@cocalc/backend/nats')
1+
const { getEnv } = require('@cocalc/backend/conat')
22

33
async function main() {
44
const subject = process.argv[2] ?? '>';
File renamed without changes.

src/packages/backend/nats/conf.ts renamed to src/packages/backend/conat/conf.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*
22
Configure nats-server, i.e., generate configuration files.
33
4-
node -e "require('@cocalc/backend/nats/conf').main()"
4+
node -e "require('@cocalc/backend/conat/conf').main()"
55
66
77
File renamed without changes.

src/packages/backend/nats/index.ts renamed to src/packages/backend/conat/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { inboxPrefix } from "@cocalc/conat/names";
1313
import { setNatsClient } from "@cocalc/conat/client";
1414
import getConnection, {
1515
setConnectionOptions,
16-
} from "@cocalc/backend/nats/persistent-connection";
16+
} from "@cocalc/backend/conat/persistent-connection";
1717
import { hostname } from "os";
1818

1919
export { getConnection };

src/packages/backend/nats/install.ts renamed to src/packages/backend/conat/install.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,17 @@ Installation happens automatically, e.g,. when you do 'pnpm nats-server' or
1414
start the hub via 'pnpm hub'. However, you can explicitly do
1515
an install as follows:
1616
17-
~/cocalc/src/packages/backend/nats$ DEBUG=cocalc:* DEBUG_CONSOLE=yes node
17+
~/cocalc/src/packages/backend/conat$ DEBUG=cocalc:* DEBUG_CONSOLE=yes node
1818
Welcome to Node.js v18.17.1.
1919
Type ".help" for more information.
2020
2121
Install latest tested version of nats-server and nats cli:
2222
23-
> await require('@cocalc/backend/nats/install').install()
23+
> await require('@cocalc/backend/conat/install').install()
2424
2525
Installing just the server:
2626
27-
> await require('@cocalc/backend/nats/install').installNatsServer()
27+
> await require('@cocalc/backend/conat/install').installNatsServer()
2828
*/
2929

3030
import { nats } from "@cocalc/backend/data";

src/packages/backend/nats/nkeys.ts renamed to src/packages/backend/conat/nkeys.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
/*
22
EXAMPLE:
33
4-
~/cocalc/src/packages/backend/nats$ n
4+
~/cocalc/src/packages/backend/conat$ n
55
Welcome to Node.js v18.17.1.
66
Type ".help" for more information.
7-
> a = require('@cocalc/backend/nats/nkeys')
7+
> a = require('@cocalc/backend/conat/nkeys')
88
{
99
publicKey: [Function: publicKey],
1010
createPrivateKey: [Function: createPrivateKey]

src/packages/backend/nats/test/files/read.test.ts renamed to src/packages/backend/conat/test/files/read.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ pnpm exec jest --watch --forceExit --detectOpenHandles "read.test.ts"
88
99
*/
1010

11-
import "@cocalc/backend/nats";
11+
import "@cocalc/backend/conat";
1212
import { close, createServer, readFile } from "@cocalc/conat/files/read";
1313
import { createReadStream } from "fs";
1414
import { file as tempFile } from "tmp-promise";

src/packages/backend/nats/test/files/write.test.ts renamed to src/packages/backend/conat/test/files/write.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ DEVELOPMENT:
88
99
*/
1010

11-
import "@cocalc/backend/nats";
11+
import "@cocalc/backend/conat";
1212
import { close, createServer, writeFile } from "@cocalc/conat/files/write";
1313
import { createWriteStream, createReadStream } from "fs";
1414
import { file as tempFile } from "tmp-promise";

src/packages/backend/nats/test/llm.test.ts renamed to src/packages/backend/conat/test/llm.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ DEVELOPMENT:
88
*/
99

1010
// this sets client
11-
import "@cocalc/backend/nats";
11+
import "@cocalc/backend/conat";
1212

1313
import { init, close } from "@cocalc/conat/llm/server";
1414
import { llm } from "@cocalc/conat/llm/client";

src/packages/backend/nats/test/service.test.ts renamed to src/packages/backend/conat/test/service.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ pnpm test --forceExit service.test.ts
88

99
import { callNatsService, createNatsService } from "@cocalc/conat/service";
1010
import { once } from "@cocalc/util/async-utils";
11-
import "@cocalc/backend/nats";
11+
import "@cocalc/backend/conat";
1212

1313
describe("create a service and test it out", () => {
1414
let s;

src/packages/backend/nats/test/sync/akv.test.ts renamed to src/packages/backend/conat/test/sync/akv.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ pnpm exec jest --forceExit "akv.test.ts"
77
88
*/
99

10-
import { dkv as createDkv, akv as createAkv } from "@cocalc/backend/nats/sync";
10+
import { dkv as createDkv, akv as createAkv } from "@cocalc/backend/conat/sync";
1111
import { once } from "@cocalc/util/async-utils";
1212
import { getMaxPayload } from "@cocalc/conat/util";
1313

src/packages/backend/nats/test/sync/binary.test.ts renamed to src/packages/backend/conat/test/sync/binary.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ DEVELOPMENT:
99
pnpm exec jest --forceExit "binary.test.ts"
1010
*/
1111

12-
import "@cocalc/backend/nats"; // ensure client is setup
12+
import "@cocalc/backend/conat"; // ensure client is setup
1313
import { getMaxPayload } from "@cocalc/conat/util";
14-
import { dstream, dkv } from "@cocalc/backend/nats/sync";
14+
import { dstream, dkv } from "@cocalc/backend/conat/sync";
1515

1616
describe("test binary data with a dstream", () => {
1717
let s,

src/packages/backend/nats/test/sync/chunk.test.ts renamed to src/packages/backend/conat/test/sync/chunk.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ If this suddenly breaks, see the comment in packages/nats/sync/general-kv.ts
1313
about potentially having to fork NATS.
1414
*/
1515

16-
import "@cocalc/backend/nats"; // ensure client is setup
16+
import "@cocalc/backend/conat"; // ensure client is setup
1717
import { getMaxPayload } from "@cocalc/conat/util";
1818
import { createDstream } from "./util";
19-
import { dstream } from "@cocalc/backend/nats/sync";
20-
import { dkv as createDkv } from "@cocalc/backend/nats/sync";
19+
import { dstream } from "@cocalc/backend/conat/sync";
20+
import { dkv as createDkv } from "@cocalc/backend/conat/sync";
2121

2222
describe("create a dstream and a dkv and write a large chunk to each", () => {
2323
let maxPayload = 0;

src/packages/backend/nats/test/sync/dko.test.ts renamed to src/packages/backend/conat/test/sync/dko.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ pnpm exec jest --forceExit "dko.test.ts"
77
88
*/
99

10-
import { dko as createDko } from "@cocalc/backend/nats/sync";
10+
import { dko as createDko } from "@cocalc/backend/conat/sync";
1111
import { getMaxPayload } from "@cocalc/conat/util";
1212

1313
describe("create a public dko and do a basic operation", () => {

src/packages/backend/nats/test/sync/dkv-merge.test.ts renamed to src/packages/backend/conat/test/sync/dkv-merge.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ pnpm exec jest --watch --forceExit "dkv-merge.test.ts"
77
88
*/
99

10-
import { dkv as createDkv } from "@cocalc/backend/nats/sync";
10+
import { dkv as createDkv } from "@cocalc/backend/conat/sync";
1111
import { once } from "@cocalc/util/async-utils";
1212
import { diff_match_patch } from "@cocalc/util/dmp";
1313

src/packages/backend/nats/test/sync/dkv.test.ts renamed to src/packages/backend/conat/test/sync/dkv.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ pnpm test dkv.test.ts
77
88
*/
99

10-
import { dkv as createDkv } from "@cocalc/backend/nats/sync";
10+
import { dkv as createDkv } from "@cocalc/backend/conat/sync";
1111
import { once } from "@cocalc/util/async-utils";
1212
import { delay } from "awaiting";
1313

src/packages/backend/nats/test/sync/dstream.test.ts renamed to src/packages/backend/conat/test/sync/dstream.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ pnpm test dstream.test.ts
88
*/
99

1010
import { createDstream as create } from "./util";
11-
import { dstream as createDstream } from "@cocalc/backend/nats/sync";
11+
import { dstream as createDstream } from "@cocalc/backend/conat/sync";
1212
import { once } from "@cocalc/util/async-utils";
1313

1414
describe("create a dstream and do some basic operations", () => {

src/packages/backend/nats/test/sync/estream.test.ts renamed to src/packages/backend/conat/test/sync/estream.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ pnpm test estream.test.ts
1111
*/
1212

1313
import { createDstreamEphemeral as create } from "./util";
14-
import { dstream as createDstream0 } from "@cocalc/backend/nats/sync";
14+
import { dstream as createDstream0 } from "@cocalc/backend/conat/sync";
1515
import { once } from "@cocalc/util/async-utils";
1616

1717
async function createDstream<T>(opts) {

src/packages/backend/nats/test/sync/general-kv.test.ts renamed to src/packages/backend/conat/test/sync/general-kv.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ pnpm exec jest --forceExit "general-kv.test.ts"
1111
*/
1212
// import { once } from "@cocalc/util/async-utils";
1313
import { delay } from "awaiting";
14-
import { getEnv } from "@cocalc/backend/nats/env";
14+
import { getEnv } from "@cocalc/backend/conat/env";
1515
import { GeneralKV } from "@cocalc/conat/sync/general-kv";
1616
import { getMaxPayload } from "@cocalc/conat/util";
1717

src/packages/backend/nats/test/sync/headers.test.ts renamed to src/packages/backend/conat/test/sync/headers.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ DEVELOPMENT:
66
pnpm exec jest --forceExit "headers.test.ts"
77
*/
88

9-
import "@cocalc/backend/nats"; // ensure client is setup
9+
import "@cocalc/backend/conat"; // ensure client is setup
1010
import { getMaxPayload } from "@cocalc/conat/util";
11-
import { dstream, stream, dkv, kv } from "@cocalc/backend/nats/sync";
11+
import { dstream, stream, dkv, kv } from "@cocalc/backend/conat/sync";
1212
import { once } from "@cocalc/util/async-utils";
1313

1414
describe("test headers with a stream", () => {

src/packages/backend/nats/test/sync/limits.test.ts renamed to src/packages/backend/conat/test/sync/limits.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ pnpm exec jest --forceExit "limits.test.ts"
77
88
*/
99

10-
import { dkv as createDkv } from "@cocalc/backend/nats/sync";
11-
import { dstream as createDstream } from "@cocalc/backend/nats/sync";
10+
import { dkv as createDkv } from "@cocalc/backend/conat/sync";
11+
import { dstream as createDstream } from "@cocalc/backend/conat/sync";
1212
import { delay } from "awaiting";
1313
import { once } from "@cocalc/util/async-utils";
1414

src/packages/backend/nats/test/sync/open-files.test.ts renamed to src/packages/backend/conat/test/sync/open-files.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ pnpm exec jest --forceExit "open-files.test.ts"
1212
1313
*/
1414

15-
import { openFiles as createOpenFiles } from "@cocalc/backend/nats/sync";
15+
import { openFiles as createOpenFiles } from "@cocalc/backend/conat/sync";
1616
import { once } from "@cocalc/util/async-utils";
1717
import { delay } from "awaiting";
1818

src/packages/backend/nats/test/sync/util.ts renamed to src/packages/backend/conat/test/sync/util.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { dstream } from "@cocalc/backend/nats/sync";
1+
import { dstream } from "@cocalc/backend/conat/sync";
22

33
export async function createDstream() {
44
const name = `test-${Math.random()}`;

src/packages/backend/nats/test/time.test.ts renamed to src/packages/backend/conat/test/time.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ pnpm test ./time.test.ts
55
*/
66

77
// this sets client
8-
import "@cocalc/backend/nats";
8+
import "@cocalc/backend/conat";
99

1010
import time, { getSkew } from "@cocalc/conat/time";
1111

@@ -33,7 +33,7 @@ import { timeClient, createTimeService } from "@cocalc/conat/service/time";
3333

3434
describe("start the time server and client and test that it works", () => {
3535
it("starts the time server and queries it", async () => {
36-
await import("@cocalc/backend/nats");
36+
await import("@cocalc/backend/conat");
3737
createTimeService();
3838
const client = timeClient();
3939
const t = await client.time();

src/packages/conat/client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
DEVELOPMENT:
33
44
~/cocalc/src/packages/backend$ node
5-
> require('@cocalc/backend/nats'); c = require('@cocalc/conat/client').getClient()
5+
> require('@cocalc/backend/conat'); c = require('@cocalc/conat/client').getClient()
66
> c.state
77
'connected'
88
> Object.keys(await c.getNatsEnv())

src/packages/conat/core/client.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ The methods you call on the client to build everything are:
4141
- subscribe, subscribeSync - subscribe to a subject which returns an
4242
async iterator over all messages that match the subject published by
4343
anyone with permission to do so. If you provide the same optional
44-
queue parameter for multiple subscribers, then one subscriber receives
45-
each message. The async form confirms the subscription was created
44+
queue parameter for multiple subscribers, then one subscriber in each queue group
45+
receives each message. The async form confirms the subscription was created
4646
before returning. A client may only create one subscription to a
4747
given subject at a time, to greatly reduce the chance of leaks and
48-
simplify code. There is no size limit on messages.
48+
simplify code. **There is no size limit on messages.**
4949
Subscriptions are guaranteed to stay valid until the client ends them;
5050
they do not stop working due to client or server reconnects or restarts.
5151
@@ -55,7 +55,7 @@ The methods you call on the client to build everything are:
5555
5656
- request - send a message to a subject, and if there is at least one
5757
subscriber listening, it may respond. If there are no subscribers,
58-
it throws a 503 error. To create a microservice, you just subscribe
58+
it throws a 503 error. To create a microservice, subscribe
5959
to a subject pattern and called mesg.respond(...) on each message you
6060
receive.
6161
@@ -135,7 +135,7 @@ for something that definitely works perfectly.
135135
136136
For developing at the command line, cd to packages/backend, then in node:
137137
138-
c = require('@cocalc/backend/nats/conat').connect()
138+
c = require('@cocalc/backend/conat/conat').connect()
139139
140140
or
141141
@@ -147,7 +147,7 @@ or
147147
148148
// in another console
149149
150-
c = require('@cocalc/backend/nats/conat').connect()
150+
c = require('@cocalc/backend/conat/conat').connect()
151151
c.publish('a', 'hello there')
152152
153153
// in browser (right now)

src/packages/conat/files/read.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ over a websocket for compute servers, so would just copy that code.
2424
2525
DEVELOPMENT:
2626
27-
See src/packages/backend/nats/test/files/read.test.ts for unit tests.
27+
See src/packages/backend/conat/test/files/read.test.ts for unit tests.
2828
2929
~/cocalc/src/packages/backend$ node
3030
31-
require('@cocalc/backend/nats'); a = require('@cocalc/conat/files/read'); a.createServer({project_id:'00847397-d6a8-4cb0-96a8-6ef64ac3e6cf',compute_server_id:0,createReadStream:require('fs').createReadStream})
31+
require('@cocalc/backend/conat'); a = require('@cocalc/conat/files/read'); a.createServer({project_id:'00847397-d6a8-4cb0-96a8-6ef64ac3e6cf',compute_server_id:0,createReadStream:require('fs').createReadStream})
3232
3333
for await (const chunk of await a.readFile({project_id:'00847397-d6a8-4cb0-96a8-6ef64ac3e6cf',compute_server_id:0,path:'/tmp/a'})) { console.log({chunk}); }
3434

src/packages/conat/files/write.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ Here's how it works from the side of whoever is sending the file:
5050
5151
DEVELOPMENT:
5252
53-
See src/packages/backend/nats/test/files/write.test.ts for unit tests.
53+
See src/packages/backend/conat/test/files/write.test.ts for unit tests.
5454
5555
~/cocalc/src/packages/backend$ node
5656
57-
require('@cocalc/backend/nats'); a = require('@cocalc/conat/files/write');
57+
require('@cocalc/backend/conat'); a = require('@cocalc/conat/files/write');
5858
5959
project_id = '00847397-d6a8-4cb0-96a8-6ef64ac3e6cf'; compute_server_id = 0; await a.createServer({project_id,compute_server_id,createWriteStream:require('fs').createWriteStream});
6060

src/packages/conat/persist/context.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export function initContext(opts: {
4444
export function createDatabase(...args): Database {
4545
if (betterSqlite3 == null) {
4646
throw Error(
47-
"nats/persist must be initialized with the better-sqlite3 module -- import from backend/nats/persist instead",
47+
"conat/persist must be initialized with the better-sqlite3 module -- import from backend/nats/persist instead",
4848
);
4949
}
5050
return new betterSqlite3(...args);

src/packages/conat/persist/server.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,20 @@ Change to the packages/backend directory and run node.
1212
1313
TERMINAL 1: This sets up the environment and starts the server running:
1414
15-
require('@cocalc/backend/nats/persist').initServer()
15+
require('@cocalc/backend/conat/persist').initServer()
1616
1717
1818
TERMINAL 2: In another node session, create a client:
1919
20-
user = {account_id:'00000000-0000-4000-8000-000000000000'}; storage = {path:'a.db'}; const {id, lifetime, stream} = await require('@cocalc/backend/nats/persist').getAll({user, storage, options:{lifetime:1000*60}}); console.log({id}); for await(const x of stream) { console.log(x.data) }; console.log("DONE")
20+
user = {account_id:'00000000-0000-4000-8000-000000000000'}; storage = {path:'a.db'}; const {id, lifetime, stream} = await require('@cocalc/backend/conat/persist').getAll({user, storage, options:{lifetime:1000*60}}); console.log({id}); for await(const x of stream) { console.log(x.data) }; console.log("DONE")
2121
2222
// client also does this periodically to keep subscription alive:
2323
2424
await renew({user, id })
2525
2626
TERMINAL 3:
2727
28-
user = {account_id:'00000000-0000-4000-8000-000000000000'}; storage = {path:'a.db'}; const {set,get} = require('@cocalc/backend/nats/persist'); const { messageData } =require("@cocalc/conat/core/client"); 0;
28+
user = {account_id:'00000000-0000-4000-8000-000000000000'}; storage = {path:'a.db'}; const {set,get} = require('@cocalc/backend/conat/persist'); const { messageData } =require("@cocalc/conat/core/client"); 0;
2929
3030
await set({user, storage, messageData:messageData('hi')})
3131
@@ -37,7 +37,7 @@ user = {account_id:'00000000-0000-4000-8000-000000000000'}; storage = {path:'a.d
3737
3838
Also getAll using start_seq:
3939
40-
cf = const {id, lifetime, stream} = await require('@cocalc/backend/nats/persist').getAll({user, storage, start_seq:10, options:{lifetime:1000*60}}); for await(const x of stream) { console.log(x) };
40+
cf = const {id, lifetime, stream} = await require('@cocalc/backend/conat/persist').getAll({user, storage, start_seq:10, options:{lifetime:1000*60}}); for await(const x of stream) { console.log(x) };
4141
*/
4242

4343
import { pstream, type Message as StoredMessage } from "./storage";

src/packages/conat/primus.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Development:
1515
# non-channel full communication
1616
1717
Primus = require('@cocalc/conat/primus').Primus;
18-
env = await require('@cocalc/backend/nats').getEnv();
18+
env = await require('@cocalc/backend/conat').getEnv();
1919
server = new Primus({subject:'test',env,role:'server',id:'s'});
2020
sparks = []; server.on("connection", (spark) => sparks.push(spark));
2121

src/packages/conat/sync/akv.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ There is no need to close this because it is stateless.
1414
DEVELOPMENT:
1515
1616
~/cocalc/src/packages/backend$ node
17-
> t = require("@cocalc/backend/nats/sync").akv({name:'test'})
17+
> t = require("@cocalc/backend/conat/sync").akv({name:'test'})
1818
1919
*/
2020

0 commit comments

Comments
 (0)