diff --git a/snippets/openapi/get-browsers-id-fs-download_dir_zip.mdx b/snippets/openapi/get-browsers-id-fs-download_dir_zip.mdx new file mode 100644 index 0000000..37eea78 --- /dev/null +++ b/snippets/openapi/get-browsers-id-fs-download_dir_zip.mdx @@ -0,0 +1,32 @@ + +```typescript Typescript/Javascript +import Kernel from '@onkernel/sdk'; + +const client = new Kernel({ + apiKey: 'My API Key', +}); + +const response = await client.browsers.fs.downloadDirZip('id', { path: '/J!' }); + +console.log(response); + +const content = await response.blob(); +console.log(content); +``` + + +```python Python +from kernel import Kernel + +client = Kernel( + api_key="My API Key", +) +response = client.browsers.fs.download_dir_zip( + id="id", + path="/J!", +) +print(response) +content = response.read() +print(content) +``` + diff --git a/snippets/openapi/get-browsers-id-logs-stream.mdx b/snippets/openapi/get-browsers-id-logs-stream.mdx new file mode 100644 index 0000000..78d8426 --- /dev/null +++ b/snippets/openapi/get-browsers-id-logs-stream.mdx @@ -0,0 +1,27 @@ + +```typescript Typescript/Javascript +import Kernel from '@onkernel/sdk'; + +const client = new Kernel({ + apiKey: 'My API Key', +}); + +const logEvent = await client.browsers.logs.stream('id', { source: 'path' }); + +console.log(logEvent.event); +``` + + +```python Python +from kernel import Kernel + +client = Kernel( + api_key="My API Key", +) +log_event = client.browsers.logs.stream( + id="id", + source="path", +) +print(log_event.event) +``` + diff --git a/snippets/openapi/get-browsers-id-process-process_id-status.mdx b/snippets/openapi/get-browsers-id-process-process_id-status.mdx new file mode 100644 index 0000000..46eed86 --- /dev/null +++ b/snippets/openapi/get-browsers-id-process-process_id-status.mdx @@ -0,0 +1,27 @@ + +```typescript Typescript/Javascript +import Kernel from '@onkernel/sdk'; + +const client = new Kernel({ + apiKey: 'My API Key', +}); + +const response = await client.browsers.process.status('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', { id: 'id' }); + +console.log(response.cpu_pct); +``` + + +```python Python +from kernel import Kernel + +client = Kernel( + api_key="My API Key", +) +response = client.browsers.process.status( + process_id="182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", + id="id", +) +print(response.cpu_pct) +``` + diff --git a/snippets/openapi/get-browsers-id-process-process_id-stdout-stream.mdx b/snippets/openapi/get-browsers-id-process-process_id-stdout-stream.mdx new file mode 100644 index 0000000..a9744be --- /dev/null +++ b/snippets/openapi/get-browsers-id-process-process_id-stdout-stream.mdx @@ -0,0 +1,29 @@ + +```typescript Typescript/Javascript +import Kernel from '@onkernel/sdk'; + +const client = new Kernel({ + apiKey: 'My API Key', +}); + +const response = await client.browsers.process.stdoutStream('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', { + id: 'id', +}); + +console.log(response.data_b64); +``` + + +```python Python +from kernel import Kernel + +client = Kernel( + api_key="My API Key", +) +response = client.browsers.process.stdout_stream( + process_id="182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", + id="id", +) +print(response.data_b64) +``` + diff --git a/snippets/openapi/post-browsers-id-fs-upload.mdx b/snippets/openapi/post-browsers-id-fs-upload.mdx new file mode 100644 index 0000000..cc666a6 --- /dev/null +++ b/snippets/openapi/post-browsers-id-fs-upload.mdx @@ -0,0 +1,29 @@ + +```typescript Typescript/Javascript +import Kernel from '@onkernel/sdk'; + +const client = new Kernel({ + apiKey: 'My API Key', +}); + +await client.browsers.fs.upload('id', { + files: [{ dest_path: '/J!', file: fs.createReadStream('path/to/file') }], +}); +``` + + +```python Python +from kernel import Kernel + +client = Kernel( + api_key="My API Key", +) +client.browsers.fs.upload( + id="id", + files=[{ + "dest_path": "/J!", + "file": b"raw file contents", + }], +) +``` + diff --git a/snippets/openapi/post-browsers-id-fs-upload_zip.mdx b/snippets/openapi/post-browsers-id-fs-upload_zip.mdx new file mode 100644 index 0000000..4bfee53 --- /dev/null +++ b/snippets/openapi/post-browsers-id-fs-upload_zip.mdx @@ -0,0 +1,25 @@ + +```typescript Typescript/Javascript +import Kernel from '@onkernel/sdk'; + +const client = new Kernel({ + apiKey: 'My API Key', +}); + +await client.browsers.fs.uploadZip('id', { dest_path: '/J!', zip_file: fs.createReadStream('path/to/file') }); +``` + + +```python Python +from kernel import Kernel + +client = Kernel( + api_key="My API Key", +) +client.browsers.fs.upload_zip( + id="id", + dest_path="/J!", + zip_file=b"raw file contents", +) +``` + diff --git a/snippets/openapi/post-browsers-id-process-exec.mdx b/snippets/openapi/post-browsers-id-process-exec.mdx new file mode 100644 index 0000000..aa87761 --- /dev/null +++ b/snippets/openapi/post-browsers-id-process-exec.mdx @@ -0,0 +1,27 @@ + +```typescript Typescript/Javascript +import Kernel from '@onkernel/sdk'; + +const client = new Kernel({ + apiKey: 'My API Key', +}); + +const response = await client.browsers.process.exec('id', { command: 'command' }); + +console.log(response.duration_ms); +``` + + +```python Python +from kernel import Kernel + +client = Kernel( + api_key="My API Key", +) +response = client.browsers.process.exec( + id="id", + command="command", +) +print(response.duration_ms) +``` + diff --git a/snippets/openapi/post-browsers-id-process-process_id-kill.mdx b/snippets/openapi/post-browsers-id-process-process_id-kill.mdx new file mode 100644 index 0000000..2a2a401 --- /dev/null +++ b/snippets/openapi/post-browsers-id-process-process_id-kill.mdx @@ -0,0 +1,31 @@ + +```typescript Typescript/Javascript +import Kernel from '@onkernel/sdk'; + +const client = new Kernel({ + apiKey: 'My API Key', +}); + +const response = await client.browsers.process.kill('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', { + id: 'id', + signal: 'TERM', +}); + +console.log(response.ok); +``` + + +```python Python +from kernel import Kernel + +client = Kernel( + api_key="My API Key", +) +response = client.browsers.process.kill( + process_id="182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", + id="id", + signal="TERM", +) +print(response.ok) +``` + diff --git a/snippets/openapi/post-browsers-id-process-process_id-stdin.mdx b/snippets/openapi/post-browsers-id-process-process_id-stdin.mdx new file mode 100644 index 0000000..6521c83 --- /dev/null +++ b/snippets/openapi/post-browsers-id-process-process_id-stdin.mdx @@ -0,0 +1,31 @@ + +```typescript Typescript/Javascript +import Kernel from '@onkernel/sdk'; + +const client = new Kernel({ + apiKey: 'My API Key', +}); + +const response = await client.browsers.process.stdin('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', { + id: 'id', + data_b64: 'data_b64', +}); + +console.log(response.written_bytes); +``` + + +```python Python +from kernel import Kernel + +client = Kernel( + api_key="My API Key", +) +response = client.browsers.process.stdin( + process_id="182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", + id="id", + data_b64="data_b64", +) +print(response.written_bytes) +``` + diff --git a/snippets/openapi/post-browsers-id-process-spawn.mdx b/snippets/openapi/post-browsers-id-process-spawn.mdx new file mode 100644 index 0000000..b65e383 --- /dev/null +++ b/snippets/openapi/post-browsers-id-process-spawn.mdx @@ -0,0 +1,27 @@ + +```typescript Typescript/Javascript +import Kernel from '@onkernel/sdk'; + +const client = new Kernel({ + apiKey: 'My API Key', +}); + +const response = await client.browsers.process.spawn('id', { command: 'command' }); + +console.log(response.pid); +``` + + +```python Python +from kernel import Kernel + +client = Kernel( + api_key="My API Key", +) +response = client.browsers.process.spawn( + id="id", + command="command", +) +print(response.pid) +``` + diff --git a/style.css b/style.css new file mode 100644 index 0000000..f3465a8 --- /dev/null +++ b/style.css @@ -0,0 +1,5 @@ +/* style sidebar titles */ +#navigation-items .sidebar-group-header #sidebar-title{ + font-weight: bold; + font-size: larger; +} \ No newline at end of file