Skip to main content
Questa pagina fa parte di una skill per agenti di codifica IA ed è scritta per gli agenti, non per gli esseri umani. Per la documentazione Base44 leggibile dagli umani, consulta la documentazione per sviluppatori.

base44 types generate

Genera il file di dichiarazione TypeScript (types.d.ts) dalle risorse del progetto (entità, funzioni, agenti, connettori).

Utilizzo

npx base44 types generate

Cosa fa

  1. Legge la configurazione del progetto — Analizza base44/entities/, base44/functions/, base44/agents/ e base44/connectors/ per tutte le risorse definite
  2. Genera base44/.types/types.d.ts — Crea un file di dichiarazione TypeScript che estende il modulo @base44/sdk con registri tipizzati
  3. Aggiorna tsconfig.json (se presente) — Aggiunge automaticamente base44/.types/*.d.ts all’array include così TypeScript riconosce i tipi generati

Autenticazione

Non richiesta. Questo comando viene eseguito interamente in locale e non richiede autenticazione.

File di output

Il file generato viene collocato in:
base44/.types/types.d.ts

Contenuto generato

Il file di dichiarazione estende il modulo @base44/sdk con quattro registri:
  • EntityTypeRegistry — Mappa i nomi delle entità alle loro interfacce TypeScript (compilate dagli schemi JSON delle entità)
  • FunctionNameRegistry — Elenca tutti i nomi delle funzioni backend
  • AgentNameRegistry — Elenca tutti i nomi degli agenti
  • ConnectorTypeRegistry — Elenca tutti i tipi di connettori
Esempio di output:
// Auto-generated by Base44 CLI - DO NOT EDIT
// Regenerate with: base44 types generate

export interface Task {
  title: string;
  status: "todo" | "in_progress" | "done";
  assignee?: string;
}

export interface Board {
  name: string;
  description?: string;
}

declare module '@base44/sdk' {
  interface EntityTypeRegistry {
    "Task": Task;
    "Board": Board;
  }

  interface FunctionNameRegistry {
    "send_email": true;
  }

  interface AgentNameRegistry {
    "support_agent": true;
  }

  interface ConnectorTypeRegistry {
    "googlecalendar": true;
  }
}
Se non vengono trovate risorse, il file contiene un segnaposto con istruzioni su come aggiungerle.

Integrazione con tsconfig.json

Se nella radice del progetto esiste un tsconfig.json, il comando aggiunge automaticamente base44/.types/*.d.ts all’array include:
{
  "include": [
    "src",
    "base44/.types/*.d.ts"
  ]
}
Se il percorso è già incluso, o se non esiste alcun tsconfig.json, questo passaggio viene saltato silenziosamente.

Quando eseguirlo

  • Dopo aver creato o modificato schemi di entità in base44/entities/
  • Dopo aver aggiunto o rimosso funzioni backend in base44/functions/
  • Dopo aver aggiunto o rimosso agenti in base44/agents/
  • Dopo aver aggiunto o rimosso connettori in base44/connectors/
  • Quando configuri per la prima volta un progetto TypeScript con Base44

Note

  • Il file generato non deve essere modificato manualmente — verrà sovrascritto alla prossima esecuzione
  • Considera di aggiungere base44 types generate alla tua pipeline di build o come script pre-build
  • La directory .types viene creata automaticamente all’interno della cartella base44/
Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.