summaryrefslogtreecommitdiff
path: root/src/utils/constants.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/constants.ts')
-rw-r--r--src/utils/constants.ts42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/utils/constants.ts b/src/utils/constants.ts
new file mode 100644
index 0000000..fe78dd0
--- /dev/null
+++ b/src/utils/constants.ts
@@ -0,0 +1,42 @@
+// Common types for the application
+
+export interface ResultType {
+ status: string;
+ message?: string;
+ output?: string;
+}
+
+export interface GameType {
+ appid: number;
+ name: string;
+}
+
+// Common style definitions
+export const STYLES = {
+ resultBox: {
+ padding: '12px',
+ marginTop: '16px',
+ backgroundColor: 'var(--decky-selected-ui-bg)',
+ borderRadius: '4px'
+ },
+ statusSuccess: { color: "green" },
+ statusError: { color: "red" },
+ preWrap: { whiteSpace: "pre-wrap" as const }
+};
+
+// Common timeout values
+export const TIMEOUTS = {
+ resultDisplay: 5000, // 5 seconds
+ pathCheck: 3000 // 3 seconds
+};
+
+// Message strings
+export const MESSAGES = {
+ modInstalled: "OptiScaler Mod Is Installed",
+ modNotInstalled: "OptiScaler Mod Not Installed",
+ installing: "Installing...",
+ installButton: "Install OptiScaler FG Mod",
+ uninstalling: "Uninstalling...",
+ uninstallButton: "Uninstall OptiScaler FG Mod",
+ instructionText: "Install the OptiScaler-based mod above, then select and patch a game below to enable DLSS replacement with FSR Frame Generation. Map a button to \"insert\" key to bring up the OptiScaler menu in-game."
+};