Skip to content

Commit 8b14f91

Browse files
committed
refactor: . Move PresetsMap type to Presets.ts
This reduces some dependence on Settings.ts
1 parent e15d45d commit 8b14f91

File tree

7 files changed

+10
-7
lines changed

7 files changed

+10
-7
lines changed

src/Config/PresetsSettingsUI.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ import { Setting, TextAreaComponent } from 'obsidian';
22
import type TasksPlugin from '../main';
33
import type { TasksEvents } from '../Obsidian/TasksEvents';
44
import { PresetsSettingsService, type RenamesInProgress } from '../Query/Presets/PresetsSettingsService';
5-
import { type PresetsMap, type Settings, getSettings, updateSettings } from './Settings';
5+
import type { PresetsMap } from '../Query/Presets/Presets';
6+
import { type Settings, getSettings, updateSettings } from './Settings';
67

78
type RefreshViewCallback = () => void;
89

src/Config/Settings.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import type { SuggestionBuilder } from '../Suggestor';
1212
import type { LogOptions } from '../lib/logging';
1313
import { DataviewTaskSerializer } from '../TaskSerializer/DataviewTaskSerializer';
1414
import { i18n } from '../i18n/i18n';
15+
import type { PresetsMap } from '../Query/Presets/Presets';
1516
import { DebugSettings } from './DebugSettings';
1617
import { StatusSettings } from './StatusSettings';
1718
import { Feature } from './Feature';
@@ -59,7 +60,6 @@ export const TASK_FORMATS = {
5960
} as const;
6061

6162
export type TASK_FORMATS = typeof TASK_FORMATS; // For convenience to make some typing easier
62-
export type PresetsMap = Record<string, string>;
6363

6464
export interface Settings {
6565
presets: PresetsMap;

src/Query/Presets/Presets.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { PresetsMap } from '../../Config/Settings';
1+
export type PresetsMap = Record<string, string>;
22

33
function summariseInstruction(instructions: string) {
44
let result = instructions;

src/Query/Presets/PresetsSettingsService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { renameKeyInRecordPreservingOrder } from '../../lib/RecordHelpers';
2-
import type { PresetsMap } from '../../Config/Settings';
2+
import type { PresetsMap } from './Presets';
33

44
/**
55
* Represents a map of preset keys and their current values

src/Scripting/QueryContext.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
import { type PresetsMap, getSettings } from '../Config/Settings';
1+
import { getSettings } from '../Config/Settings';
22
import type { Task } from '../Task/Task';
3+
import type { PresetsMap } from '../Query/Presets/Presets';
34
import type { TasksFile } from './TasksFile';
45

56
/**

tests/Query/Presets/Presets.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
*/
44

55
import moment from 'moment';
6-
import { type PresetsMap, getSettings, resetSettings, updateSettings } from '../../../src/Config/Settings';
6+
import { getSettings, resetSettings, updateSettings } from '../../../src/Config/Settings';
77
import { Query } from '../../../src/Query/Query';
88
import { TasksFile } from '../../../src/Scripting/TasksFile';
99
import type { Statement } from '../../../src/Query/Statement';
10+
import type { PresetsMap } from '../../../src/Query/Presets/Presets';
1011

1112
window.moment = moment;
1213

tests/Query/Presets/PresetsSettingsService.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
RenameResult,
44
type RenamesInProgress,
55
} from '../../../src/Query/Presets/PresetsSettingsService';
6-
import type { PresetsMap } from '../../../src/Config/Settings';
6+
import type { PresetsMap } from '../../../src/Query/Presets/Presets';
77

88
function expectToBeValid(result: RenameResult) {
99
expect(result.isValid).toBe(true);

0 commit comments

Comments
 (0)