zammad/zammad

View on GitHub
app/frontend/shared/types/config.ts

Summary

Maintainability
A
0 mins
Test Coverage
export interface ConfigList {
  api_path: string
  'active_storage.web_image_content_types': string[]
  'auth_saml_credentials.display_name'?: string
  api_password_access?: boolean | null
  api_token_access?: boolean | null
  auth_facebook?: boolean | null
  auth_github?: boolean | null
  auth_gitlab?: boolean | null
  auth_google_oauth2?: boolean | null
  auth_linkedin?: boolean | null
  auth_microsoft_office365?: boolean | null
  auth_saml?: boolean | null
  auth_sso?: boolean | null
  auth_twitter?: boolean | null
  auth_weibo?: boolean | null
  chat?: boolean | null
  chat_agent_idle_timeout: string
  core_workflow_ajax_mode?: boolean | null
  cti_integration?: boolean | null
  customer_ticket_create?: boolean | null
  customer_ticket_create_group_ids: unknown
  datepicker_show_calendar_weeks?: boolean | null
  default_controller: string
  defaults_calendar_subscriptions_tickets: unknown
  developer_mode: boolean
  exchange_integration?: boolean | null
  fqdn: string
  github_integration?: boolean | null
  gitlab_integration?: boolean | null
  http_type?: 'https' | 'http' | null
  idoit_integration?: boolean | null
  import_backend: string
  import_mode?: boolean | null
  kb_active: boolean
  kb_active_publicly: boolean
  kb_multi_lingual_support: boolean
  ldap_integration?: boolean | null
  locale_default: string
  maintenance_login: boolean
  maintenance_login_message: string
  maintenance_mode: boolean
  organization: string
  password_max_login_failed?: 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | null
  pgp_config: unknown
  pgp_integration?: boolean | null
  pgp_recipient_alias_configuration: boolean
  placetel_integration?: boolean | null
  pretty_date_format: 'relative' | 'absolute' | 'timestamp'
  product_logo: string
  product_name: string
  session_timeout: unknown
  sipgate_integration?: boolean | null
  smime_config: unknown
  smime_integration?: boolean | null
  system_id?: 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | null
  system_init_done: boolean
  system_online_service: boolean
  tag_new?: boolean | null
  ticket_agent_default_notifications: unknown
  ticket_allow_expert_conditions?: boolean | null
  ticket_auto_assignment?: boolean | null
  ticket_auto_assignment_selector: unknown
  ticket_auto_assignment_user_ids_ignore: unknown
  ticket_conditions_allow_regular_expression_operators?: boolean | null
  ticket_define_email_from?: 'SystemAddressName' | 'AgentNameSystemAddressName' | 'AgentName' | null
  ticket_define_email_from_separator: string
  ticket_duplicate_detection?: boolean | null
  ticket_duplicate_detection_attributes: unknown
  ticket_duplicate_detection_body: string
  ticket_duplicate_detection_permission_level: string
  ticket_duplicate_detection_role_ids: unknown
  ticket_duplicate_detection_search: string
  ticket_duplicate_detection_show_tickets: boolean
  ticket_duplicate_detection_title: string
  ticket_hook: string
  ticket_organization_reassignment: boolean
  ticket_secondary_action: string
  time_accounting?: boolean | null
  time_accounting_selector: unknown
  time_accounting_type_default: string
  time_accounting_types: boolean
  time_accounting_unit: string
  time_accounting_unit_custom: string
  timezone_default: string
  two_factor_authentication_enforce_role_ids: unknown
  two_factor_authentication_method_authenticator_app?: boolean | null
  two_factor_authentication_method_security_keys?: boolean | null
  two_factor_authentication_recovery_codes?: boolean | null
  ui_sidebar_open_ticket_indicator_colored?: boolean | null
  ui_table_group_by_show_count?: boolean | null
  ui_task_mananger_max_task_count: number
  ui_ticket_add_article_hint: unknown
  ui_ticket_create_available_types: ('phone-in' | 'phone-out' | 'email-out')[]
  ui_ticket_create_default_type: 'phone-in' | 'phone-out' | 'email-out'
  ui_ticket_create_notes: unknown
  ui_ticket_overview_priority_icon?: boolean | null
  ui_ticket_overview_ticket_limit: number
  ui_ticket_zoom_article_delete_timeframe: number
  ui_ticket_zoom_article_email_full_quote?: boolean | null
  ui_ticket_zoom_article_email_full_quote_header?: boolean | null
  ui_ticket_zoom_article_email_subject?: boolean | null
  ui_ticket_zoom_article_note_new_internal?: boolean | null
  ui_ticket_zoom_article_twitter_initials?: boolean | null
  ui_ticket_zoom_article_visibility_confirmation_dialog?: boolean | null
  ui_ticket_zoom_attachments_preview?: boolean | null
  ui_ticket_zoom_sidebar_article_attachments?: boolean | null
  ui_user_organization_selector_with_email?: boolean | null
  user_create_account?: boolean | null
  user_lost_password?: boolean | null
  user_show_password_login?: boolean | null
  websocket_backend: string
  websocket_port: string
  [key: string]: unknown
}