Skip to content

Configuration v0.1.0

Choose a tag to compare

@jihoonahn jihoonahn released this 11 Dec 18:54
· 5 commits to main since this release

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