chore: upgrade starmelon dependencies

Upgrade deno_core 0.65 -> 0.127
This commit is contained in:
nobody 2023-09-22 20:41:34 +00:00
commit bdccb9cb88
Signed by: GrocerPublishAgent
GPG key ID: D460CD54A9E3AB86
6 changed files with 47 additions and 125 deletions

View file

@ -1,9 +1,10 @@
use deno_core::futures::StreamExt;
use deno_core::{Extension, OpState};
use deno_core::{Extension, Op, OpState};
use elm_project_utils::ElmResult;
use serde::{Deserialize, Serialize};
use serde_json::{value::Map, value::Number, Value};
use sqlx::{sqlite::SqlitePool, Column, Row, TypeInfo, ValueRef};
use std::borrow::Cow;
use std::thread::JoinHandle;
use std::time::Instant;
use tokio;
@ -111,14 +112,13 @@ pub(crate) fn init(db_pool: SqlitePool) -> Result<(Extension, JoinHandle<()>), (
}
});
let worker_mailbox_clone = worker_mailbox.clone();
let extension = Extension::builder()
.ops(vec![op_starmelon_batch_queries::decl()])
.state(move |state| {
let extension = Extension {
ops: Cow::Owned(vec![op_starmelon_batch_queries::DECL]),
op_state_fn: Some(Box::new(move |state| {
state.put(worker_mailbox_clone.clone());
Ok(())
})
.build();
})),
..Default::default()
};
Ok((extension, sql_worker_thread))
}