use super::macros::threadsafe_function;

threadsafe_function! {
    scm ("scm": napi::bindgen_prelude::Object) {
        "createSourceControl":
            create_source_control(
                String,
                String,
                Option<crate::vscode_sys::reference::UriRef>
            ) -> crate::vscode_sys::reference::SourceControlRef;
    }
}

threadsafe_function! {
    uri ("Uri": napi::bindgen_prelude::Function<napi::Unknown, napi::Unknown>) {
        "file":
            file(
                String
            ) -> crate::vscode_sys::reference::UriRef;
    }
}