(plugin: TaskNotesPlugin)
| 226 | } |
| 227 | |
| 228 | export async function registerBasesIntegration(plugin: TaskNotesPlugin): Promise<void> { |
| 229 | if (!plugin.settings?.enableBases || plugin.basesRegistered) { |
| 230 | return; |
| 231 | } |
| 232 | |
| 233 | try { |
| 234 | const { registerBasesTaskList } = await import("../bases/registration"); |
| 235 | await registerBasesTaskList(plugin); |
| 236 | plugin.basesRegistered = true; |
| 237 | } catch (error) { |
| 238 | tasknotesLogger.debug("[TaskNotes][Bases] Registration failed:", { |
| 239 | category: "internal", |
| 240 | operation: "registration", |
| 241 | error: error, |
| 242 | }); |
| 243 | } |
| 244 | } |
| 245 | |
| 246 | export async function initializeHTTPAPI(plugin: TaskNotesPlugin): Promise<void> { |
| 247 | if (Platform.isMobile || !plugin.settings.enableAPI) { |
no test coverage detected