import type { GMOFactory } from '@gmopg/factory'; import { IHowToDirection as IBaseHowToDirection, IHowToSection as IBaseHowToSection, IHowToStep as IBaseHowToStep, IRecipe as IBaseRecipe, RecipeCategory, StepIdentifier } from '../recipe'; export type ISecureTran2Args = GMOFactory.service.credit.ISecureTran2Args; export type ISecureTran2Result = GMOFactory.service.credit.ISecureTran2Result; export interface IDirectionSecureTran2 extends IBaseHowToDirection { beforeMedia?: ISecureTran2Args; afterMedia?: ISecureTran2Result; } export interface IStepSecureTran2 extends IBaseHowToStep { identifier: StepIdentifier.secureTran2; itemListElement: [IDirectionSecureTran2]; } export interface IHowToSection extends IBaseHowToSection { itemListElement: [IStepSecureTran2]; } export interface IRecipe extends IBaseRecipe { recipeCategory: RecipeCategory.authorizeInvoice3ds; step: IHowToSection[]; }