mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-07-17 11:45:05 +02:00
Feature/v2/automate (#4248)
* automate feature * Moved all providers to app level to simplify homepage * Circular dependency fixes * You will see that now toolRegistry gets a tool config and a tool settings object. These enable automate to run the tools using as much static code as possible. --------- Co-authored-by: Connor Yoh <[email protected]>
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
/**
|
||||
* Constants for automation functionality
|
||||
*/
|
||||
|
||||
export const AUTOMATION_CONSTANTS = {
|
||||
// Timeouts
|
||||
OPERATION_TIMEOUT: 300000, // 5 minutes in milliseconds
|
||||
|
||||
// Default values
|
||||
DEFAULT_TOOL_COUNT: 2,
|
||||
MIN_TOOL_COUNT: 2,
|
||||
|
||||
// File prefixes
|
||||
FILE_PREFIX: 'automated_',
|
||||
RESPONSE_ZIP_PREFIX: 'response_',
|
||||
RESULT_FILE_PREFIX: 'result_',
|
||||
PROCESSED_FILE_PREFIX: 'processed_',
|
||||
|
||||
// Operation types
|
||||
CONVERT_OPERATION_TYPE: 'convert',
|
||||
|
||||
// Storage keys
|
||||
DB_NAME: 'StirlingPDF_Automations',
|
||||
DB_VERSION: 1,
|
||||
STORE_NAME: 'automations',
|
||||
|
||||
// UI delays
|
||||
SPINNER_ANIMATION_DURATION: '1s'
|
||||
} as const;
|
||||
|
||||
export const AUTOMATION_STEPS = {
|
||||
SELECTION: 'selection',
|
||||
CREATION: 'creation',
|
||||
RUN: 'run'
|
||||
} as const;
|
||||
|
||||
export const EXECUTION_STATUS = {
|
||||
PENDING: 'pending',
|
||||
RUNNING: 'running',
|
||||
COMPLETED: 'completed',
|
||||
ERROR: 'error'
|
||||
} as const;
|
||||
Reference in New Issue
Block a user