UNPKG

@teknologi-umum/pesto

Version:
46 lines (45 loc) 968 B
export type PingResponse = { message: string; }; export type Runtime = { language: string; version: string; aliases: string[]; compiled: boolean; }; export type RuntimeResponse = { runtime: Runtime[]; }; export type ErrorResponse = { message: string; }; export type CodeRequestBase = { language: string; version: string; compileTimeout?: number; runTimeout?: number; memoryLimit?: number; }; export type CodeSnippetRequest = CodeRequestBase & { code: string; }; export type CodeFileRequest = CodeRequestBase & { files: Array<{ name: string; code: string; entrypoint: boolean; }>; }; export type CodeRequest = CodeSnippetRequest | CodeFileRequest; export type CodeOutput = { stdout: string; stderr: string; output: string; exitCode: number; }; export type CodeResponse = { language: string; version: string; compile: CodeOutput; runtime: CodeOutput; };