diff --git a/src/router.ts b/src/router.ts index a797185..66bc38b 100755 --- a/src/router.ts +++ b/src/router.ts @@ -268,7 +268,33 @@ export async function registerAllListeners() { errorResponse(errorMsg, event.origin); } } - + + const handleGetProcesses = async (event: MessageEvent) => { + if (event.data.type !== MessageType.GET_PROCESSES) { + return; + } + const tokenService = await TokenService.getInstance(); + + try { + const accessToken = event.data.accessToken; + const refreshToken = event.data.refreshToken; + + const processes = await services.getProcesses(); + + window.parent.postMessage( + { + type: MessageType.PROCESSES_RETRIEVED, + processes: JSON.stringify(processes), + accessToken: accessToken, + refreshToken: refreshToken + }, + event.origin + ); + } catch (e) { + const errorMsg = `Failed to get processes: ${e}`; + errorResponse(errorMsg, event.origin); + } + } const handleAddFolder = async (event: MessageEvent) => { if (event.data.type !== MessageType.CREATE_FOLDER) {