import { IncomingRoute } from './IncomingRoute'; import { IncomingContext } from './IncomingContext'; import { IncomingMeta } from './IncomingMeta'; /** * Сообщение которое клиент отправляет что бы создать инстанс экшена. * Основной смысл получение актуальных значений для контекста. * * Это сообщение отправляется не всегда, нужно описать случаи когда оно отправляется. */ export interface CreateMessage extends IncomingRoute, IncomingMeta { /** * Идентификатор конкретной транзакции. * По этому значению клиентская сторона получит результат создания конкретного инстанса. */ transactionId: string; type: 'create'; /** * Желаемые начальные значения полей. */ context: IncomingContext; }