Lewati ke konten utama

CLI Layer

CLI Layer

Public Boundary

Pahami bagaimana input shell diubah menjadi argument ter-resolve dan eksekusi core.

Commandapp/cli/

Category

Arsitektur

Quick Command

entrypoint -> callback -> command -> resolver -> core

TyperAppContextcommand registrationRich

Tanggung jawab

CLI layer memiliki public command tree dan mengubah input pengguna menjadi nilai bertipe untuk coordinator di core. Callback menjelaskan perilaku serta merakit dependency; logika Git, changelog, release, backup, cleanup, dan mutasi file tetap berada di luar callback.

Siklus Permintaan

Workflow Timeline

1
Global options
Root callback menerima banner, help, version, dry-run, debug, dan log level.
completed
2
Defaults
resolve_main_args menerapkan project config dan fallback bawaan.
completed
3
Context
AppContext menyimpan flag global pada Typer context.
completed
4
Command arguments
Command membangun effective model dari option dan config.toml.
current
5
Delegation
Callback memanggil initialization, handler khusus, atau pipeline.
pending

Varian eksekusi

Sebagian besar command merakit workflow engine dan registered pipeline. custy init memakai coordinator initialization khusus; branch cleanup memakai handler khusus; group workflow masih experimental.