Skip to content

Releases: jihoonahn/configuration

Configuration v0.1.1

Choose a tag to compare

@jihoonahn jihoonahn released this 12 Dec 09:25

What's Changed

  • Automatically set the configurationName inside ConfigurationsType

Configuration v0.1.0

Choose a tag to compare

@jihoonahn jihoonahn released this 11 Dec 18:54

Configuration Release! 🚀

Configuration Plugin available in Tuist.

Using

Then import the Configuration from thr location you want to use.

import Configuration

It inherits the ConfigurationType and brings together common configuration types in one place.

enum AppConfiguration: String, ConfigurationsType {
    case dev
    case prod

    var path: Path {
        ...
    }
}

And create a configuration in Configuration Values.

extension ConfigurationValues {
    var `default`: [ProjectDescription.Configuration] {
        ConfigurationGroup {
            Debug(AppConfiguration.dev)
            Release(AppConfiguration.prod)
        }
    }
}

You can import and use the configuration using keypath where you want to use it.

@Configurations(\.default) var configuration