Skip to main content

Basic Execution

from gravixlayer import GravixLayer

client = GravixLayer()
runtime = client.runtime.create(template="python-3.12-base-small")

result = client.runtime.run_code(
    runtime.runtime_id,
    code="console.log('Hello from JavaScript')",
    language="javascript",
)
print(result.text)  # Hello from JavaScript

client.runtime.kill(runtime.runtime_id)
JavaScript execution requires passing language="javascript". The default is python.

Parameters

ParameterTypeRequiredDescription
runtime_idstringYesRuntime identifier
codestringYesJavaScript source code
languagestringYesMust be "javascript"
context_idstringNoReuse a persistent code context
timeoutintegerNoExecution timeout in seconds

Response

FieldTypeDescription
textstringCombined stdout output
successbooleanTrue if no execution error
errorobjectError details (name, value, traceback)