Strip //, /* */ and XML doc comments from all backend .cs files, and JS/TS/CSS/HTML comments from web-player source (.ts, .svelte, .css), per the project's no-comments convention.
13 lines
493 B
TypeScript
13 lines
493 B
TypeScript
import type { RequestHandler } from './$types';
|
|
import { json } from '@sveltejs/kit';
|
|
import { createApiClient, unwrapOrError } from '$lib/server/api';
|
|
|
|
export const GET: RequestHandler = async ({ params, locals, fetch }) => {
|
|
const api = createApiClient({ fetch, accessToken: locals.accessToken ?? undefined });
|
|
const result = await api.GET('/tracks/{id}/stream', {
|
|
params: { path: { id: params.id } }
|
|
});
|
|
|
|
return json(unwrapOrError(result, 'No se pudo reproducir esta canción.'));
|
|
};
|