mirror of
https://github.com/invoke-ai/InvokeAI.git
synced 2026-02-05 03:35:04 -05:00
33 lines
1.2 KiB
TypeScript
33 lines
1.2 KiB
TypeScript
import { createAction } from '@reduxjs/toolkit';
|
|
import { InvokeTabName } from '../../features/tabs/InvokeTabs';
|
|
import * as InvokeAI from '../invokeai';
|
|
|
|
/**
|
|
* We can't use redux-toolkit's createSlice() to make these actions,
|
|
* because they have no associated reducer. They only exist to dispatch
|
|
* requests to the server via socketio. These actions will be handled
|
|
* by the middleware.
|
|
*/
|
|
|
|
export const generateImage = createAction<InvokeTabName>(
|
|
'socketio/generateImage'
|
|
);
|
|
export const runESRGAN = createAction<InvokeAI.Image>('socketio/runESRGAN');
|
|
export const runFacetool = createAction<InvokeAI.Image>('socketio/runFacetool');
|
|
export const deleteImage = createAction<InvokeAI.Image>('socketio/deleteImage');
|
|
export const requestImages = createAction<undefined>('socketio/requestImages');
|
|
export const requestNewImages = createAction<undefined>(
|
|
'socketio/requestNewImages'
|
|
);
|
|
export const cancelProcessing = createAction<undefined>(
|
|
'socketio/cancelProcessing'
|
|
);
|
|
export const uploadInitialImage = createAction<File>(
|
|
'socketio/uploadInitialImage'
|
|
);
|
|
export const uploadMaskImage = createAction<File>('socketio/uploadMaskImage');
|
|
|
|
export const requestSystemConfig = createAction<undefined>(
|
|
'socketio/requestSystemConfig'
|
|
);
|