Skip to main content
grasp.study
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
TypeScript Frida CLI Architecture
·
Module 2
DDD-Informed Vertical Slice Architecture
1
Defining a Domain Vocabulary for Process Instrumentation and Tracing
Define a bounded domain vocabulary for processes, instrumentation sessions, probes, trace events, and recordings.
2
Vertical Feature Slicing for Partition Process Discovery and API Tracing
Partition process discovery, interception, API tracing, and recording into cohesive vertical feature slices.
3
Defining Application Ports for Frida, Terminal I/O, and File Storage
Define application ports that keep Frida, terminal I/O, and file storage outside the domain and application layers.
4
Modeling Instrumentation Sessions as State Machines
Model valid instrumentation-session transitions as an explicit state machine.
5
Designing Immutable Domain Events for Session Actions
Represent significant session actions as immutable domain events without coupling them to storage or display concerns.
6
Composing Handlers and Adapters Without a Global Service Locator
Assemble handlers and adapters in a composition root without using a global service locator.
Previous module
Modern TypeScript Engineering Baseline
Next module
A Typed CLI and Interactive REPL