Skip to main content
The writeFile() method allows you to create or overwrite files inside your sandbox’s isolated filesystem. It supports both text and binary content. All file paths must begin with the absolute sandbox path /home/damner.

writeFile(options)

Description: Writes a file to the sandbox filesystem. Supports both text and binary content. Parameters:
ParameterTypeRequiredDescription
pathstringYesFile path (must start with /home/damner)
contentstring | ArrayBufferYesFile content (text string or binary data)
Returns: Promise<void> - Resolves when write is complete Example:
// Text file
await sandbox.writeFile({
  path: '/home/damner/script.js',
  content: 'console.log("Hello World")'
})

**Path Handling:**
```typescript
// Valid paths
await sandbox.writeFile({ path: '/home/damner/file.js', content: '...' })

// Invalid paths
await sandbox.writeFile({ path: '/tmp/file.js', content: '...' })
await sandbox.writeFile({ path: 'relative/file.js', content: '...' })
await sandbox.writeFile({ path: './file.js', content: '...' })