[Launcher] Improve type definitions
This commit is contained in:
21
config/ags/launcher/definitions/components.d.ts
vendored
21
config/ags/launcher/definitions/components.d.ts
vendored
@@ -19,17 +19,30 @@ export interface App extends ResultElement {
|
||||
|
||||
// TODO: Finish
|
||||
export interface DictionaryEntry extends ResultElement {
|
||||
/**
|
||||
* Execute no command
|
||||
*/
|
||||
action: null;
|
||||
|
||||
|
||||
/**
|
||||
* The dictionary definition
|
||||
*/
|
||||
definition: string;
|
||||
}
|
||||
|
||||
// TODO: Finish
|
||||
export interface CMDOutput extends ResultElement {
|
||||
|
||||
/**
|
||||
* Stdout from the command that was run
|
||||
*/
|
||||
result: string;
|
||||
}
|
||||
|
||||
// TODO: Finish
|
||||
export interface Calculation extends ResultElement {
|
||||
|
||||
/**
|
||||
* THe calculation result
|
||||
*/
|
||||
result: string;
|
||||
}
|
||||
|
||||
|
||||
|
@@ -57,4 +57,4 @@ export interface ResultElement {
|
||||
fontSize: number | undefined;
|
||||
}
|
||||
|
||||
type Action = '';
|
||||
type Action = '' | null;
|
||||
|
@@ -8,3 +8,5 @@
|
||||
*/
|
||||
|
||||
import { readFileAsync, writeFileAsync, monitorFile } from "astal";
|
||||
|
||||
|
||||
|
@@ -20,9 +20,9 @@ import { subprocess, execAsync, Process } from "astal/process";
|
||||
* @returns [TODO:return]
|
||||
*/
|
||||
const startSubProcess = (
|
||||
cmd: string | string[],
|
||||
onOut: (stdout: string) => void,
|
||||
onErr: (stderr: string) => void | undefined,
|
||||
cmd: string | string[],
|
||||
onOut: (stdout: string) => void,
|
||||
onErr: (stderr: string) => void | undefined,
|
||||
): Process => {
|
||||
return subprocess( cmd, onOut, onErr );
|
||||
};
|
||||
|
Reference in New Issue
Block a user