24 lines
436 B
TypeScript
24 lines
436 B
TypeScript
export type ScanType = "invoice" | "payment" | "declaration";
|
|
|
|
export interface ScanPayload {
|
|
type: ScanType;
|
|
id?: string;
|
|
data: any;
|
|
}
|
|
|
|
let _scanData: ScanPayload | null = null;
|
|
|
|
export function setScanData(payload: ScanPayload) {
|
|
_scanData = payload;
|
|
}
|
|
|
|
export function getScanData(): ScanPayload | null {
|
|
const data = _scanData;
|
|
_scanData = null;
|
|
return data;
|
|
}
|
|
|
|
export function clearScanData() {
|
|
_scanData = null;
|
|
}
|