// Copyright © 2025 Hardcore Engineering Inc. // // Licensed under the Eclipse Public License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. You may // obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // // See the License for the specific language governing permissions and // limitations under the License. import { type Ref } from '@hcengineering/core' import { mergeIds, type IntlString, type Resource } from '@hcengineering/platform' import { type PresentationMiddlewareCreator } from '@hcengineering/presentation' import process, { processId } from '@hcengineering/process' import { type AnyComponent } from '@hcengineering/ui' import { type ViewQueryAction, type Viewlet } from '@hcengineering/view' export default mergeIds(processId, process, { viewlet: { ExecutionsList: '' as Ref, ExecutionLogList: '' as Ref, CardExecutions: '' as Ref }, component: { Main: '' as AnyComponent, ProcessEditor: '' as AnyComponent, ProcessesSettingSection: '' as AnyComponent, SubProcessEditor: '' as AnyComponent, UpdateCardEditor: '' as AnyComponent, ToDoEditor: '' as AnyComponent, SubProcessPresenter: '' as AnyComponent, ToDoPresenter: '' as AnyComponent, RunProcessPopup: '' as AnyComponent, UpdateCardPresenter: '' as AnyComponent, ProcessesExtension: '' as AnyComponent, ProcessPresenter: '' as AnyComponent, ExecutonPresenter: '' as AnyComponent, ExecutionMyToDos: '' as AnyComponent, ExecutonProgressPresenter: '' as AnyComponent, ExecutionContextSelector: '' as AnyComponent, NestedContextSelector: '' as AnyComponent, RelatedContextSelector: '' as AnyComponent, FunctionSelector: '' as AnyComponent, RunProcessCardPopup: '' as AnyComponent, ErrorPresenter: '' as AnyComponent, RequestUserInput: '' as AnyComponent, ResultInput: '' as AnyComponent, RoleEditor: '' as AnyComponent, ActionsPresenter: '' as AnyComponent, TriggerPresenter: '' as AnyComponent, StatePresenter: '' as AnyComponent, ToDoCloseEditor: '' as AnyComponent, ToDoRemoveEditor: '' as AnyComponent, ProcessesCardSection: '' as AnyComponent, TransitionEditor: '' as AnyComponent, StateEditor: '' as AnyComponent, TransitionRefPresenter: '' as AnyComponent, LogActionPresenter: '' as AnyComponent, NotifierExtension: '' as AnyComponent, CreateCardEditor: '' as AnyComponent, CreateCardPresenter: '' as AnyComponent, AddRelationEditor: '' as AnyComponent, AddRelationPresenter: '' as AnyComponent, CardUpdateEditor: '' as AnyComponent, CardUpdatePresenter: '' as AnyComponent, FieldChangesEditor: '' as AnyComponent, ToDoSettingPresenter: '' as AnyComponent, TimeEditor: '' as AnyComponent, TimePresenter: '' as AnyComponent, AddTagEditor: '' as AnyComponent, AddTagPresenter: '' as AnyComponent }, criteriaEditor: { BaseCriteria: '' as AnyComponent, RangeCriteria: '' as AnyComponent, ArraySizeCriteria: '' as AnyComponent }, transformEditor: { MultiArrayElementEditor: '' as AnyComponent, ArrayElementEditor: '' as AnyComponent, DateOffsetEditor: '' as AnyComponent, NumberEditor: '' as AnyComponent, AppendEditor: '' as AnyComponent, ReplaceEditor: '' as AnyComponent, SplitEditor: '' as AnyComponent, CutEditor: '' as AnyComponent }, transformPresenter: { NumberPresenter: '' as AnyComponent, RolePresenter: '' as AnyComponent }, function: { ShowDoneQuery: '' as ViewQueryAction, CreateMiddleware: '' as Resource }, string: { DeleteProcess: '' as IntlString, DeleteProcessConfirm: '' as IntlString, DeleteState: '' as IntlString, DeleteStateConfirm: '' as IntlString, RunProcess: '' as IntlString, Processes: '' as IntlString, Untitled: '' as IntlString, States: '' as IntlString, AddState: '' as IntlString, Rollback: '' as IntlString, NewProcess: '' as IntlString, NewState: '' as IntlString, AddAction: '' as IntlString, CreateProcess: '' as IntlString, UpdateCard: '' as IntlString, CreateToDo: '' as IntlString, NoProcesses: '' as IntlString, MissingRequiredFields: '' as IntlString, NoAttributesForUpdate: '' as IntlString, CustomValue: '' as IntlString, FallbackValue: '' as IntlString, Functions: '' as IntlString, UpperCase: '' as IntlString, LowerCase: '' as IntlString, Trim: '' as IntlString, Prepend: '' as IntlString, Append: '' as IntlString, Replace: '' as IntlString, ReplaceAll: '' as IntlString, Split: '' as IntlString, Cut: '' as IntlString, FirstValue: '' as IntlString, LastValue: '' as IntlString, Random: '' as IntlString, MyProcesses: '' as IntlString, AllProcesses: '' as IntlString, ShowDone: '' as IntlString, Increment: '' as IntlString, Decrement: '' as IntlString, Add: '' as IntlString, Subtract: '' as IntlString, Multiply: '' as IntlString, Divide: '' as IntlString, Modulo: '' as IntlString, Power: '' as IntlString, Sqrt: '' as IntlString, Round: '' as IntlString, Absolute: '' as IntlString, Ceil: '' as IntlString, Floor: '' as IntlString, Offset: '' as IntlString, Value: '' as IntlString, FirstWorkingDayAfter: '' as IntlString, Insert: '' as IntlString, Remove: '' as IntlString, RemoveFirst: '' as IntlString, RemoveLast: '' as IntlString, FallbackValueError: '' as IntlString, Required: '' as IntlString, ParallelExecutionForbidden: '' as IntlString, StartAutomatically: '' as IntlString, Continue: '' as IntlString, RequestFromUser: '' as IntlString, EnterValue: '' as IntlString, OnToDoDone: '' as IntlString, OnSubProcessesDone: '' as IntlString, WaitUntil: '' as IntlString, WhenCardMatches: '' as IntlString, WhenFieldChanges: '' as IntlString, Result: '' as IntlString, RequestResult: '' as IntlString, NoResultRequired: '' as IntlString, Transition: '' as IntlString, OnToDoCancelled: '' as IntlString, DeleteTransition: '' as IntlString, DeleteTransitionConfirm: '' as IntlString, AddTransition: '' as IntlString, ToDo: '' as IntlString, CurrentCard: '' as IntlString, Data: '' as IntlString, Transitions: '' as IntlString, OnExecutionStart: '' as IntlString, Replacement: '' as IntlString, Search: '' as IntlString, Separator: '' as IntlString, Start: '' as IntlString, End: '' as IntlString, Started: '' as IntlString, Each: '' as IntlString, CreateCard: '' as IntlString, Done: '' as IntlString, Cancelled: '' as IntlString, ArraySizeEquals: '' as IntlString, ArraySizeGt: '' as IntlString, ArraySizeGte: '' as IntlString, ArraySizeLt: '' as IntlString, ArraySizeLte: '' as IntlString, CurrentUser: '' as IntlString, CurrentDate: '' as IntlString, AddResult: '' as IntlString, For: '' as IntlString, Attribute: '' as IntlString, Context: '' as IntlString, EmptyArray: '' as IntlString, ExecutionInitiator: '' as IntlString, ExecutionStarted: '' as IntlString } })