Developer Tools
CLI scaffolding and remote functions.
Package: @repo/cli
CLI Commands
# Scaffold new app
mono scaffold app my-app
# Scaffold domain
mono scaffold domain products --app my-app
Remote Functions
Type-safe server calls without API boilerplate.
Queries
// users.remote.ts
import { query } from '$app/server'
export const getUsers = query(async () => {
return db.select().from(users)
})
Forms
// users.remote.ts
import { form } from '$app/server'
export const createUser = form(userInsertSchema, async (data) => {
await db.insert(users).values(data)
redirect(303, '/users')
})
Commands
// users.remote.ts
import { command } from '$app/server'
export const deleteUser = command(async (id: string) => {
await db.delete(users).where(eq(users.id, id))
})
Full Documentation
See @repo/cli for complete API reference.