23 lines
589 B
TypeScript
23 lines
589 B
TypeScript
import { json } from '@sveltejs/kit';
|
|
import { error } from '@sveltejs/kit';
|
|
import type { RequestHandler } from './$types';
|
|
|
|
import {
|
|
TOKEN
|
|
} from '$env/static/private'
|
|
|
|
import PG from '$lib/server/database';
|
|
// import { building } from '$app/environment';
|
|
import init from '$lib/server/database/init_db';
|
|
|
|
export const POST: RequestHandler = async ({ url, locals }) => {
|
|
const token = url.searchParams.get('token');
|
|
console.log(token);
|
|
if (token !== TOKEN) {
|
|
return error(401, 'Unauthorized');
|
|
}
|
|
|
|
await init(await PG(locals.db));
|
|
return new Response(String(token));
|
|
};
|