aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai WU <kaiwu2004@gmail.com>2024-07-28 18:40:36 +0800
committerKai WU <kaiwu2004@gmail.com>2024-07-28 18:40:36 +0800
commitdad9ecf948e405db68aef8213d36adec2cd34265 (patch)
tree811af8e56c83fffa9917d89806d4f03261b89728
parent2c69fd1417a52ad5bb023927dae1f3a00a43f450 (diff)
downloadglv8-dad9ecf948e405db68aef8213d36adec2cd34265.tar.gz
glv8-dad9ecf948e405db68aef8213d36adec2cd34265.zip
use id
-rw-r--r--src/glv8/util.gleam9
-rw-r--r--src/glv8_ffi.mjs2
-rw-r--r--test/glv8/plv8_test.gleam2
3 files changed, 9 insertions, 4 deletions
diff --git a/src/glv8/util.gleam b/src/glv8/util.gleam
index e77cd14..c7eb104 100644
--- a/src/glv8/util.gleam
+++ b/src/glv8/util.gleam
@@ -1,5 +1,6 @@
import gleam/javascript.{type Symbol, get_symbol}
import gleam/json.{type Json}
+import gleam/dynamic.{type Dynamic}
import glv8.{
type Function0, type Function1, type Function2, type Function3, type Function4,
}
@@ -7,12 +8,18 @@ import glv8.{
///
///
///
-@external(javascript, "../glv8_ffi.mjs", "json")
+@external(javascript, "../glv8_ffi.mjs", "id")
pub fn to_json(a: a) -> Json
///
///
///
+@external(javascript, "../glv8_ffi.mjs", "id")
+pub fn to_dynamic(a: a) -> Dynamic
+
+///
+///
+///
@external(javascript, "../glv8_ffi.mjs", "info")
pub fn info() -> Json
diff --git a/src/glv8_ffi.mjs b/src/glv8_ffi.mjs
index 328bbb1..8b880cd 100644
--- a/src/glv8_ffi.mjs
+++ b/src/glv8_ffi.mjs
@@ -2,7 +2,7 @@ import { Ok, Error } from "./gleam.mjs"
import { DBErrorMessage, DBErrorJson } from "./glv8.mjs"
import { NilRow } from "./glv8/database.mjs"
-export function json(a) {
+export function id(a) {
return a;
}
diff --git a/test/glv8/plv8_test.gleam b/test/glv8/plv8_test.gleam
index d73f7cb..19cc319 100644
--- a/test/glv8/plv8_test.gleam
+++ b/test/glv8/plv8_test.gleam
@@ -1,11 +1,9 @@
import app/plv8
import gleam/dynamic
import gleeunit/should
-import glv8/util
pub fn rec_test() {
plv8.scalar_to_record(42, "hi")
- |> util.to_json
|> dynamic.from
|> fn(d) {
let id = dynamic.field("i", dynamic.int)