async getItem()

in src/lib/remult.ts [41:57]


	async getItem(entityDbName: string) {
		// eslint-disable-next-line no-async-promise-executor
		return new Promise<string>(async (resolve, reject) => {
			const transaction = (await this.init()).transaction([this.storeName], "readonly");
			const store = transaction.objectStore(this.storeName);
			const request = store.get(entityDbName);

			request.onerror = _event => reject(request.error);
			request.onsuccess = _event => {
				if (request.result) {
					resolve(request.result);
				} else {
					resolve(null!);
				}
			};
		});
	}