import { createOpenScienceClient, createOpenScienceServer } from "@synsci/sdk" const server = await createOpenScienceServer()const client = createOpenScienceClient({ baseUrl: server.url }) const input = await Array.fromAsync(new Bun.Glob("backend/cli/src/*.ts").scan()) const tasks: Promise<void>[] = []for await (const file of input) { console.log("processing", file) const session = await client.session.create() tasks.push( client.session.prompt({ path: { id: session.data.id }, body: { parts: [ { type: "file", mime: "text/plain", url: `file://${file}`, }, { type: "text", text: `Write tests for every public function in this file.`, }, ], }, }), ) console.log("done", file)} await Promise.all( input.map(async (file) => { const session = await client.session.create() console.log("processing", file) await client.session.prompt({ path: { id: session.data.id }, body: { parts: [ { type: "file", mime: "text/plain", url: `file://${file}`, }, { type: "text", text: `Write tests for every public function in this file.`, }, ], }, }) console.log("done", file) }),)
import { createOpenScienceClient, createOpenScienceServer } from "@synsci/sdk"
const server = await createOpenScienceServer()
const client = createOpenScienceClient({ baseUrl: server.url })
const input = await Array.fromAsync(new Bun.Glob("backend/cli/src/*.ts").scan())
const tasks: Promise<void>[] = []
for await (const file of input) {
console.log("processing", file)
const session = await client.session.create()
tasks.push(
client.session.prompt({
path: { id: session.data.id },
body: {
parts: [
{
type: "file",
mime: "text/plain",
url: `file://${file}`,
},
{
type: "text",
text: `Write tests for every public function in this file.`,
},
],
},
}),
)
console.log("done", file)
}
await Promise.all(
input.map(async (file) => {
const session = await client.session.create()
console.log("processing", file)
await client.session.prompt({
path: { id: session.data.id },
body: {
parts: [
{
type: "file",
mime: "text/plain",
url: `file://${file}`,
},
{
type: "text",
text: `Write tests for every public function in this file.`,
},
],
},
})
console.log("done", file)
}),
)