import { Event } from './' interface StorageEvent { transactionId: string } export interface StoreCommand extends StorageEvent { store: string, data: any } export interface LoadCommand extends StorageEvent { store: string, } export const storageStoreEvent: Event = { topic: 'storage/store', } export const storageLoadEvent: Event = { topic: 'storage/load', } export function makeStorageAcknoledgementEvent(transactionId: string): Event { return { topic: `storage/ack/${transactionId}`, } } export function makeStorageResponseEvent(transactionId: string): Event { return { topic: `storage/response/${transactionId}`, } } export const storageClearEvent: Event = { topic: 'storage/clear', }