Last active
February 15, 2022 17:48
-
-
Save aitorjs/2e4f54ad0db1bc7faf740a3da54b07ff to your computer and use it in GitHub Desktop.
call to lnbits openapi using swagger-client
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const SwaggerClient = require('swagger-client'); | |
| async function main() { | |
| const requestInterceptor = (request) => { | |
| request.headers["X-API-KEY"] = 'MY-X-API-KEY'; | |
| request.headers["Content-Type"] = 'application/json'; | |
| return request; | |
| }; | |
| const client = await SwaggerClient({ url: 'https://legend.lnbits.com/openapi.json', requestInterceptor }) | |
| const resp = await client.execute({ | |
| operationId: "api_payments_create_api_v1_payments_post", | |
| parameters: { amount: 1, memo: "m" }, | |
| requestInterceptor, | |
| }) | |
| console.log("resp", resp) | |
| } | |
| main() | |
| TRACE | |
| { | |
| ok: true, | |
| url: 'https://legend.lnbits.com/api/v1/payments', | |
| status: 200, | |
| statusText: 'OK', | |
| headers: { | |
| connection: 'close', | |
| 'content-encoding': 'gzip', | |
| 'content-length': '2014', | |
| 'content-type': 'text/html; charset=utf-8', | |
| date: [ 'Tue', '15 Feb 2022 17:30:13 GMT' ], | |
| server: 'Caddy', | |
| vary: 'Accept-Encoding' | |
| }, | |
| text: '<!DOCTYPE html>\n' + | |
| '\n' + | |
| '<html lang="en">\n' + | |
| ' <head>\n' + | |
| ' \n' + | |
| ' <link rel="stylesheet" type="text/css" href="/static/vendor/quasar@1.13.2/quasar.min.css" />\n' + | |
| ' \n' + | |
| ' <link rel="stylesheet" type="text/css" href="/static/vendor/vue-qrcode-reader@2.2.0/vue-qrcode-reader.min.css" />\n' + | |
| ' \n' + | |
| ' <link rel="stylesheet" type="text/css" href="/static/vendor/chart.js@2.9.3/chart.min.css" />\n' + | |
| ' \n' + | |
| ' <!---->\n' + | |
| ' <link rel="stylesheet" type="text/css" href="/static/css/base.css" />\n' + | |
| '\n' + | |
| ' \n' + | |
| ' <title>LNbits</title>\n' + | |
| ' <meta charset="utf-8" />\n' + | |
| ' <meta\n' + | |
| ' name="viewport"\n' + | |
| ' content="width=device-width, initial-scale=1, shrink-to-fit=no"\n' + | |
| ' />\n' + | |
| ' <meta name="mobile-web-app-capable" content="yes" />\n' + | |
| ' <meta name="apple-mobile-web-app-capable" content="yes" />\n' + | |
| ' \n' + | |
| ' </head>\n' + | |
| '\n' + | |
| ' <body data-theme="classic">\n' + | |
| ' <q-layout id="vue" view="hHh lpR lfr" v-cloak>\n' + | |
| ' <q-header bordered class="bg-marginal-bg">\n' + | |
| ' <q-toolbar>\n' + | |
| ' \n' + | |
| ' <q-toolbar-title>\n' + | |
| ' <q-btn flat no-caps dense size="lg" type="a" href="/">\n' + | |
| ' \n' + | |
| '<a href="/" class="inherit">\n' + | |
| ' \n' + | |
| ' <strong>LN</strong>bits \n' + | |
| '</a>\n' + | |
| '</q-btn\n' + | |
| ' >\n' + | |
| ' </q-toolbar-title>\n' + | |
| ' \n' + | |
| ' <q-btn-dropdown\n' + | |
| ' v-if="g.allowedThemes && g.allowedThemes.length > 1"\n' + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ' round\n' + | |
| ' size="sm"\n' + | |
| ' icon="dashboard_customize"\n' + | |
| ' class="q-pl-md"\n' + | |
| ' >\n' + | |
| ' <div class="row no-wrap q-pa-md">\n' + | |
| ' <q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('classic')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('classic')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="deep-purple"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>classic</q-tooltip> </q-btn\n' + | |
| ' ><q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('mint')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('mint')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="green"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>mint</q-tooltip> </q-btn\n' + | |
| ' ><q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('autumn')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('autumn')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="brown"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>autumn</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' <q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('monochrome')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('monochrome')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="grey"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>monochrome</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' <q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('salvador')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('salvador')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="blue-10"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>elSalvador</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' <q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('flamingo')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('flamingo')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="pink-3"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>flamingo</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' </div>\n' + | |
| ' </q-btn-dropdown>\n' + | |
| '\n' + | |
| ' <q-btn\n' + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ' round\n' + | |
| ' @click="toggleDarkMode"\n' + | |
| ` :icon="($q.dark.isActive) ? 'brightness_3' : 'wb_sunny'"\n` + | |
| ' size="sm"\n' + | |
| ' >\n' + | |
| ' <q-tooltip>Toggle Dark Mode</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' </q-toolbar>\n' + | |
| ' </q-header>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' <q-page-container>\n' + | |
| ` <q-page class="q-px-md q-py-lg" :class="{'q-px-lg': $q.screen.gt.xs}">\n` + | |
| ' \n' + | |
| '<div class="row q-col-gutter-md justify-center">\n' + | |
| ' <div class="col-12 col-md-7 col-lg-6 q-gutter-y-md">\n' + | |
| ' <q-card class="q-pa-lg">\n' + | |
| ' <q-card-section class="q-pa-none">\n' + | |
| ' <center>\n' + | |
| ' <h3 class="q-my-none">Error</h3>\n' + | |
| ' <br />\n' + | |
| ' <q-icon\n' + | |
| ' name="warning"\n' + | |
| ' class="text-grey"\n' + | |
| ' style="font-size: 20rem"\n' + | |
| ' ></q-icon>\n' + | |
| '\n' + | |
| ' <h5 class="q-my-none">`[{'loc': ('body',), 'msg': 'field required', 'type': 'value_error.missing'}]` is not a valid UUID.</h5>\n' + | |
| " <h4>If you believe this shouldn't be an error please bring it up on https://t.me/lnbits</h4>\n" + | |
| ' <br />\n' + | |
| ' </center>\n' + | |
| ' </q-card-section>\n' + | |
| ' </q-card>\n' + | |
| ' </div>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' </q-page>\n' + | |
| ' </q-page-container>\n' + | |
| ' \n' + | |
| '\n' + | |
| ' <q-footer\n' + | |
| ' class="bg-transparent q-px-lg q-py-md"\n' + | |
| ` :class="{'text-dark': !$q.dark.isActive}"\n` + | |
| ' >\n' + | |
| ' <q-toolbar class="gt-sm">\n' + | |
| ' <q-toolbar-title class="text-caption">\n' + | |
| ' LNbits, free and open-source lightning wallet\n' + | |
| ' <br />\n' + | |
| '\n' + | |
| ` <small v-if="'LNbits' == 'LNbits'"\n` + | |
| ' >Commit version: 0367ee85a79d99b6e5d4325ce19eabe46b94692a</small\n' + | |
| ' >\n' + | |
| ' </q-toolbar-title>\n' + | |
| ' <q-space></q-space>\n' + | |
| ' <q-btn\n' + | |
| ' flat\n' + | |
| ' dense\n' + | |
| ` :color="($q.dark.isActive) ? 'white' : 'primary'"\n` + | |
| ' icon="code"\n' + | |
| ' type="a"\n' + | |
| ' href="https://github.com/lnbits/lnbits"\n' + | |
| ' target="_blank"\n' + | |
| ' rel="noopener"\n' + | |
| ' >\n' + | |
| ' <q-tooltip>View project in GitHub</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' </q-toolbar>\n' + | |
| ' </q-footer>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' </q-layout>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' <!---->\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/moment@2.27.0/moment.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vue@2.6.12/vue.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vue-router@3.4.3/vue-router.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/quasar@1.13.2/quasar.ie.polyfills.umd.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/axios@0.20.0/axios.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/bolt11/decoder.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/chart.js@2.9.3/chart.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/quasar@1.13.2/quasar.umd.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/underscore@1.10.2/underscore.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vue-qrcode-reader@2.2.0/vue-qrcode-reader.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vue-qrcode@1.0.2/vue-qrcode.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vuex@3.5.1/vuex.js"></script>\n' + | |
| ' \n' + | |
| ' <!---->\n' + | |
| ' <script src="/static/js/base.js"></script>\n' + | |
| ' <script src="/static/js/components.js"></script>\n' + | |
| ' <script type="text/javascript">\n' + | |
| ' const themes = ["mint", " flamingo", " classic", " autumn", " monochrome", " salvador"]\n' + | |
| ' const LNBITS_DENOMINATION = "sats"\n' + | |
| ' console.log(LNBITS_DENOMINATION)\n' + | |
| ' if(themes && themes.length) {\n' + | |
| ' window.allowedThemes = themes.map(str => str.trim())\n' + | |
| ' }\n' + | |
| ' </script>\n' + | |
| ' \n' + | |
| '\n' + | |
| ' <script>\n' + | |
| ' new Vue({\n' + | |
| " el: '#vue',\n" + | |
| ' mixins: [windowMixin],\n' + | |
| ' data: function () {\n' + | |
| ' return {}\n' + | |
| ' }\n' + | |
| ' })\n' + | |
| ' </script>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' </body>\n' + | |
| '</html>', | |
| data: '<!DOCTYPE html>\n' + | |
| '\n' + | |
| '<html lang="en">\n' + | |
| ' <head>\n' + | |
| ' \n' + | |
| ' <link rel="stylesheet" type="text/css" href="/static/vendor/quasar@1.13.2/quasar.min.css" />\n' + | |
| ' \n' + | |
| ' <link rel="stylesheet" type="text/css" href="/static/vendor/vue-qrcode-reader@2.2.0/vue-qrcode-reader.min.css" />\n' + | |
| ' \n' + | |
| ' <link rel="stylesheet" type="text/css" href="/static/vendor/chart.js@2.9.3/chart.min.css" />\n' + | |
| ' \n' + | |
| ' <!---->\n' + | |
| ' <link rel="stylesheet" type="text/css" href="/static/css/base.css" />\n' + | |
| '\n' + | |
| ' \n' + | |
| ' <title>LNbits</title>\n' + | |
| ' <meta charset="utf-8" />\n' + | |
| ' <meta\n' + | |
| ' name="viewport"\n' + | |
| ' content="width=device-width, initial-scale=1, shrink-to-fit=no"\n' + | |
| ' />\n' + | |
| ' <meta name="mobile-web-app-capable" content="yes" />\n' + | |
| ' <meta name="apple-mobile-web-app-capable" content="yes" />\n' + | |
| ' \n' + | |
| ' </head>\n' + | |
| '\n' + | |
| ' <body data-theme="classic">\n' + | |
| ' <q-layout id="vue" view="hHh lpR lfr" v-cloak>\n' + | |
| ' <q-header bordered class="bg-marginal-bg">\n' + | |
| ' <q-toolbar>\n' + | |
| ' \n' + | |
| ' <q-toolbar-title>\n' + | |
| ' <q-btn flat no-caps dense size="lg" type="a" href="/">\n' + | |
| ' \n' + | |
| '<a href="/" class="inherit">\n' + | |
| ' \n' + | |
| ' <strong>LN</strong>bits \n' + | |
| '</a>\n' + | |
| '</q-btn\n' + | |
| ' >\n' + | |
| ' </q-toolbar-title>\n' + | |
| ' \n' + | |
| ' <q-btn-dropdown\n' + | |
| ' v-if="g.allowedThemes && g.allowedThemes.length > 1"\n' + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ' round\n' + | |
| ' size="sm"\n' + | |
| ' icon="dashboard_customize"\n' + | |
| ' class="q-pl-md"\n' + | |
| ' >\n' + | |
| ' <div class="row no-wrap q-pa-md">\n' + | |
| ' <q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('classic')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('classic')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="deep-purple"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>classic</q-tooltip> </q-btn\n' + | |
| ' ><q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('mint')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('mint')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="green"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>mint</q-tooltip> </q-btn\n' + | |
| ' ><q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('autumn')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('autumn')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="brown"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>autumn</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' <q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('monochrome')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('monochrome')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="grey"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>monochrome</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' <q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('salvador')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('salvador')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="blue-10"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>elSalvador</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' <q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('flamingo')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('flamingo')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="pink-3"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>flamingo</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' </div>\n' + | |
| ' </q-btn-dropdown>\n' + | |
| '\n' + | |
| ' <q-btn\n' + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ' round\n' + | |
| ' @click="toggleDarkMode"\n' + | |
| ` :icon="($q.dark.isActive) ? 'brightness_3' : 'wb_sunny'"\n` + | |
| ' size="sm"\n' + | |
| ' >\n' + | |
| ' <q-tooltip>Toggle Dark Mode</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' </q-toolbar>\n' + | |
| ' </q-header>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' <q-page-container>\n' + | |
| ` <q-page class="q-px-md q-py-lg" :class="{'q-px-lg': $q.screen.gt.xs}">\n` + | |
| ' \n' + | |
| '<div class="row q-col-gutter-md justify-center">\n' + | |
| ' <div class="col-12 col-md-7 col-lg-6 q-gutter-y-md">\n' + | |
| ' <q-card class="q-pa-lg">\n' + | |
| ' <q-card-section class="q-pa-none">\n' + | |
| ' <center>\n' + | |
| ' <h3 class="q-my-none">Error</h3>\n' + | |
| ' <br />\n' + | |
| ' <q-icon\n' + | |
| ' name="warning"\n' + | |
| ' class="text-grey"\n' + | |
| ' style="font-size: 20rem"\n' + | |
| ' ></q-icon>\n' + | |
| '\n' + | |
| ' <h5 class="q-my-none">`[{'loc': ('body',), 'msg': 'field required', 'type': 'value_error.missing'}]` is not a valid UUID.</h5>\n' + | |
| " <h4>If you believe this shouldn't be an error please bring it up on https://t.me/lnbits</h4>\n" + | |
| ' <br />\n' + | |
| ' </center>\n' + | |
| ' </q-card-section>\n' + | |
| ' </q-card>\n' + | |
| ' </div>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' </q-page>\n' + | |
| ' </q-page-container>\n' + | |
| ' \n' + | |
| '\n' + | |
| ' <q-footer\n' + | |
| ' class="bg-transparent q-px-lg q-py-md"\n' + | |
| ` :class="{'text-dark': !$q.dark.isActive}"\n` + | |
| ' >\n' + | |
| ' <q-toolbar class="gt-sm">\n' + | |
| ' <q-toolbar-title class="text-caption">\n' + | |
| ' LNbits, free and open-source lightning wallet\n' + | |
| ' <br />\n' + | |
| '\n' + | |
| ` <small v-if="'LNbits' == 'LNbits'"\n` + | |
| ' >Commit version: 0367ee85a79d99b6e5d4325ce19eabe46b94692a</small\n' + | |
| ' >\n' + | |
| ' </q-toolbar-title>\n' + | |
| ' <q-space></q-space>\n' + | |
| ' <q-btn\n' + | |
| ' flat\n' + | |
| ' dense\n' + | |
| ` :color="($q.dark.isActive) ? 'white' : 'primary'"\n` + | |
| ' icon="code"\n' + | |
| ' type="a"\n' + | |
| ' href="https://github.com/lnbits/lnbits"\n' + | |
| ' target="_blank"\n' + | |
| ' rel="noopener"\n' + | |
| ' >\n' + | |
| ' <q-tooltip>View project in GitHub</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' </q-toolbar>\n' + | |
| ' </q-footer>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' </q-layout>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' <!---->\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/moment@2.27.0/moment.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vue@2.6.12/vue.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vue-router@3.4.3/vue-router.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/quasar@1.13.2/quasar.ie.polyfills.umd.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/axios@0.20.0/axios.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/bolt11/decoder.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/chart.js@2.9.3/chart.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/quasar@1.13.2/quasar.umd.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/underscore@1.10.2/underscore.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vue-qrcode-reader@2.2.0/vue-qrcode-reader.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vue-qrcode@1.0.2/vue-qrcode.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vuex@3.5.1/vuex.js"></script>\n' + | |
| ' \n' + | |
| ' <!---->\n' + | |
| ' <script src="/static/js/base.js"></script>\n' + | |
| ' <script src="/static/js/components.js"></script>\n' + | |
| ' <script type="text/javascript">\n' + | |
| ' const themes = ["mint", " flamingo", " classic", " autumn", " monochrome", " salvador"]\n' + | |
| ' const LNBITS_DENOMINATION = "sats"\n' + | |
| ' console.log(LNBITS_DENOMINATION)\n' + | |
| ' if(themes && themes.length) {\n' + | |
| ' window.allowedThemes = themes.map(str => str.trim())\n' + | |
| ' }\n' + | |
| ' </script>\n' + | |
| ' \n' + | |
| '\n' + | |
| ' <script>\n' + | |
| ' new Vue({\n' + | |
| " el: '#vue',\n" + | |
| ' mixins: [windowMixin],\n' + | |
| ' data: function () {\n' + | |
| ' return {}\n' + | |
| ' }\n' + | |
| ' })\n' + | |
| ' </script>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' </body>\n' + | |
| '</html>', | |
| parseError: YAMLException: end of the stream or a document separator is expected (119:56) | |
| 116 | ... | |
| 117 | ... | |
| 118 | ... eDarkMode" | |
| 119 | ... rk.isActive) ? 'brightness_3' : 'wb_sunny'" | |
| ------------------------------------------^ | |
| 120 | ... | |
| 121 | ... | |
| at generateError (/home/detailorg/cryptorelay2/node_modules/swagger-client/node_modules/js-yaml/lib/loader.js:183:10) | |
| at throwError (/home/detailorg/cryptorelay2/node_modules/swagger-client/node_modules/js-yaml/lib/loader.js:187:9) | |
| at readDocument (/home/detailorg/cryptorelay2/node_modules/swagger-client/node_modules/js-yaml/lib/loader.js:1645:5) | |
| at loadDocuments (/home/detailorg/cryptorelay2/node_modules/swagger-client/node_modules/js-yaml/lib/loader.js:1688:5) | |
| at Object.load (/home/detailorg/cryptorelay2/node_modules/swagger-client/node_modules/js-yaml/lib/loader.js:1714:19) | |
| at parseBody (/home/detailorg/cryptorelay2/node_modules/swagger-client/lib/http/index.js:123:26) | |
| at /home/detailorg/cryptorelay2/node_modules/swagger-client/lib/http/index.js:146:21 | |
| at processTicksAndRejections (internal/process/task_queues.js:93:5) | |
| at async http (/home/detailorg/cryptorelay2/node_modules/swagger-client/lib/http/index.js:83:11) | |
| at async main (/home/detailorg/cryptorelay2/examples/swagger.js:11:16) { | |
| reason: 'end of the stream or a document separator is expected', | |
| mark: { | |
| name: null, | |
| buffer: '<!DOCTYPE html>\n' + | |
| '\n' + | |
| '<html lang="en">\n' + | |
| ' <head>\n' + | |
| ' \n' + | |
| ' <link rel="stylesheet" type="text/css" href="/static/vendor/quasar@1.13.2/quasar.min.css" />\n' + | |
| ' \n' + | |
| ' <link rel="stylesheet" type="text/css" href="/static/vendor/vue-qrcode-reader@2.2.0/vue-qrcode-reader.min.css" />\n' + | |
| ' \n' + | |
| ' <link rel="stylesheet" type="text/css" href="/static/vendor/chart.js@2.9.3/chart.min.css" />\n' + | |
| ' \n' + | |
| ' <!---->\n' + | |
| ' <link rel="stylesheet" type="text/css" href="/static/css/base.css" />\n' + | |
| '\n' + | |
| ' \n' + | |
| ' <title>LNbits</title>\n' + | |
| ' <meta charset="utf-8" />\n' + | |
| ' <meta\n' + | |
| ' name="viewport"\n' + | |
| ' content="width=device-width, initial-scale=1, shrink-to-fit=no"\n' + | |
| ' />\n' + | |
| ' <meta name="mobile-web-app-capable" content="yes" />\n' + | |
| ' <meta name="apple-mobile-web-app-capable" content="yes" />\n' + | |
| ' \n' + | |
| ' </head>\n' + | |
| '\n' + | |
| ' <body data-theme="classic">\n' + | |
| ' <q-layout id="vue" view="hHh lpR lfr" v-cloak>\n' + | |
| ' <q-header bordered class="bg-marginal-bg">\n' + | |
| ' <q-toolbar>\n' + | |
| ' \n' + | |
| ' <q-toolbar-title>\n' + | |
| ' <q-btn flat no-caps dense size="lg" type="a" href="/">\n' + | |
| ' \n' + | |
| '<a href="/" class="inherit">\n' + | |
| ' \n' + | |
| ' <strong>LN</strong>bits \n' + | |
| '</a>\n' + | |
| '</q-btn\n' + | |
| ' >\n' + | |
| ' </q-toolbar-title>\n' + | |
| ' \n' + | |
| ' <q-btn-dropdown\n' + | |
| ' v-if="g.allowedThemes && g.allowedThemes.length > 1"\n' + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ' round\n' + | |
| ' size="sm"\n' + | |
| ' icon="dashboard_customize"\n' + | |
| ' class="q-pl-md"\n' + | |
| ' >\n' + | |
| ' <div class="row no-wrap q-pa-md">\n' + | |
| ' <q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('classic')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('classic')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="deep-purple"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>classic</q-tooltip> </q-btn\n' + | |
| ' ><q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('mint')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('mint')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="green"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>mint</q-tooltip> </q-btn\n' + | |
| ' ><q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('autumn')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('autumn')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="brown"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>autumn</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' <q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('monochrome')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('monochrome')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="grey"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>monochrome</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' <q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('salvador')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('salvador')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="blue-10"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>elSalvador</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' <q-btn\n' + | |
| ` v-if="g.allowedThemes.includes('flamingo')"\n` + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ` @click="changeColor('flamingo')"\n` + | |
| ' icon="format_color_fill"\n' + | |
| ' color="pink-3"\n' + | |
| ' size="md"\n' + | |
| ' ><q-tooltip>flamingo</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' </div>\n' + | |
| ' </q-btn-dropdown>\n' + | |
| '\n' + | |
| ' <q-btn\n' + | |
| ' dense\n' + | |
| ' flat\n' + | |
| ' round\n' + | |
| ' @click="toggleDarkMode"\n' + | |
| ` :icon="($q.dark.isActive) ? 'brightness_3' : 'wb_sunny'"\n` + | |
| ' size="sm"\n' + | |
| ' >\n' + | |
| ' <q-tooltip>Toggle Dark Mode</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' </q-toolbar>\n' + | |
| ' </q-header>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' <q-page-container>\n' + | |
| ` <q-page class="q-px-md q-py-lg" :class="{'q-px-lg': $q.screen.gt.xs}">\n` + | |
| ' \n' + | |
| '<div class="row q-col-gutter-md justify-center">\n' + | |
| ' <div class="col-12 col-md-7 col-lg-6 q-gutter-y-md">\n' + | |
| ' <q-card class="q-pa-lg">\n' + | |
| ' <q-card-section class="q-pa-none">\n' + | |
| ' <center>\n' + | |
| ' <h3 class="q-my-none">Error</h3>\n' + | |
| ' <br />\n' + | |
| ' <q-icon\n' + | |
| ' name="warning"\n' + | |
| ' class="text-grey"\n' + | |
| ' style="font-size: 20rem"\n' + | |
| ' ></q-icon>\n' + | |
| '\n' + | |
| ' <h5 class="q-my-none">`[{'loc': ('body',), 'msg': 'field required', 'type': 'value_error.missing'}]` is not a valid UUID.</h5>\n' + | |
| " <h4>If you believe this shouldn't be an error please bring it up on https://t.me/lnbits</h4>\n" + | |
| ' <br />\n' + | |
| ' </center>\n' + | |
| ' </q-card-section>\n' + | |
| ' </q-card>\n' + | |
| ' </div>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' </q-page>\n' + | |
| ' </q-page-container>\n' + | |
| ' \n' + | |
| '\n' + | |
| ' <q-footer\n' + | |
| ' class="bg-transparent q-px-lg q-py-md"\n' + | |
| ` :class="{'text-dark': !$q.dark.isActive}"\n` + | |
| ' >\n' + | |
| ' <q-toolbar class="gt-sm">\n' + | |
| ' <q-toolbar-title class="text-caption">\n' + | |
| ' LNbits, free and open-source lightning wallet\n' + | |
| ' <br />\n' + | |
| '\n' + | |
| ` <small v-if="'LNbits' == 'LNbits'"\n` + | |
| ' >Commit version: 0367ee85a79d99b6e5d4325ce19eabe46b94692a</small\n' + | |
| ' >\n' + | |
| ' </q-toolbar-title>\n' + | |
| ' <q-space></q-space>\n' + | |
| ' <q-btn\n' + | |
| ' flat\n' + | |
| ' dense\n' + | |
| ` :color="($q.dark.isActive) ? 'white' : 'primary'"\n` + | |
| ' icon="code"\n' + | |
| ' type="a"\n' + | |
| ' href="https://github.com/lnbits/lnbits"\n' + | |
| ' target="_blank"\n' + | |
| ' rel="noopener"\n' + | |
| ' >\n' + | |
| ' <q-tooltip>View project in GitHub</q-tooltip>\n' + | |
| ' </q-btn>\n' + | |
| ' </q-toolbar>\n' + | |
| ' </q-footer>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' </q-layout>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' <!---->\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/moment@2.27.0/moment.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vue@2.6.12/vue.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vue-router@3.4.3/vue-router.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/quasar@1.13.2/quasar.ie.polyfills.umd.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/axios@0.20.0/axios.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/bolt11/decoder.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/chart.js@2.9.3/chart.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/quasar@1.13.2/quasar.umd.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/underscore@1.10.2/underscore.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vue-qrcode-reader@2.2.0/vue-qrcode-reader.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vue-qrcode@1.0.2/vue-qrcode.min.js"></script>\n' + | |
| ' \n' + | |
| ' <script src="/static/vendor/vuex@3.5.1/vuex.js"></script>\n' + | |
| ' \n' + | |
| ' <!---->\n' + | |
| ' <script src="/static/js/base.js"></script>\n' + | |
| ' <script src="/static/js/components.js"></script>\n' + | |
| ' <script type="text/javascript">\n' + | |
| ' const themes = ["mint", " flamingo", " classic", " autumn", " monochrome", " salvador"]\n' + | |
| ' const LNBITS_DENOMINATION = "sats"\n' + | |
| ' console.log(LNBITS_DENOMINATION)\n' + | |
| ' if(themes && themes.length) {\n' + | |
| ' window.allowedThemes = themes.map(str => str.trim())\n' + | |
| ' }\n' + | |
| ' </script>\n' + | |
| ' \n' + | |
| '\n' + | |
| ' <script>\n' + | |
| ' new Vue({\n' + | |
| " el: '#vue',\n" + | |
| ' mixins: [windowMixin],\n' + | |
| ' data: function () {\n' + | |
| ' return {}\n' + | |
| ' }\n' + | |
| ' })\n' + | |
| ' </script>\n' + | |
| '\n' + | |
| ' \n' + | |
| ' </body>\n' + | |
| '</html>\n', | |
| position: 3683, | |
| line: 118, | |
| column: 55, | |
| snippet: ' 116 | ... \n' + | |
| ' 117 | ... \n' + | |
| ' 118 | ... eDarkMode"\n' + | |
| ` 119 | ... rk.isActive) ? 'brightness_3' : 'wb_sunny'"\n` + | |
| '------------------------------------------^\n' + | |
| ' 120 | ... \n' + | |
| ' 121 | ... ' | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment