{"version":3,"file":"register.cjs","names":["Store","persist"],"sources":["../../src/persist/register.ts"],"sourcesContent":["import { Store } from '@core';\nimport { persist, type Persist, type PersistOptions } from '@persist/persist';\n\ndeclare module '..' {\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  interface StoreOptions<T> {\n    persist?: PersistOptions<T>;\n  }\n\n  interface Store<T> {\n    persistance?: Persist<T>;\n  }\n}\n\nStore.addHook((store) => {\n  if (store.options.persist) {\n    store.persistance = persist(store, store.options.persist);\n  }\n});\n"],"mappings":";;;;AAcAA,oBAAM,SAAS,UAAU;CACvB,IAAI,MAAM,QAAQ,SAChB,MAAM,cAAcC,wBAAQ,OAAO,MAAM,QAAQ,OAAO;AAE5D,CAAC"}