summaryrefslogtreecommitdiff
path: root/node_modules/@jet-app/app-store/tmp/src/foundation/wrappers/storage.js
blob: 2643e0d413968fba2b90506649a599c93a0a6445 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
 * Creates and returns a mock Storage object.
 * @return A new mock Storage object.
 */
import { makeMetatype } from "@jet/environment/util/metatype";
import { Wrapper } from "./wrapper";
export class StorageWrapper extends Wrapper {
    retrieveString(key) {
        const value = this.implementation.retrieveString(key);
        if ((value === null || value === void 0 ? void 0 : value.length) > 0 && value !== "<null>") {
            return value;
        }
        else {
            return null;
        }
    }
    storeString(key, value) {
        this.implementation.storeString(value, key); // flip is deliberate.
    }
}
StorageWrapper.type = makeMetatype("app-store:storage-wrapper");
//# sourceMappingURL=storage.js.map