Skip to content

Commit

Permalink
improve paths types & add set-fullscreen route
Browse files Browse the repository at this point in the history
  • Loading branch information
Armaldio committed Jan 10, 2025
1 parent bb84cee commit 7acb047
Showing 1 changed file with 37 additions and 1 deletion.
38 changes: 37 additions & 1 deletion src/messages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,31 @@ export interface MessageFsWriteGetBody {
encoding: 'utf8';
}

export type Paths =
| 'home'
| 'appData'
| 'userData'
| 'sessionData'
| 'temp'
| 'exe'
| 'module'
| 'desktop'
| 'documents'
| 'downloads'
| 'music'
| 'pictures'
| 'videos'
| 'recent'
| 'logs'
| 'crashDumps'
| 'app'
| 'project'

export interface MessagePaths extends MessageBase {
url: '/paths';
input: {
body: {
name: string
name: Paths
}
}
output: {
Expand Down Expand Up @@ -228,6 +248,20 @@ export interface MessageShowDevTools extends MessageBase {
};
}
}
// ---
export interface MessageSetFullscreen extends MessageBase {
url: '/window/set-fullscreen';
input: {
body: {
value: 'normal' | 'fullscreen'
}
}
output: {
body: {
success: boolean
};
}
}

// ---
export interface MessageWindowUnmaximize extends MessageBase {
Expand Down Expand Up @@ -590,6 +624,7 @@ export type Message =
| MakeInputOutput<MessageSetX, 'input'>
| MakeInputOutput<MessageSetY, 'input'>
| MakeInputOutput<MessageShowDevTools, 'input'>
| MakeInputOutput<MessageSetFullscreen, 'input'>
| MakeInputOutput<MessageWindowUnmaximize, 'input'>
| MakeInputOutput<MessageShowFolderDialog, 'input'>
| MakeInputOutput<MessageShowOpenDialog, 'input'>
Expand Down Expand Up @@ -628,6 +663,7 @@ export type Response =
| MakeInputOutput<MessageSetX, 'output'>
| MakeInputOutput<MessageSetY, 'output'>
| MakeInputOutput<MessageShowDevTools, 'output'>
| MakeInputOutput<MessageSetFullscreen, 'output'>
| MakeInputOutput<MessageWindowUnmaximize, 'output'>
| MakeInputOutput<MessageShowFolderDialog, 'output'>
| MakeInputOutput<MessageShowOpenDialog, 'output'>
Expand Down

0 comments on commit 7acb047

Please sign in to comment.