UNPKG

@asimojs/asimo

Version:

Asynchronous dependency manager for Typescript projects

14 lines (10 loc) 343 B
import { asm } from "../../asimo"; import { Service1, Service1IID } from "./interfaces"; class Service implements Service1 { name = "Service1"; add(a: number, b: number) { return a + b; } } // This service will be automatically registered when the module is loaded asm.registerService(Service1IID, () => new Service());