{"version":3,"sources":["jsdelivr-header.js","/npm/@claudijo/level-backup-rpc-handler@1.0.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CAC3C,OAAO,IAET,QAAQ,OAAS,OACjB,QAAQ,QAAU,QAElB,MAAM,YAAc,QAAQ,0BAE5B,SAAS,OAAO,GACd,OAAO,MAAO,EAAQ,KACpB,MAAM,YACJ,GACE,EAEJ,UACQ,YAAY,OAAO,EAAI,GAC7B,EAAM,MAAM,EACd,CAAE,MAAO,GACP,EAAM,EACR,EAEJ,CAEA,SAAS,QAAQ,GACf,OAAO,MAAO,EAAQ,KACpB,MAAM,OACJ,GACE,EAEJ,UACQ,YAAY,QAAQ,EAAI,GAC9B,EAAM,MAAM,EACd,CAAE,MAAO,GACP,EAAM,EACR,EAEJ","file":"/npm/@claudijo/level-backup-rpc-handler@1.0.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@claudijo/level-backup-rpc-handler@1.0.0/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.backup = backup;\nexports.restore = restore;\n\nconst levelBackup = require('@claudijo/level-backup');\n\nfunction backup(db) {\n  return async (params, reply) => {\n    const {\n      destination\n    } = params;\n\n    try {\n      await levelBackup.backup(db, destination);\n      reply(null, true);\n    } catch (error) {\n      reply(error);\n    }\n  };\n}\n\nfunction restore(db) {\n  return async (params, reply) => {\n    const {\n      source\n    } = params;\n\n    try {\n      await levelBackup.restore(db, source);\n      reply(null, true);\n    } catch (error) {\n      reply(error);\n    }\n  };\n}"]}