Skip to content

Latest commit

 

History

History
103 lines (99 loc) · 4.28 KB

spain-checklist.md

File metadata and controls

103 lines (99 loc) · 4.28 KB

core api

  1. injector
    • singleness
    • injection point
    • injection rule
    • scope *
    • softness *
    • factory *
    • name
    • creation hooks *
    • destruction hooks *
    • guards *
    • optional? *
  2. context builder
    • root view *
    • maps *
    • private / public *
    • sealed *
    • using config *
    • external dependencies *
    • dev / test / release mode *
  3. mediator map
    • view/s to target *
    • mediators to create
    • guards *
    • hooks *
    • auto-remove
    • manual
  4. view map
    • view/s to target *
    • inject into view? *
    • fast-inject? *
    • guards *
    • hooks *
  5. command map
    • event type
    • command class/es
    • command flow/s *
    • guards *
    • one shot?
    • params? *
    • manual execution
    • async / detain / release

--- BETA MINIMUM ---

  1. type matcher
    • class/es *
    • interface/s *
    • excluded class/es *
    • excluded interface/s *
    • subclasses *
    • superclasses *
    • and / or / not / nand *
  2. rule set manager
    • always *
    • when *
    • until *
    • restore *
    • whether to validate / predict problems *
  3. context relationship manager (modules)
    • inherit from *
    • share with *
    • pull / push *
    • publish *
    • reference *
    • communication *
  4. command flow
    • entry *
    • entry hooks *
    • command *
    • outcome events *
    • where next... *
    • step fails *
    • overall fail *
    • guards *
    • retry? *
    • timeout? *
  5. environment properties / loader
    • target file *
    • format *
    • behaviour on error *
    • validation *
    • parser *
    • location for stored props *
    • whether to map/inject after loading *

tools

  1. inspector gadget
    • all injections
    • object graph
    • event history
    • command history
    • mapping relationships
    • unconventional mappings
    • errors over runtime
    • counts - listeners, actions, dependencies
    • logging
  2. test dsl

for extension

  1. view manager
    • view roots