feat(ui): export apis & actions from package

This commit is contained in:
psychedelicious
2025-07-16 19:23:49 +10:00
committed by Mary Hipp Rogers
parent 4bdcae1f8f
commit a1ade2b8c0
5 changed files with 68 additions and 4 deletions

View File

@@ -28,7 +28,7 @@ import { enqueueMutationFixedCacheKeyOptions, queueApi } from 'services/api/endp
import { assert, AssertionError } from 'tsafe';
const log = logger('generation');
const enqueueRequestedCanvas = createAction('app/enqueueRequestedCanvas');
export const enqueueRequestedCanvas = createAction('app/enqueueRequestedCanvas');
const enqueueCanvas = async (store: AppStore, canvasManager: CanvasManager, prepend: boolean) => {
const { dispatch, getState } = store;

View File

@@ -27,7 +27,7 @@ import { assert, AssertionError } from 'tsafe';
const log = logger('generation');
const enqueueRequestedGenerate = createAction('app/enqueueRequestedGenerate');
export const enqueueRequestedGenerate = createAction('app/enqueueRequestedGenerate');
const enqueueGenerate = async (store: AppStore, prepend: boolean) => {
const { dispatch, getState } = store;

View File

@@ -6,7 +6,7 @@ import { buildMultidiffusionUpscaleGraph } from 'features/nodes/util/graph/build
import { useCallback } from 'react';
import { enqueueMutationFixedCacheKeyOptions, queueApi } from 'services/api/endpoints/queue';
const enqueueRequestedUpscaling = createAction('app/enqueueRequestedUpscaling');
export const enqueueRequestedUpscaling = createAction('app/enqueueRequestedUpscaling');
const enqueueUpscaling = async (store: AppStore, prepend: boolean) => {
const { dispatch, getState } = store;

View File

@@ -19,7 +19,7 @@ import { enqueueMutationFixedCacheKeyOptions, queueApi } from 'services/api/endp
import type { Batch, EnqueueBatchArg, S } from 'services/api/types';
import { assert } from 'tsafe';
const enqueueRequestedWorkflows = createAction('app/enqueueRequestedWorkflows');
export const enqueueRequestedWorkflows = createAction('app/enqueueRequestedWorkflows');
const getBatchDataForWorkflowGeneration = async (state: RootState, dispatch: AppDispatch): Promise<Batch['data']> => {
const nodesState = selectNodesSlice(state);

View File

@@ -1,3 +1,33 @@
import { adHocPostProcessingRequested } from './app/store/middleware/listenerMiddleware/listeners/addAdHocPostProcessingRequestedListener';
import { socketConnected } from './app/store/middleware/listenerMiddleware/listeners/socketConnected';
import {
controlLayerAdded,
inpaintMaskAdded,
rasterLayerAdded,
rgAdded,
} from './features/controlLayers/store/canvasSlice';
import { refImageAdded } from './features/controlLayers/store/refImagesSlice';
import {
imageCopiedToClipboard,
imageDownloaded,
imageOpenedInNewTab,
imageUploadedClientSide,
sentImageToCanvas,
} from './features/gallery/store/actions';
import { boardIdSelected } from './features/gallery/store/gallerySlice';
import { workflowLoaded } from './features/nodes/store/nodesSlice';
import { enqueueRequestedCanvas } from './features/queue/hooks/useEnqueueCanvas';
import { enqueueRequestedGenerate } from './features/queue/hooks/useEnqueueGenerate';
import { enqueueRequestedUpscaling } from './features/queue/hooks/useEnqueueUpscaling';
import { enqueueRequestedWorkflows } from './features/queue/hooks/useEnqueueWorkflows';
import { videoModalLinkClicked, videoModalOpened } from './features/system/store/actions';
import { accordionStateChanged, expanderStateChanged } from './features/ui/store/uiSlice';
import {
newWorkflowSaved,
workflowDownloaded,
workflowLoadedFromFile,
workflowUpdated,
} from './features/workflowLibrary/store/actions';
export { default as InvokeAIUI } from './app/components/InvokeAIUI';
export type { StudioInitAction } from './app/hooks/useStudioInitAction';
export type { LoggingOverrides } from './app/logging/logger';
@@ -6,3 +36,37 @@ export { default as HotkeysModal } from './features/system/components/HotkeysMod
export { default as InvokeAiLogoComponent } from './features/system/components/InvokeAILogoComponent';
export { default as SettingsModal } from './features/system/components/SettingsModal/SettingsModal';
export { default as StatusIndicator } from './features/system/components/StatusIndicator';
export { boardsApi } from './services/api/endpoints/boards';
export { imagesApi } from './services/api/endpoints/images';
export { queueApi } from './services/api/endpoints/queue';
export { stylePresetsApi } from './services/api/endpoints/stylePresets';
export { workflowsApi } from './services/api/endpoints/workflows';
export const reduxActions = {
videoModalLinkClicked,
videoModalOpened,
socketConnected,
workflowDownloaded,
workflowLoadedFromFile,
newWorkflowSaved,
workflowUpdated,
workflowLoaded,
sentImageToCanvas,
imageDownloaded,
imageCopiedToClipboard,
imageOpenedInNewTab,
imageUploadedClientSide,
accordionStateChanged,
expanderStateChanged,
enqueueRequestedGenerate,
enqueueRequestedCanvas,
enqueueRequestedWorkflows,
enqueueRequestedUpscaling,
adHocPostProcessingRequested,
boardIdSelected,
rasterLayerAdded,
controlLayerAdded,
rgAdded,
inpaintMaskAdded,
refImageAdded,
} as const;