Add prompt() plugin API (#121)

This commit is contained in:
Gregory Schier
2024-10-01 08:32:42 -07:00
committed by GitHub
parent be60e4648a
commit 7e4f807f75
26 changed files with 220 additions and 82 deletions

View File

@@ -13,6 +13,7 @@ import {
InternalEvent,
InternalEventPayload,
SendHttpRequestResponse,
ShowPromptResponse,
TemplateFunction,
} from '@yaakapp/api';
import { HttpRequestActionPlugin } from '@yaakapp/api/lib/plugins/HttpRequestActionPlugin';
@@ -138,6 +139,15 @@ async function initialize() {
await sendAndWaitForReply(event.windowContext, { type: 'show_toast_request', ...args });
},
},
prompt: {
async show(args) {
const reply: ShowPromptResponse = await sendAndWaitForReply(event.windowContext, {
type: 'show_prompt_request',
...args,
});
return reply.value;
},
},
httpResponse: {
async find(args) {
const payload = { type: 'find_http_responses_request', ...args } as const;