mirror of
https://github.com/fleetdm/fleet
synced 2026-05-08 17:50:52 +00:00
65 lines
1.4 KiB
TypeScript
65 lines
1.4 KiB
TypeScript
export interface IJiraIntegration {
|
|
url: string;
|
|
username: string;
|
|
api_token: string;
|
|
project_key: string;
|
|
enable_failing_policies?: boolean;
|
|
enable_software_vulnerabilities?: boolean;
|
|
}
|
|
|
|
export interface IZendeskIntegration {
|
|
url: string;
|
|
email: string;
|
|
api_token: string;
|
|
group_id: number;
|
|
enable_failing_policies?: boolean;
|
|
enable_software_vulnerabilities?: boolean;
|
|
}
|
|
|
|
export interface IIntegration {
|
|
url: string;
|
|
username?: string;
|
|
email?: string;
|
|
api_token: string;
|
|
project_key?: string;
|
|
group_id?: number;
|
|
enable_failing_policies?: boolean;
|
|
enable_software_vulnerabilities?: boolean;
|
|
originalIndex?: number;
|
|
type?: string;
|
|
tableIndex?: number;
|
|
dropdownIndex?: number;
|
|
name?: string;
|
|
}
|
|
|
|
export interface IIntegrationFormData {
|
|
url: string;
|
|
username?: string;
|
|
email?: string;
|
|
apiToken: string;
|
|
projectKey?: string;
|
|
groupId?: number;
|
|
enableSoftwareVulnerabilities?: boolean;
|
|
}
|
|
|
|
export interface IIntegrationTableData extends IIntegrationFormData {
|
|
originalIndex: number;
|
|
type: string;
|
|
tableIndex?: number;
|
|
name: string;
|
|
}
|
|
|
|
export interface IIntegrationFormErrors {
|
|
url?: string | null;
|
|
email?: string | null;
|
|
username?: string | null;
|
|
apiToken?: string | null;
|
|
groupId?: number | null;
|
|
projectKey?: string | null;
|
|
enableSoftwareVulnerabilities?: boolean;
|
|
}
|
|
|
|
export interface IIntegrations {
|
|
zendesk: IZendeskIntegration[];
|
|
jira: IJiraIntegration[];
|
|
}
|