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

Function buildTaskCreationDefaults

src/settings/settingsPersistence.ts:177–194  ·  view source on GitHub ↗
(
	loadedDefaults: LoadedSettingsData["taskCreationDefaults"] | undefined
)

Source from the content-addressed store, hash-verified

175}
176
177function buildTaskCreationDefaults(
178 loadedDefaults: LoadedSettingsData["taskCreationDefaults"] | undefined
179): TaskCreationDefaults {
180 const defaults: TaskCreationDefaults = {
181 ...DEFAULT_SETTINGS.taskCreationDefaults,
182 ...(loadedDefaults || {}),
183 };
184
185 if (
186 loadedDefaults &&
187 !hasOwnSetting(loadedDefaults, "useParentNoteForTaskCreation") &&
188 typeof loadedDefaults.useParentNoteAsProject === "boolean"
189 ) {
190 defaults.useParentNoteForTaskCreation = loadedDefaults.useParentNoteAsProject;
191 }
192
193 return defaults;
194}
195
196export function buildSettingsFromLoadedData(data: LoadedSettingsData | null): SettingsBuildResult {
197 const loadedData = migrateLoadedSettingsData(data);

Callers 1

Calls 1

hasOwnSettingFunction · 0.85

Tested by

no test coverage detected