From 49cf852117fd8f5e7dea26e950b549367eb7e350 Mon Sep 17 00:00:00 2001 From: "hugo.pradier2" Date: Wed, 22 May 2024 15:58:18 +0200 Subject: [PATCH] fail build drone --- src/runner.ts | 26 ++++++++++++++++++-------- src/server.ts | 2 ++ 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/src/runner.ts b/src/runner.ts index 2dc383b..290e8bb 100644 --- a/src/runner.ts +++ b/src/runner.ts @@ -1,8 +1,12 @@ -export const RUNNERS = ['bash', 'moshell', 'bun', 'typescript'] as const; +export const RUNNERS = ["bash", "moshell", "bun", "typescript"] as const; const ALLOWED_LANGUAGES = new Set(RUNNERS); -const aliases: Record = { - 'JavaScript': 'bun', - 'TypeScript': 'typescript', +const aliases: Record = { + JavaScript: "bun", + TypeScript: "typescript", +}; +export const IMAGES = { + logo: "logo.png", + background: "background.png", }; /** @@ -12,9 +16,15 @@ const aliases: Record = { * @param code The code to be executed. * @param image The image to be used. */ -export function allocateBuffer(jobId: string, code: string, image: string): Buffer { +export function allocateBuffer( + jobId: string, + code: string, + image: string +): Buffer { let cur = 0; - const buffer = Buffer.allocUnsafe(jobId.length + image.length + code.length + 9); + const buffer = Buffer.allocUnsafe( + jobId.length + image.length + code.length + 9 + ); cur = buffer.writeUInt8(0, cur); cur += buffer.write(jobId, cur); cur = buffer.writeUInt32BE(image.length, cur); @@ -24,10 +34,10 @@ export function allocateBuffer(jobId: string, code: string, image: string): Buff return buffer; } -export function getRunner(language: string): typeof RUNNERS[number] | null { +export function getRunner(language: string): (typeof RUNNERS)[number] | null { language = aliases[language] || language; if (ALLOWED_LANGUAGES.has(language)) { - return language as typeof RUNNERS[number]; + return language as (typeof RUNNERS)[number]; } return null; } diff --git a/src/server.ts b/src/server.ts index f7462b9..f8606ac 100644 --- a/src/server.ts +++ b/src/server.ts @@ -7,6 +7,8 @@ import { Pull, Push } from "zeromq"; import * as db from "./database"; +console.log(IMAGES.logo); + const sender = new Push(); await sender.bind(`tcp://127.0.0.1:5557`); const receiver = new Pull();