blob: 1212cbe3303858724a8ebeef83fb82a41d1b2556 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import { auth, get, post } from '$lib/utils';
import { redirect } from '@sveltejs/kit';
export default async ({ cookies, request }) => {
let form = await request.formData();
let rates = await get('/rates');
let invoice = {
amount: parseInt(form.get('amount')),
tip: parseInt(form.get('tip')),
network: 'lightning',
prompt: form.get('prompt') === 'true',
rate: rates[form.get('currency')]
};
let user = { username: form.get('username') };
let { uuid } = await post('/invoice', { invoice, user }, auth(cookies));
throw redirect(307, `/invoice/${uuid}`);
};
|