import type { KeyValueStorageAdapter } from "../types"; interface AsyncStorageLike { getItem(key: string): Promise; setItem(key: string, value: string): Promise; removeItem(key: string): Promise; } export const createAsyncStorageAdapter = ( asyncStorage: AsyncStorageLike ): KeyValueStorageAdapter => ({ getItem: (key) => asyncStorage.getItem(key), setItem: (key, value) => asyncStorage.setItem(key, value), removeItem: (key) => asyncStorage.removeItem(key), });