chore(js): updated callback functions names

This commit is contained in:
frelodev 2024-08-27 16:08:25 +02:00
parent 6ea5a72b0c
commit fc9247c5a8
2 changed files with 13 additions and 2 deletions

View file

@ -9,7 +9,7 @@ use crate::buffer::controller::BufferController;
impl BufferController { impl BufferController {
#[napi(js_name = "callback", ts_args_type = "fun: (event: BufferController) => void")] #[napi(js_name = "callback", ts_args_type = "fun: (event: BufferController) => void")]
pub fn jscallback(&self, fun: napi::JsFunction) -> napi::Result<()>{ pub fn js_callback(&self, fun: napi::JsFunction) -> napi::Result<()>{
let tsfn : ThreadsafeFunction<crate::buffer::controller::BufferController, Fatal> = let tsfn : ThreadsafeFunction<crate::buffer::controller::BufferController, Fatal> =
fun.create_threadsafe_function(0, fun.create_threadsafe_function(0,
|ctx : ThreadSafeCallContext<crate::buffer::controller::BufferController>| { |ctx : ThreadSafeCallContext<crate::buffer::controller::BufferController>| {
@ -26,12 +26,23 @@ impl BufferController {
Ok(()) Ok(())
} }
#[napi(js_name = "clear_callback")]
pub fn js_clear_callback(&self) -> napi::Result<()> {
self.clear_callback();
Ok(())
}
#[napi(js_name = "get_name")] #[napi(js_name = "get_name")]
pub fn js_name(&self) -> napi::Result<&str> { pub fn js_name(&self) -> napi::Result<&str> {
Ok(&self.name()) Ok(&self.name())
} }
#[napi(js_name = "poll")]
pub async fn js_poll(&self) -> napi::Result<()>{
Ok(self.poll().await?)
}
#[napi(js_name = "try_recv")] #[napi(js_name = "try_recv")]
pub async fn js_try_recv(&self) -> napi::Result<Option<TextChange>> { pub async fn js_try_recv(&self) -> napi::Result<Option<TextChange>> {
Ok(self.try_recv().await?) Ok(self.try_recv().await?)

View file

@ -45,7 +45,7 @@ impl From<crate::api::Cursor> for JsCursor {
impl CursorController { impl CursorController {
#[napi(js_name = "callback", ts_args_type = "fun: (event: CursorController) => void")] #[napi(js_name = "callback", ts_args_type = "fun: (event: CursorController) => void")]
pub fn jscallback(&self, fun: napi::JsFunction) -> napi::Result<()>{ pub fn js_callback(&self, fun: napi::JsFunction) -> napi::Result<()>{
let tsfn : ThreadsafeFunction<crate::cursor::controller::CursorController, Fatal> = let tsfn : ThreadsafeFunction<crate::cursor::controller::CursorController, Fatal> =
fun.create_threadsafe_function(0, fun.create_threadsafe_function(0,
|ctx : ThreadSafeCallContext<crate::cursor::controller::CursorController>| { |ctx : ThreadSafeCallContext<crate::cursor::controller::CursorController>| {