alamion_obsidian-jira-sync/src/settings/default.ts
Alamion fbf8649c1a
settings rework:
- collapsable sections in settings
  - separation of auth variants
  - field mapping validation small fix
  - added raw issue viewer
  - added test field mapping (for testing js expressions with rawissue viewer data)
2025-05-06 20:47:30 +03:00

41 lines
910 B
TypeScript

import {FieldMapping} from "../constants/obsidianJiraFieldsMapping";
export interface JiraSettings {
collapsedSections: Record<string, boolean>;
authMethod: "bearer" | "basic" | "session";
apiToken: string;
username: string;
email: string;
password: string;
jiraUrl: string;
issuesFolder: string;
sessionCookieName: string;
templatePath: string;
fieldMappings: Record<string, FieldMapping>;
fieldMappingsStrings: Record<string, { toJira: string; fromJira: string }>;
enableFieldValidation: boolean;
}
export const DEFAULT_SETTINGS: JiraSettings = {
collapsedSections: {
connection: true,
general: true,
fieldMappings: false
},
authMethod: "bearer",
apiToken: "",
username: "",
email: "",
password: "",
jiraUrl: "",
issuesFolder: "jira-issues",
sessionCookieName: "JSESSIONID",
templatePath: "",
fieldMappings: {},
fieldMappingsStrings: {},
enableFieldValidation: true
};