This commit is contained in:
IndieKKY
2024-10-07 09:43:38 +08:00
parent f69bc7f040
commit d52a4e8378
2 changed files with 11 additions and 13 deletions

View File

@@ -1,21 +1,19 @@
//extension
interface ExtensionCloseSidePanelMessage extends ExtensionMessage<{}> {
interface ExtensionCloseSidePanelMessage extends ExtensionMessage {
method: 'CLOSE_SIDE_PANEL';
}
interface ExtensionAddTaskMessage extends ExtensionMessage<{ taskDef: TaskDef }> {
interface ExtensionAddTaskMessage extends ExtensionMessage<{ taskDef: TaskDef }, Task> {
method: 'ADD_TASK';
return: Task
}
interface ExtensionGetTaskMessage extends ExtensionMessage<{ taskId: string }> {
method: 'GET_TASK';
return: {
interface ExtensionGetTaskMessage extends ExtensionMessage<{ taskId: string }, {
code: 'ok'
task: Task
} | {
code: 'not_found'
}
}> {
method: 'GET_TASK';
}
interface ExtensionShowFlagMessage extends ExtensionMessage<{ show: boolean }> {

View File

@@ -4,13 +4,13 @@ interface Message<T = any, R = any> {
return: R
}
interface ExtensionMessage<T = any> extends Message<T> {
interface ExtensionMessage<T = any, R = any> extends Message<T, R> {
}
interface InjectMessage<T = any> extends Message<T> {
interface InjectMessage<T = any, R = any> extends Message<T, R> {
}
interface AppMessage<T = any> extends Message<T> {
interface AppMessage<T = any, R = any> extends Message<T, R> {
}