MCPcopy
hub / github.com/callumalpass/tasknotes / createDefaultBasesFiles

Method createDefaultBasesFiles

src/main.ts:830–850  ·  view source on GitHub ↗

* Create default .base files in TaskNotes/Views/ directory * Called from settings UI

(options: { overwriteExisting?: boolean } = {})

Source from the content-addressed store, hash-verified

828 * Called from settings UI
829 */
830 async createDefaultBasesFiles(options: { overwriteExisting?: boolean } = {}): Promise<void> {
831 const { created, updated, skipped } = await this.ensureBasesViewFiles(options);
832
833 if (created.length > 0) {
834 new Notice(
835 `Created ${created.length} default Bases file(s):\n${created.join("\n")}`,
836 8000
837 );
838 }
839
840 if (updated.length > 0) {
841 new Notice(
842 `Updated ${updated.length} default Bases file(s):\n${updated.join("\n")}`,
843 8000
844 );
845 }
846
847 if (skipped.length > 0 && created.length === 0 && updated.length === 0) {
848 new Notice(`Default Bases files already exist:\n${skipped.join("\n")}`, 8000);
849 }
850 }
851
852 async updateDefaultBasesFiles(): Promise<DefaultBasesFileResult> {
853 return this.ensureBasesViewFiles({ overwriteExisting: true });

Callers 2

renderGeneralTabFunction · 0.80

Calls 1

ensureBasesViewFilesMethod · 0.95

Tested by

no test coverage detected