Skip to main content

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.