1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use crate::DenoLanguage;
use proto_core::{
async_trait, Describable, Executable, Installable, ProtoError, Resolvable, ShimBuilder,
Shimable,
};
#[async_trait]
impl Shimable<'_> for DenoLanguage {
async fn create_shims(&mut self) -> Result<(), ProtoError> {
let mut shimmer = ShimBuilder::new(self.get_bin_name(), self.get_bin_path()?);
shimmer
.dir(self.get_install_dir()?)
.version(self.get_resolved_version());
shimmer.create_global_shim()?;
Ok(())
}
}