mirror of
https://github.com/alamion/obsidian-jira-sync.git
synced 2026-07-22 05:43:04 +00:00
- 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)
41 lines
910 B
TypeScript
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
|
|
};
|
|
|