hara.model.spec-dart.typed
emit-analysis-declarations
(emit-analysis-declarations analysis)(emit-analysis-declarations {:keys [specs functions values]} opts)
emit-class-constructor
(emit-class-constructor class-name fields)
emit-class-field
(emit-class-field {:keys [name type optional?]} current-ns)
emit-dart-type
(emit-dart-type type current-ns)
emit-function-declaration
(emit-function-declaration fn-def)
emit-namespace-declarations
(emit-namespace-declarations ns-sym)(emit-namespace-declarations ns-sym opts)
emit-record-class
(emit-record-class name type current-ns)
emit-spec-declaration
(emit-spec-declaration spec)
emit-value-declaration
(emit-value-declaration value-def)
lossy-dart-type
(lossy-dart-type kind)
lower-camel
(lower-camel s)
maybe-unwrapped
(maybe-unwrapped type optional?)
named-dart-ident
(named-dart-ident type-name current-ns)
sanitize-ident
(sanitize-ident s)
upper-camel
(upper-camel s)