Contents

CaptureContext/combine-extensions

Extensions for Apple Combine framework

Installation

Basic

You can add CombineExtensions to an Xcode project by adding it as a package dependency.

  1. From the File menu, select Swift Packages › Add Package Dependency…
  2. Enter "https://github.com/capturecontext/combine-extensions.git" into the package repository URL text field
  3. Choose products you need to link them to your project.

Recommended

If you use SwiftPM for your project, you can add CombineExtensions to your package file.

.package(
  url: "https://github.com/capturecontext/combine-extensions.git", 
  .upToNextMinor(from: "0.3.0")
)

Do not forget about target dependencies:

.product(
  name: "CombineExtensions", 
  package: "combine-extensions"
)
.product(
  name: "CombineExtensionsMacros", 
  package: "combine-extensions"
)

[!NOTE]

The package is compatible with non-Apple platforms, however this package uses conditional compilation, so APIs are only available on Apple platforms

License

This library is released under the MIT license. See LICENCE for details.

See [ACKNOWLEDGMENTS][ACKNOWLEDGMENTS] for inspiration references and their licences.

Package Metadata

Repository: CaptureContext/combine-extensions

Stars: 3

Forks: 0

Open issues: 2

Default branch: main

Primary language: swift

License: MIT

Topics: combine, extensions, frp, macro, macros, objc-runtime, reactive, reactive-programming, runtime, spm, swift, swift-macro, swift-macros, swift-package-manager, swift-runtime

README: README.md