Commit Graph

401 Commits

Author SHA1 Message Date
Stephen Celis
cc535c3e37 XCTUnimplemented -> unimplemented (#1530) 2022-10-19 16:17:48 -07:00
mbrandonw
847b47043c Run swift-format 2022-10-19 18:40:43 +00:00
유재호
c1302e5e20 Improve the layout of Web Socket case study (#1529)
* Improve layout of Web Socket case study

* Update Examples/CaseStudies/SwiftUICaseStudies/02-Effects-WebSocket.swift

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>
2022-10-19 14:30:19 -04:00
mbrandonw
1e6df4a7ce Run swift-format 2022-10-18 20:17:14 +00:00
Thomas Grapperon
6fee86ba4f Store dependencies default values on first access (#1510)
* wip

* wip

* wip

* Fix lock

* Remove trailing spaces

* Simplify implementation

* Store default values in `DependencyValues`

* Simplify implementation again

* Make helper function private

* Rename `Default` to `DefaultValues`

* Fix spacing

* Fix spacing again

* Some changes to dependency caching logic.

* shorten

* fix tests

* fileprivate

* Update docs

Co-authored-by: Brandon Williams <mbrandonw@hey.com>
2022-10-18 16:08:17 -04:00
Thomas Grapperon
41f1cb9f3f Add a EffectTask<Action> typealias for Effect<Action, Never> and rename Effect to EffectPublisher (#1471)
* Add an `EffectOf<Action>` typealias for `Effect<Action, Never>`

* Fix doc

* Rename `EffectOf` to `EffectTask`

* Rename `Effect` to  `EffectPublisher`

* Soft-deprecate `Effect`

* Link to `EffectTask`

* Use `EffectPublisher` in Combine contexts

* Reword soft-deprecation message

* Remove `renamed:` fix-it for `Effect` deprecation

* Update Sources/ComposableArchitecture/Documentation.docc/Extensions/ReducerProtocol.md

Co-authored-by: Stephen Celis <stephen.celis@gmail.com>

* Update Sources/ComposableArchitecture/Documentation.docc/ComposableArchitecture.md

* Update Sources/ComposableArchitecture/Effect.swift

* Fix DocC identifiers

Co-authored-by: Stephen Celis <stephen.celis@gmail.com>
2022-10-17 15:16:46 -07:00
유재호
790469d1e5 Remove unnecessary dependencies in every CaseStudies (#1503)
* Remove unnecessary dependencies in SwiftUI-CaseStudies

* Remove unnecessary dependencies in other-CaseStudies

* Add MARK headers to every SwiftUI-CaseStudies
2022-10-15 14:23:01 -07:00
Stephen Celis
e11ca0eddc Require Swift 5.6 (#1491)
* Restore Swift 5.5 compatibility

As pointed out in #1489, we somehow lost compatibility with Swift 5.5
(Xcode 13.2). While we hope to drop support when we hit 1.0, let's try
to keep compatiblity in the meantime.

* Update DependencyValues.swift

* Update Sources/Dependencies/DependencyValues.swift

Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com>

* Require Swift 5.6

* Update ci.yml

Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com>
2022-10-13 14:55:32 -07:00
mbrandonw
d43ac98e4c Run swift-format 2022-10-13 19:59:44 +00:00
Thomas Grapperon
f220051aaa Remove a few dependencies to UIKit in SwiftUI's CaseStudies (#1492)
* Remove a few dependencies to UIKit in SwiftUI's CaseStudies

* Update Examples/CaseStudies/SwiftUICaseStudies/02-Effects-Basics.swift

* Update Examples/CaseStudies/SwiftUICaseStudies/02-Effects-Cancellation.swift

Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com>
2022-10-13 15:27:18 -04:00
stephencelis
bcae29f23d Run swift-format 2022-10-10 18:37:19 +00:00
Brandon Williams
b8294b89d5 ReducerProtocol (#1283)
* Add previewValue to DependencyKey, and fixed build errors on Xcode 13.

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Add Xcode 14 to CI (#1266)

* Add Xcode 14 to CI

* Update ci.yml

* wip

* wip

* Update Makefile

* Update Makefile

* wip

* runtime warning when no live dependency available for live app

* bring back live

* wip

* soft deprecate Reducer

* fusion test

* ternary clean up

* wip

* add some todos

* typealias Reducer inside AnyReducer

* Add `now` convenience property to date dependency (#1286)

* Remove type alias

* LiveDependencyKey: DependencyKey -> DependencyKey: TestDependencyKey (#1288)

* LiveDependencyKey: DependencyKey -> DependencyKey: TestDependencyKey

* wip

* wip

* wip

* wip

* wip

* fix

* wip

* fix navigate case studies

* wip

* fixes and docs

* more migration

* wip

* wip

* thread deps through ifLet and forEach examples.

* update

* clean up

* wip

* wip

* Update MigratingToReducerProtocols.md

* wip

* wip

* docs

* docs

* fix some docs

* Fix for CombineReducers compiler bug

* wip

* wip

* wip

* wip

* todos for docs

* Don't warn for overridden test dependencies (#1324)

* Don't warn while setting test dependencies

* wip

* fix conflict

* wip

* Docs and deprecations

* add binding info

* wip

* Add URL session

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Don't run debug reducer in tests

* wip

* updated reducer debugging

* Update UUID.swift (#1374)

* wip

* optional

* added Self as default associatedtype value for TestDependencyKey.value (#1395)

* added Self as default associatedtype value for TestDependencyKey.value

* Update Tests/ComposableArchitectureTests/DependencyKeyTests.swift

Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com>

* Update example to set badge to the unread count (#1391)

* Add store.finish().

* Fix warnings introduced in Xcode 14.1 (#1388)

* Fix warnings introduced in Xcode 14.1

* wip

* Conform dependency values to DependencyKey where convenient

* fix

* Fail if testValue is invoked without providing implementation (#1399)

* Update example to set badge to the unread count (#1391)

* Add store.finish().

* Fix the CaseStudies (UIKit) (#1392)

* Fix warnings introduced in Xcode 14.1 (#1388)

* Fix warnings introduced in Xcode 14.1

* wip

* Fail when accessing testValue when one hasn't been provided.

* wip

* wip

* wip

* test

Co-authored-by: Mark Adams <hyperspacemark@users.noreply.github.com>
Co-authored-by: Maciek Czarnik <Czajnikowski@users.noreply.github.com>
Co-authored-by: Stephen Celis <stephen@stephencelis.com>

* Add DateGenerator.init(_ generate:)

* Start running some tests in release config. (#1405)

* Start running some tests in release config.

* wip

* wip

* wip

* wip

* wip

* Update Sources/ComposableArchitecture/Store.swift

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

* wip

* wip

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

* added test that dependencies are transferred to effects

* wip

* self

* clean up

* simplify

* fix

* doc fixes

* wip

* fix

* wip

* wip

* wip

* fix

* Run dependencies tests on CI. (#1408)

* Run dependencies tests on CI.

* wip

* update makefile

* wtf

* more docs

* more docs

* wip

* docs

* wip

* docs

* wip

* message tweaks

* wip

* docs and clean up

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* typo fix

* docs clean up

* doc fixes

* cancel in progress

* cancel in progress

* no need to make recope release-only, and make more use of XCTAssert to get better release tests

* fix test

* Remove ActorIsolated from tests where it's not needed

* fix test

* wip

* wip

* Add a benchmark for dependency key writing.

* fix test

* make benchmark 5.7 compatible

* iflet docs

* more docs

* dependency docs

* rearrange

* @Dependency docs

* docs

* fix benchmark in 5.6

* doc fix

* wip

* wip

* wip

* wip

* more docs

* clean up

* fix

* wip

* Fixes compilation on watchOS (#1423)

Co-authored-by: Gunnar Herzog <gunnar.herzog@kf-interactive.com>

* move deprecation

* format

* wip

* Fix openURL

* wip

* wip

* wip

* wip

* fix

* Keep simple

* Reducer.debug -> Reducer._printChanges

We want to revisit some of these debugging APIs in the future, so let's
keep them around, but underscore them to allow for more flexible
evolution.

* `ReducerProtocol.debug` -> `ReducerProtocol._printChanges` (#1426)

* Reducer.debug -> Reducer._printChanges

We want to revisit some of these debugging APIs in the future, so let's
keep them around, but underscore them to allow for more flexible
evolution.

* Update DebugTests.swift

* OpenURL fix for macCatalyst (#1429)

* OpenURL fix for macCatalyst

Fixes #1428.

* Update Makefile

* Correct typo in "Designing dependencies" chapter (#1430)

protocol AudioPlayerClient should be a struct

* fix

* fix

* protocol docc

* docs

* Typos (#1439)

* remove unneeded internals

* wip

* Fix missing parameter in code sample (#1450)

* typo fix

* more docs for DependencyKeyWritingReducer

* wip

* wip

* update readme

* wip

* update image

* main actor

* Added withValue, added docs and tests

* public properties

* cleaned up overload

* changed reducer->feature in a bunch of spots of dependencies docs

* add articles to readme

* 6

* fix tests for swift 5.6

* tweak

* tweak

* Update ReducerProtocol.swift

* wip

* wip

* docs update

* docs for conforming dependency directly to DependencyKey

* typo fix

* performance article update

* fixes

* deprecate another effect timer API

* link to migration doc in deprecation messages

* make some tests that deal with line numbers less fragile

* package.swift clean up

* tweak to echos

* remove docs at root, not in docs-out

* remove todo

* update WithViewStore.init deprecation message to explain and link to performance doc

* Add back ReducerProtocolOf for 5.7.1 (#1444)

* Add back ReducerProtocolOf for 5.7.1

* wip

* Move scheme tests to matrix

* streamline

* try this

* store.finish

* wip

* dependencies -> transformDependency

* wip

* wip

* Compat

* fix

* preserve deps for combine publishers

* Remove dump calls (#1460)

* Fix compiler errors for library evolution. (#1443)

* Fix compiler errors for library evolution.

* wip

* wip

* work around ambiguous init

* Revert "work around ambiguous init"

This reverts commit 002a199d59.

* fix ambiguity errors

* remove _Observe for now

* wip

* wip

* wip

* longer timeout

* more waiting

* wip

Co-authored-by: Stephen Celis <stephen@stephencelis.com>
Co-authored-by: Ken Grigsby <kgrigsby@mac.com>
Co-authored-by: Petr Sima <ptea.sima@gmail.com>
Co-authored-by: Mark Adams <hyperspacemark@users.noreply.github.com>
Co-authored-by: Maciek Czarnik <Czajnikowski@users.noreply.github.com>
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>
Co-authored-by: Gunnar Herzog <github@trispo.de>
Co-authored-by: Gunnar Herzog <gunnar.herzog@kf-interactive.com>
Co-authored-by: Guttorm Aase <guttormaase@gmail.com>
Co-authored-by: Julien Sagot <contact@juliensagot.fr>
Co-authored-by: Jaanus Siim <jaanussiim+github@gmail.com>
2022-10-10 11:37:50 -04:00
Stephen Celis
3ba71b9787 Todos demo: fix sorting filtered todos (#1404)
* Todos demo: fix sorting filtered todos

* wip

* Update TodosTests.swift
2022-09-20 14:36:04 -07:00
mbrandonw
06d4d6e664 Run swift-format 2022-09-20 20:26:45 +00:00
Brandon Williams
99e493b178 Clean up the recursive case study. (#1403) 2022-09-20 15:53:12 -04:00
Stephen Celis
bcdcb3d709 Fix warnings introduced in Xcode 14.1 (#1388)
* Fix warnings introduced in Xcode 14.1

* wip
2022-09-19 11:31:34 -04:00
Maciek Czarnik
f8f0d52c65 Fix the CaseStudies (UIKit) (#1392) 2022-09-19 11:20:55 -04:00
Brandon Williams
c0f266b79a Add store.finish(). 2022-09-19 09:41:05 -04:00
Stephen Celis
5b78fbcb05 Allow re-entrant actions to be processed (#1352)
* wip

* wip

* clean up

* wip

* wip

* wip

* wip

* fix

Co-authored-by: Brandon Williams <mbrandonw@hey.com>
2022-09-08 11:47:28 -04:00
Brandon Williams
4c98b432b3 await store.finish() in voice memo test. 2022-09-08 08:19:20 -04:00
Brandon Williams
eb43df7d09 Fix a few flakey tests (#1344)
* Try fixing some flakey tests.

* store finish

* wip

* wip

* wip

* wip

* wip

* try out a timeout

* wip

* Update Package.swift

Co-authored-by: Stephen Celis <stephen@stephencelis.com>
2022-09-07 14:46:18 -04:00
Stephen Celis
bef2084cb2 Introduce WithViewStore.init(_:observe:send:...) (#1339)
* wip

* Introduce `WithViewStore.init(_:observe:send:...)`

* Update examples

* wip

* typo

* wip
2022-09-07 10:08:20 -04:00
mbrandonw
c63f323953 Run swift-format 2022-09-05 20:56:55 +00:00
TAKUYA ENDO
e40b0f34f2 change AVAudioSession category (#1334) 2022-09-05 16:47:56 -04:00
mbrandonw
9406f4d820 Run swift-format 2022-08-31 18:43:44 +00:00
Pedro Rojas
83780f6744 Remove closure and pass UUID.incrementing as parameter on AppEnvironment (#1322)
* Remove closure and pass UUID.incrementing as parameter on AppEnvironment

* Fix swift 5.6

Co-authored-by: Brandon Williams <mbrandonw@hey.com>
2022-08-31 14:28:45 -04:00
mbrandonw
3bca5180f3 Run swift-format 2022-08-31 00:09:57 +00:00
Brandon Williams
7b5bc85f2e Update Effect internals to be more efficient. (#1312)
* Distinguish Combine and async effects from each other

* wip

* wip

* wip

* Add some tests

* wip

* wip

* wip

Co-authored-by: Stephen Celis <stephen@stephencelis.com>
2022-08-30 19:40:50 -04:00
유재호
baaa8a6195 Fix minor typos in README (#1299) 2022-08-27 14:20:15 -04:00
Brandon Williams
a518935116 Update combine-schedulers and fix implicit Foundation imports. (#1294)
* Update combine-schedulers and fix implicit Foundation imports.

* a few more fixes
2022-08-25 11:58:49 -04:00
Stephen Celis
799aa18f86 Cleanup: Global/Local -> Parent/Child (#1269)
* Make openSettings async.

* global/local -> parent/child

* error cleanup

* Clean up action scoping

* cleanup

* wip

Co-authored-by: Brandon Williams <mbrandonw@hey.com>
2022-08-16 12:25:31 -04:00
유재호
6915844f76 Add final keyword to every test class by default (#1267) 2022-08-15 14:37:30 -04:00
Brandon Williams
3b96255304 Update voice memo test dependencies directly on store. (#1261) 2022-08-12 11:00:24 -04:00
mbrandonw
d827c049c4 Run swift-format 2022-08-11 19:34:59 +00:00
Brandon Williams
008af25c2a Update VoiceMemos.swift 2022-08-11 15:16:45 -04:00
Brandon Williams
29d7b9ceb7 Voice memos dependency previews (#1259)
* Improve the mock dependencies for voice memos preview.

* wip
2022-08-11 15:12:46 -04:00
Brandon Williams
253776d21a Rename audioPlayerClient to audioPlayer. 2022-08-10 13:48:46 -04:00
Brandon Williams
6f52a5bd40 Remove unneeded await. 2022-08-10 12:01:30 -04:00
mbrandonw
18d160ccb3 Run swift-format 2022-08-09 21:33:27 +00:00
Brandon Williams
407844787c Voice memo record feature (#1256)
* Refactor voice memos to have a recording domain.

* alert

* fixes

* wip

* fix tests

* clean up

* revert sendable stuff for now

Co-authored-by: Stephen Celis <stephen@stephencelis.com>
2022-08-09 17:24:23 -04:00
Stephen Celis
0f3175f968 Clean up Todos sort debouncing (#1255) 2022-08-09 15:29:10 -04:00
Stephen Celis
70e13dc4b7 Todo/VoiceMemo -> TodoState/VoiceMemoState (#1251) 2022-08-08 15:27:10 -04:00
Brandon Williams
207a2abe35 Move debouncing logic to view. (#1250) 2022-08-08 12:59:42 -04:00
stephencelis
bf6a0bdaf7 Run swift-format 2022-08-08 05:17:33 +00:00
Brandon Williams
108e3a536f Concurrency Beta (#1189)
* more main actor audit

* wip

* wip

* fix

* better task result ==

* task result tests

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* fix merge conflicts

* wip

* wip

* lots of doc fixes and modernizations

* lots more docs and better hashable conformance for TaskResult

* more docs

* clean up

* more tests and docs

* clean up

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* small clean up

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* explicit

* wip

* fix bug in TestStore.receive

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* fixes

* wip

* tools for non-deterministic TestStore.receive

* fix

* wip

* wip

* remove inAnyOrder stuff

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* convert download case study to use async/await

* animations

* fix tests

* remove executor experiment

* wip

* wip

* wip

* wip

* wip

* speech simplification

* wip

* wip

* wip

* wip

* wip

* wip

* add a few todos

* wrote some tests

* simplify speech recognizer

* fix tests

* update some docs about error throwing behavior

* wip

* wip

* fix

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Swift 5.5.2 fixes

* wip

* Bump timeout

* wip

* wip

* Finesse

* proper way to detect main queue

* extra guard

* revert main queue check

* move stuff around

* docs

* fixed a bunch of warnings

* Fix references

* clean up

* clean up

* fix a bunch of warnings

* clean up

* un-soft deprecate concatenate

* async teststore.send

* fix uikit tests

* drop sendable

* wip

* wip

* wip

* wip

* wip

* clean up

* clean up

* reorganize, remove extra task cancellation handler

* wip

* wip

* wip

* wip

* wip

* wip

* Make TestStore.send async (#1190)

* async teststore.send

* fix uikit tests

* Converted all tests to async

* clean up

* added docs

* Update Sources/ComposableArchitecture/TestStore.swift

Co-authored-by: Stephen Celis <stephen@stephencelis.com>

* Update Sources/ComposableArchitecture/TestStore.swift

Co-authored-by: Stephen Celis <stephen@stephencelis.com>

* docs and readme update

* Update README.md

* Update Tests/ComposableArchitectureTests/StoreTests.swift

Co-authored-by: Stephen Celis <stephen@stephencelis.com>

* fix

* Update Sources/ComposableArchitecture/TestStore.swift

Co-authored-by: Stephen Celis <stephen@stephencelis.com>

* Update Sources/ComposableArchitecture/TestStore.swift

Co-authored-by: Stephen Celis <stephen@stephencelis.com>

* Update Sources/ComposableArchitecture/TestStore.swift

Co-authored-by: Stephen Celis <stephen@stephencelis.com>

* clean up

Co-authored-by: Stephen Celis <stephen@stephencelis.com>

* wip

* wip

* wip

* make fetchNumber throwing and fix tests

* effect basics clean up

* use local state for isLoading in refreshable case study

* clean up

* fix test

* wip

* wip

* wip

* wip

* wip

* wip

* fixes

* clean up

* clean up

* Simplify

* wip

* clean up

* wip

* AsyncStream.finished()

* give Send a public initializer

* make send public

* temporarily make box public

* remove concurrency flag

* wip

* wip

* wip

* wip

* wip

* docs

* speech

* simplify

* clean up;

* unchecked sendable

* clean up

* clean up

* wip

* docs

* docs

* more docs

* lots of docs

* wip

* wip

* wip

* more docs for streamWithContinuation

* wip

* wip

* wip

* Make internal, too

* wip

* Remove sendability detection

It breaks things, like:

    let request = UncheckedSendable(
      SKProductsRequest(productIdentifiers: []
    )
    // UncheckedSendable<NSObject> // *not* _<SKProductsRequest>

* wip

* doc clean up;

* fixed some todos

* docs

* wip

* remove thread safety FAQ from readme

* fix test

* wip

* docs clean up

* docs clean up

* added a testing article and fixed some docs

* rearrange

* docs clean up

* wip

* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

* Update Sources/ComposableArchitecture/Effects/ConcurrencySupport.swift

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

* Update Sources/ComposableArchitecture/Effects/ConcurrencySupport.swift

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

* Update Sources/ComposableArchitecture/Effects/ConcurrencySupport.swift

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

* Update Sources/ComposableArchitecture/Effects/ConcurrencySupport.swift

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md

Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>

* wip

* wip

* wip

Co-authored-by: Stephen Celis <stephen@stephencelis.com>
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com>
2022-08-08 01:04:16 -04:00
유재호
3f5f3c850f Rename enum Action cases to be consistent (#1240)
* Rename enum Action cases to be consistent

- dissmiss(something)Alert -> (something)AlertDismissed
- rename enum for cancellable id

* Update Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-Animations.swift

* Update Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-Animations.swift

* Update Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-Animations.swift

* Re-alphabetize alertDismissed case

Co-authored-by: Stephen Celis <stephen.celis@gmail.com>
2022-08-05 13:08:53 -04:00
Brandon Williams
f1e6872be9 Simplify speech demo (#1218)
* Simplify speech demo

* wip

* fix flakey test

* increase timeout

* wip
2022-07-19 10:32:31 -04:00
mbrandonw
7d61d5c71a Run swift-format 2022-07-18 15:36:01 +00:00
Brandon Williams
9951aaa79a More clean up in speech demo (#1217)
* Status is unusued

* clean up

* wip
2022-07-18 11:26:12 -04:00
mbrandonw
488fdc2d59 Run swift-format 2022-07-15 21:05:09 +00:00