@teknologi-umum/pesto
Version:
JavaScript SDK for Pesto
46 lines (45 loc) • 968 B
TypeScript
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;
};