h-sphere_sql-seal/main.ts
2024-05-03 21:18:13 +01:00

41 lines
825 B
TypeScript

import { Plugin } from 'obsidian';
import { SqlSealSettings } from 'src/settings';
import { SqlSeal } from 'src/sqlSeal';
const DEFAULT_SETTINGS = { rows: [] }
export default class SqlSealPlugin extends Plugin {
settings: SqlSealSettings;
async onload() {
await this.loadSettings();
const sqlSeal = new SqlSeal(this.app, false)
this.registerMarkdownCodeBlockProcessor("sqlseal", sqlSeal.getHandler())
await sqlSeal.connect()
// const fileSync = new SealFileSync(this.app, sqlSeal)
// setTimeout(() => {
// fileSync.init()
// }, 5000)
// this.addSettingTab(new SqlSealSettingsTab(this.app, this));
}
onunload() {
}
async loadSettings() {
this.settings = Object.assign({}, DEFAULT_SETTINGS, await this.loadData());
}
async saveSettings() {
await this.saveData(this.settings);
}
}