21 lines
364 B
TypeScript
21 lines
364 B
TypeScript
import {App, Notice} from "obsidian";
|
|
import ExoCommands from "./Commands/ExoCommands";
|
|
|
|
export default class ExoApi {
|
|
|
|
constructor(private app: App) {
|
|
}
|
|
|
|
showNotice() {
|
|
new Notice("Hello from the API!");
|
|
}
|
|
|
|
commands(): ExoCommands[] {
|
|
return ExoCommands.all(this.app);
|
|
}
|
|
|
|
commandBySlug(slug: string) {
|
|
return ExoCommands.bySlug(this.app, slug);
|
|
}
|
|
}
|