Skip to content

Commit

Permalink
add skv
Browse files Browse the repository at this point in the history
  • Loading branch information
RaphaelDarley committed Jun 26, 2024
1 parent 90fd4a1 commit ea7078b
Show file tree
Hide file tree
Showing 5 changed files with 43 additions and 25 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -234,4 +234,5 @@ $RECYCLE.BIN/

examples
.idea
lib/*
lib/*
test.skv
1 change: 1 addition & 0 deletions lib-src/embedded.ts
Original file line number Diff line number Diff line change
Expand Up @@ -145,5 +145,6 @@ export function surrealdbNodeEngines(opts?: ConnectionOptions) {

return {
mem: NodeEmbeddedEngine,
surrealkv: NodeEmbeddedEngine,
}
}
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,9 @@
"scripts": {
"artifacts": "node move_artifacts.js",
"build": "napi build --platform --release && bash ./fix-deps.sh",
"build:debug": "napi build --platform && bash ./fix-deps.sh && yarn ts-compile",
"build:debug": "napi build --platform && bash ./fix-deps.sh && tsc",
"prepublishOnly": "napi prepublish -t npm",
"test": "npm install --global tsx && tsx tests.ts",
"test": "npm install --global tsx && tsx test.ts",
"universal": "napi universal",
"version": "napi version",
"ts-compile": "npm install --global typescript && tsc --version && tsc"
Expand Down
38 changes: 38 additions & 0 deletions test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import Surreal from "surrealdb.js";
import { surrealdbNodeEngines } from "./lib-src/embedded.ts";

async function run_mem() {
const surreal = new Surreal({
engines: surrealdbNodeEngines()
});

console.log("connecting mem", await surreal.connect("mem://", { versionCheck: false }));

console.log("using mem", await surreal.use({ namespace: "test", database: "test" }));

console.log("listening mem", await surreal.live("test", (res) => console.log("recieved live" + res)));

console.log("creating mem", await surreal.create('test', { val: 42 }));

console.log("selecting mem", await surreal.select('test'));

console.log("closing mem", await surreal.close());
}

async function run_skv() {
const surreal = new Surreal({
engines: surrealdbNodeEngines()
});

console.log("connecting skv", await surreal.connect("surrealkv://test.skv", { versionCheck: false }));

console.log("using skv", await surreal.use({ namespace: "test", database: "test" }));

console.log("creating skv", await surreal.create('test', { val: 42 }));

console.log("selecting skv", await surreal.select('test'));

}

// run_mem()
run_skv()
22 changes: 0 additions & 22 deletions tests.ts

This file was deleted.

0 comments on commit ea7078b

Please sign in to comment.