# ol.trixnity.internal

## observe-flow

```clojure
(observe-flow client kotlin-flow)
```

[source,window=_blank](https://github.com/outskirtslabs/trixnity-clj/blob/main/src/clj/ol/trixnity/internal.clj#L17-L21)

---

## observe-keyed-flow-map

```clojure
(observe-keyed-flow-map client kotlin-outer-flow)
```

[source,window=_blank](https://github.com/outskirtslabs/trixnity-clj/blob/main/src/clj/ol/trixnity/internal.clj#L23-L40)

---

## observe-flow-list

```clojure
(observe-flow-list client kotlin-outer-flow)
```

[source,window=_blank](https://github.com/outskirtslabs/trixnity-clj/blob/main/src/clj/ol/trixnity/internal.clj#L42-L47)

---

## suspend-task

```clojure
(suspend-task bridge-fn & args)
```

[source,window=_blank](https://github.com/outskirtslabs/trixnity-clj/blob/main/src/clj/ol/trixnity/internal.clj#L49-L52)

---

## duration->millis

```clojure
(duration->millis duration)
```

[source,window=_blank](https://github.com/outskirtslabs/trixnity-clj/blob/main/src/clj/ol/trixnity/internal.clj#L54-L55)
