add time querying to io trait

This commit is contained in:
mazchew
2024-08-25 16:33:12 +08:00
parent 84ed081f19
commit 671b61ba19
7 changed files with 38 additions and 0 deletions

View File

@@ -92,6 +92,11 @@ impl limbo_core::IO for PlatformIO {
let random_f64 = Math_random();
(random_f64 * i64::MAX as f64) as i64
}
fn get_current_time(&self) -> String {
let date = Date::new();
date.toISOString()
}
}
#[wasm_bindgen]
@@ -99,6 +104,17 @@ extern "C" {
fn Math_random() -> f64;
}
#[wasm_bindgen]
extern "C" {
type Date;
#[wasm_bindgen(constructor)]
fn new() -> Date;
#[wasm_bindgen(method, getter)]
fn toISOString(this: &Date) -> String;
}
pub struct DatabaseStorage {
file: Rc<dyn limbo_core::File>,
}