Skip to content

Code root

The code folder holds custom Implementations written as programs; it is always git-first, and each push imports as a Change into db.sb.

PropertyValue
Pathcode/[program]/
HoldsImplementation
Kindfolder
Leadersgit-first
TeamEngineering Team
Written byChange.merge
Compiled bySoftwareBuilder

Example

code/bank-feed/index.ts in a Startup repository. Closewise, a sample business, declares a Close Noun.

code/bank-feed/index.ts
export default {
  async fetch(request: Request, env: Env, $: $) {
    const form = await request.formData()
    await $.Close.reconcile({ close: String(form.get('close_id')), through: String(form.get('through')) })
    return new Response(null, { status: 204 })
  },
}

Generates

SoftwareBuilder compiles it into these records, Verbs and routes.

KindWhat
RecordsImplementation
VerbsNone.
RoutesNone.