Move threadsafe function builder logic into function-specific modules
Dependencies
- [2]
NB2MF3MYAdd `OpenWorkspaceFolder` event - [3]
MGJ23FHFAssign repository URI to source control in `OpenWorkspaceFolder` events - [4]
OUADGWKRCreate fully-initialized `SourceControl` object in `event_loop`
Change contents
- replacement in editors/vscode/src/event_loop/threadsafe_function.rs at line 13
initialize_source_control: env.create_function_from_closure("initialize_source_control",initialize_source_control::callback,)?.build_threadsafe_function().build()?,initialize_source_control: initialize_source_control::build(env)?, - replacement in editors/vscode/src/event_loop/threadsafe_function.rs at line 69
pub fn callback(function_call_context: FunctionCallContext) -> Result<Return, napi::Error> {pub fn build(env: &napi::Env) -> Result<Prototype, napi::Error> {env.create_function_from_closure("initialize_source_control", callback)?.build_threadsafe_function().build()}fn callback(function_call_context: FunctionCallContext) -> Result<Return, napi::Error> {