12 lines
534 B
TypeScript
12 lines
534 B
TypeScript
import { json } from '@sveltejs/kit';
|
|
import { requestBrowserPublication } from '$lib/server/game-files/index.js';
|
|
import { gameFileError } from '$lib/server/game-files/http.js';
|
|
import { requireManagementOrigin } from '$lib/server/hosts/http.js';
|
|
|
|
export async function POST({ request, params }: { request: Request; params: { id: string } }) {
|
|
try {
|
|
requireManagementOrigin(request);
|
|
return json(await requestBrowserPublication(params.id), { status: 202 });
|
|
} catch (cause) { return gameFileError(cause); }
|
|
}
|