STRUCT
ConfigurationName
Contents
- Properties
rawValuedebugrelease
- Methods
init(stringLiteral:)configuration(_:)
swift
public struct ConfigurationName: ExpressibleByStringLiteral, Codable, Equatable, SendableA configuration name.
It has build-in support for debug and release configurations.
You can extend with your own configurations using a extension:
import ProjectDescription
extension ConfigurationName {
static var beta: ConfigurationName {
ConfigurationName("Beta")
}
}Properties
rawValue
swift
public var rawValue: StringThe configuration name.
debug
swift
public static var debug: ConfigurationNameReturns a configuration named "Debug"
release
swift
public static var release: ConfigurationNameReturns a configuration named "Release"
Methods
init(stringLiteral:)
swift
public init(stringLiteral value: StringLiteralType)Creates a configuration name with its name.
- Parameter value: Configuration name.
Parameters
| Name | Description |
|---|---|
| value | Configuration name. |
configuration(_:)
swift
public static func configuration(_ name: String) -> ConfigurationNameReturns a configuration name with its name.
- Parameter name: Configuration name.
- Returns: Initialized configuration name.
Parameters
| Name | Description |
|---|---|
| name | Configuration name. |
