obsidian-sample-plugin/Domain/NoteRepository.ts

16 lines
266 B
TypeScript

import Note from "./Note";
import {App} from "obsidian";
export default class NoteRepository {
private app: App;
constructor(app: App) {
this.app = app;
}
all(): Note[] {
const files = this.app.vault.getFiles();
return files.map(f => new Note(f));
}
}