{"ast":null,"code":"import AsyncStorage from \"./AsyncStorage\";\nexport function useAsyncStorage(key) {\n  return {\n    getItem: function getItem() {\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      return AsyncStorage.getItem.apply(AsyncStorage, [key].concat(args));\n    },\n    setItem: function setItem() {\n      for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n        args[_key2] = arguments[_key2];\n      }\n      return AsyncStorage.setItem.apply(AsyncStorage, [key].concat(args));\n    },\n    mergeItem: function mergeItem() {\n      for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n        args[_key3] = arguments[_key3];\n      }\n      return AsyncStorage.mergeItem.apply(AsyncStorage, [key].concat(args));\n    },\n    removeItem: function removeItem() {\n      for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n        args[_key4] = arguments[_key4];\n      }\n      return AsyncStorage.removeItem.apply(AsyncStorage, [key].concat(args));\n    }\n  };\n}","map":{"version":3,"sources":["hooks.ts"],"names":["AsyncStorage","useAsyncStorage","key","getItem","args","setItem","mergeItem","removeItem"],"mappings":"AAAA,OAAOA,YAAP;AAGA,OAAO,SAASC,eAAT,CAAyBC,GAAzB,EAAwD;EAC7D,OAAO;IACLC,OAAO,EAAE,SAAA,QAAA,EAAA;MAAA,KAAA,IAAA,IAAA,GAAA,SAAA,CAAA,MAAA,EAAIC,IAAJ,GAAA,IAAA,KAAA,CAAA,IAAA,CAAA,EAAA,IAAA,GAAA,CAAA,EAAA,IAAA,GAAA,IAAA,EAAA,IAAA,EAAA,EAAA;QAAIA,IAAJ,CAAA,IAAA,CAAA,GAAA,SAAA,CAAA,IAAA,CAAA;MAAA;MAAA,OAAaJ,YAAY,CAACG,OAAbH,CAAAA,KAAAA,CAAAA,YAAY,GAASE,GAArBF,EAAAA,MAAAA,CAA6BI,IAA7BJ,EAAb;IAAA,CADJ;IAELK,OAAO,EAAE,SAAA,QAAA,EAAA;MAAA,KAAA,IAAA,KAAA,GAAA,SAAA,CAAA,MAAA,EAAID,IAAJ,GAAA,IAAA,KAAA,CAAA,KAAA,CAAA,EAAA,KAAA,GAAA,CAAA,EAAA,KAAA,GAAA,KAAA,EAAA,KAAA,EAAA,EAAA;QAAIA,IAAJ,CAAA,KAAA,CAAA,GAAA,SAAA,CAAA,KAAA,CAAA;MAAA;MAAA,OAAaJ,YAAY,CAACK,OAAbL,CAAAA,KAAAA,CAAAA,YAAY,GAASE,GAArBF,EAAAA,MAAAA,CAA6BI,IAA7BJ,EAAb;IAAA,CAFJ;IAGLM,SAAS,EAAE,SAAA,UAAA,EAAA;MAAA,KAAA,IAAA,KAAA,GAAA,SAAA,CAAA,MAAA,EAAIF,IAAJ,GAAA,IAAA,KAAA,CAAA,KAAA,CAAA,EAAA,KAAA,GAAA,CAAA,EAAA,KAAA,GAAA,KAAA,EAAA,KAAA,EAAA,EAAA;QAAIA,IAAJ,CAAA,KAAA,CAAA,GAAA,SAAA,CAAA,KAAA,CAAA;MAAA;MAAA,OAAaJ,YAAY,CAACM,SAAbN,CAAAA,KAAAA,CAAAA,YAAY,GAAWE,GAAvBF,EAAAA,MAAAA,CAA+BI,IAA/BJ,EAAb;IAAA,CAHN;IAILO,UAAU,EAAE,SAAA,WAAA,EAAA;MAAA,KAAA,IAAA,KAAA,GAAA,SAAA,CAAA,MAAA,EAAIH,IAAJ,GAAA,IAAA,KAAA,CAAA,KAAA,CAAA,EAAA,KAAA,GAAA,CAAA,EAAA,KAAA,GAAA,KAAA,EAAA,KAAA,EAAA,EAAA;QAAIA,IAAJ,CAAA,KAAA,CAAA,GAAA,SAAA,CAAA,KAAA,CAAA;MAAA;MAAA,OAAaJ,YAAY,CAACO,UAAbP,CAAAA,KAAAA,CAAAA,YAAY,GAAYE,GAAxBF,EAAAA,MAAAA,CAAgCI,IAAhCJ,EAAb;IAAA;EAJP,CAAP;AAMD","sourcesContent":["import AsyncStorage from './AsyncStorage';\nimport type { AsyncStorageHook } from './types';\n\nexport function useAsyncStorage(key: string): AsyncStorageHook {\n  return {\n    getItem: (...args) => AsyncStorage.getItem(key, ...args),\n    setItem: (...args) => AsyncStorage.setItem(key, ...args),\n    mergeItem: (...args) => AsyncStorage.mergeItem(key, ...args),\n    removeItem: (...args) => AsyncStorage.removeItem(key, ...args),\n  };\n}\n"]},"metadata":{},"sourceType":"module"}