@applicaster/zapp-react-native-utils
Version:
Applicaster Zapp React Native utilities package
36 lines (27 loc) • 723 B
text/typescript
export class StorageSave implements StorageCommand {
private task: DataManager = null;
constructor(task: DataManager) {
this.task = task;
}
async execute(): Promise<ZappEntry[]> {
return await this.task.saveItem();
}
}
export class StorageRemove implements StorageCommand {
private task: DataManager = null;
constructor(task: DataManager) {
this.task = task;
}
async execute(): Promise<ZappEntry[]> {
return await this.task.removeItem();
}
}
export class StorageLoad implements StorageCommand {
private task: DataManager = null;
constructor(task: DataManager) {
this.task = task;
}
async execute(): Promise<ZappEntry[]> {
return await this.task.loadData();
}
}