import type { COAFactory } from '@coasystems/factory'; import { IHowToDirection as IBaseHowToDirection, IHowToSection as IBaseHowToSection, IHowToStep as IBaseHowToStep, IRecipe as IBaseRecipe, RecipeCategory, StepIdentifier } from '../recipe'; export type IUpdTmpReserveSeatArgs = COAFactory.reserve.IUpdTmpReserveSeatArgs; export type IUpdTmpReserveSeatResult = COAFactory.reserve.IUpdTmpReserveSeatResult; export interface IDirectionUpdTmpReserveSeat extends IBaseHowToDirection { beforeMedia?: IUpdTmpReserveSeatArgs; afterMedia?: IUpdTmpReserveSeatResult; } export interface IStepUpdTmpReserveSeat extends IBaseHowToStep { identifier: StepIdentifier.updTmpReserveSeat; itemListElement: [IDirectionUpdTmpReserveSeat]; } export interface IHowToSection extends IBaseHowToSection { itemListElement: [IStepUpdTmpReserveSeat]; } export interface IRecipe extends IBaseRecipe { recipeCategory: RecipeCategory.acceptCOAOffer; step: IHowToSection[]; }