| ... | ... | @@ -31,11 +31,11 @@ import { |
| 31 | 31 | |
| 32 | 32 | export const TimestampFormat = Schema.Literals(["locale", "12-hour", "24-hour"]); |
| 33 | 33 | export type TimestampFormat = typeof TimestampFormat.Type; |
| 34 | | export const DEFAULT_TIMESTAMP_FORMAT: TimestampFormat = "locale"; |
| 34 | const DEFAULT_TIMESTAMP_FORMAT: TimestampFormat = "locale"; |
| 35 | 35 | |
| 36 | 36 | export const DiffLayout = Schema.Literals(["stacked", "split"]); |
| 37 | 37 | export type DiffLayout = typeof DiffLayout.Type; |
| 38 | | export const DEFAULT_DIFF_LAYOUT: DiffLayout = "stacked"; |
| 38 | const DEFAULT_DIFF_LAYOUT: DiffLayout = "stacked"; |
| 39 | 39 | |
| 40 | 40 | export const SidebarProjectSortOrder = Schema.Literals(["updated_at", "created_at", "manual"]); |
| 41 | 41 | export type SidebarProjectSortOrder = typeof SidebarProjectSortOrder.Type; |
| ... | ... | @@ -51,7 +51,7 @@ export const SidebarProjectGroupingMode = Schema.Literals([ |
| 51 | 51 | "separate", |
| 52 | 52 | ]); |
| 53 | 53 | export type SidebarProjectGroupingMode = typeof SidebarProjectGroupingMode.Type; |
| 54 | | export const DEFAULT_SIDEBAR_PROJECT_GROUPING_MODE: SidebarProjectGroupingMode = "repository"; |
| 54 | const DEFAULT_SIDEBAR_PROJECT_GROUPING_MODE: SidebarProjectGroupingMode = "repository"; |
| 55 | 55 | export const MIN_SIDEBAR_THREAD_PREVIEW_COUNT = 1; |
| 56 | 56 | export const MAX_SIDEBAR_THREAD_PREVIEW_COUNT = 15; |
| 57 | 57 | export const SidebarThreadPreviewCount = Schema.Int.check( |
| ... | ... | @@ -61,7 +61,7 @@ export const SidebarThreadPreviewCount = Schema.Int.check( |
| 61 | 61 | }), |
| 62 | 62 | ); |
| 63 | 63 | export type SidebarThreadPreviewCount = typeof SidebarThreadPreviewCount.Type; |
| 64 | | export const DEFAULT_SIDEBAR_THREAD_PREVIEW_COUNT: SidebarThreadPreviewCount = 6; |
| 64 | const DEFAULT_SIDEBAR_THREAD_PREVIEW_COUNT: SidebarThreadPreviewCount = 6; |
| 65 | 65 | export const MIN_SIDEBAR_AUTO_SETTLE_AFTER_DAYS = 1; |
| 66 | 66 | export const MAX_SIDEBAR_AUTO_SETTLE_AFTER_DAYS = 90; |
| 67 | 67 | export const SidebarAutoSettleAfterDays = Schema.Number.check( |
| ... | ... | @@ -71,7 +71,7 @@ export const SidebarAutoSettleAfterDays = Schema.Number.check( |
| 71 | 71 | }), |
| 72 | 72 | ); |
| 73 | 73 | export type SidebarAutoSettleAfterDays = typeof SidebarAutoSettleAfterDays.Type; |
| 74 | | export const DEFAULT_SIDEBAR_AUTO_SETTLE_AFTER_DAYS: SidebarAutoSettleAfterDays = 3; |
| 74 | const DEFAULT_SIDEBAR_AUTO_SETTLE_AFTER_DAYS: SidebarAutoSettleAfterDays = 3; |
| 75 | 75 | export const MIN_GLASS_OPACITY = 40; |
| 76 | 76 | export const MAX_GLASS_OPACITY = 100; |
| 77 | 77 | export const GlassOpacity = Schema.Int.check( |
| ... | ... | @@ -81,7 +81,7 @@ export const GlassOpacity = Schema.Int.check( |
| 81 | 81 | }), |
| 82 | 82 | ); |
| 83 | 83 | export type GlassOpacity = typeof GlassOpacity.Type; |
| 84 | | export const DEFAULT_GLASS_OPACITY: GlassOpacity = 80; |
| 84 | const DEFAULT_GLASS_OPACITY: GlassOpacity = 80; |
| 85 | 85 | |
| 86 | 86 | export const MIN_APPEARANCE_CONTRAST = 50; |
| 87 | 87 | export const MAX_APPEARANCE_CONTRAST = 200; |
| ... | ... | @@ -89,7 +89,7 @@ export const AppearanceContrast = Schema.Int.check( |
| 89 | 89 | Schema.isBetween({ minimum: MIN_APPEARANCE_CONTRAST, maximum: MAX_APPEARANCE_CONTRAST }), |
| 90 | 90 | ); |
| 91 | 91 | export type AppearanceContrast = typeof AppearanceContrast.Type; |
| 92 | | export const DEFAULT_APPEARANCE_CONTRAST: AppearanceContrast = 100; |
| 92 | const DEFAULT_APPEARANCE_CONTRAST: AppearanceContrast = 100; |
| 93 | 93 | export const MIN_PANEL_ANIMATION_DURATION_MS = 0; |
| 94 | 94 | export const MAX_PANEL_ANIMATION_DURATION_MS = 400; |
| 95 | 95 | export const PanelAnimationDurationMs = Schema.Int.check( |
| ... | ... | @@ -99,7 +99,7 @@ export const PanelAnimationDurationMs = Schema.Int.check( |
| 99 | 99 | }), |
| 100 | 100 | ); |
| 101 | 101 | export type PanelAnimationDurationMs = typeof PanelAnimationDurationMs.Type; |
| 102 | | export const DEFAULT_PANEL_ANIMATION_DURATION_MS: PanelAnimationDurationMs = 0; |
| 102 | const DEFAULT_PANEL_ANIMATION_DURATION_MS: PanelAnimationDurationMs = 0; |
| 103 | 103 | /** |
| 104 | 104 | * Font size preferences, in CSS pixels. The ranges are deliberately narrow: |
| 105 | 105 | * the interface size scales every rem-based dimension in the app, so the |
| ... | ... | @@ -135,7 +135,7 @@ export const TerminalFontSize = Schema.Int.check( |
| 135 | 135 | Schema.isBetween({ minimum: MIN_TERMINAL_FONT_SIZE, maximum: MAX_TERMINAL_FONT_SIZE }), |
| 136 | 136 | ); |
| 137 | 137 | export type TerminalFontSize = typeof TerminalFontSize.Type; |
| 138 | | export const DEFAULT_TERMINAL_FONT_SIZE: TerminalFontSize = 12; |
| 138 | const DEFAULT_TERMINAL_FONT_SIZE: TerminalFontSize = 12; |
| 139 | 139 | |
| 140 | 140 | export const EnvironmentIdentificationMode = Schema.Literals(["artwork", "pill", "none"]); |
| 141 | 141 | export type EnvironmentIdentificationMode = typeof EnvironmentIdentificationMode.Type; |
| ... | ... | @@ -143,7 +143,7 @@ export const DEFAULT_ENVIRONMENT_IDENTIFICATION_MODE: EnvironmentIdentificationM |
| 143 | 143 | |
| 144 | 144 | export const QuitConfirmationMode = Schema.Literals(["direct", "hold", "double-click"]); |
| 145 | 145 | export type QuitConfirmationMode = typeof QuitConfirmationMode.Type; |
| 146 | | export const DEFAULT_QUIT_CONFIRMATION_MODE: QuitConfirmationMode = "hold"; |
| 146 | const DEFAULT_QUIT_CONFIRMATION_MODE: QuitConfirmationMode = "hold"; |
| 147 | 147 | |
| 148 | 148 | const LegacyConfirmQuit = Schema.Boolean.pipe( |
| 149 | 149 | Schema.decodeTo( |
| ... | ... | @@ -423,7 +423,7 @@ export type ProviderSettingsOrder<Fields extends Schema.Struct.Fields> = readonl |
| 423 | 423 | string |
| 424 | 424 | >[]; |
| 425 | 425 | |
| 426 | | export function makeProviderSettingsSchema<const Fields extends Schema.Struct.Fields>( |
| 426 | function makeProviderSettingsSchema<const Fields extends Schema.Struct.Fields>( |
| 427 | 427 | fields: Fields, |
| 428 | 428 | options?: { |
| 429 | 429 | readonly order?: ProviderSettingsOrder<Fields> | undefined; |