diff --git a/packages/ui-extensions/src/surfaces/point-of-sale/event/input/BaseInput.ts b/packages/ui-extensions/src/surfaces/point-of-sale/event/input/BaseInput.ts index 869c8cf6c..c189127a3 100644 --- a/packages/ui-extensions/src/surfaces/point-of-sale/event/input/BaseInput.ts +++ b/packages/ui-extensions/src/surfaces/point-of-sale/event/input/BaseInput.ts @@ -1,8 +1,12 @@ import type {ConnectivityState, Device, Session} from '../../../point-of-sale'; -export interface BaseInput { +// meta-type data that's automatically included by POS. +export interface BaseMetaInput { connectivity: ConnectivityState; device: Device; locale: string; session: Session; } + +// required input by all event targets. +export interface BaseInput {} diff --git a/packages/ui-extensions/src/surfaces/point-of-sale/input.ts b/packages/ui-extensions/src/surfaces/point-of-sale/input.ts index 2b759a685..a720a9713 100644 --- a/packages/ui-extensions/src/surfaces/point-of-sale/input.ts +++ b/packages/ui-extensions/src/surfaces/point-of-sale/input.ts @@ -1,4 +1,4 @@ -export type {BaseInput} from './event/input/BaseInput'; +export type {BaseInput, BaseMetaInput} from './event/input/BaseInput'; export type {TransactionCompleteInput} from './event/input/TransactionCompleteInput'; export type {Device} from './types/device';