MCPcopy Index your code
hub / github.com/callumalpass/tasknotes / buildOccurrenceTemplateTask

Method buildOccurrenceTemplateTask

src/services/TaskService.ts:456–480  ·  view source on GitHub ↗
(
		processedTemplate: ProcessedTemplate
	)

Source from the content-addressed store, hash-verified

454 }
455
456 private buildOccurrenceTemplateTask(
457 processedTemplate: ProcessedTemplate
458 ): {
459 templateTask: Partial<TaskInfo>;
460 customFrontmatter?: Record<string, unknown>;
461 } {
462 const mappedFrontmatter = this.plugin.fieldMapper.mapFromFrontmatter(
463 processedTemplate.frontmatter,
464 "",
465 false
466 );
467 const body = processedTemplate.body.replace(/\r\n/g, "\n").trimEnd();
468 const templateTask: Partial<TaskInfo> = { ...mappedFrontmatter };
469
470 if (body.trim().length > 0) {
471 templateTask.details = body;
472 }
473
474 return {
475 templateTask,
476 customFrontmatter: this.extractTemplateCustomFrontmatter(
477 processedTemplate.frontmatter
478 ),
479 };
480 }
481
482 private async resolveOccurrenceTemplate(
483 parentTask: TaskInfo,

Callers 1

Calls 2

mapFromFrontmatterMethod · 0.80

Tested by

no test coverage detected