Skip to content

Commit

Permalink
Rename StringVariableValue.asStringVariableValue() -> asString()
Browse files Browse the repository at this point in the history
  • Loading branch information
alexdeem committed Jun 12, 2024
1 parent cac20ba commit 28f4c81
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions Sources/ScreamURITemplate/VariableValue.swift
Original file line number Diff line number Diff line change
Expand Up @@ -27,35 +27,35 @@ public protocol VariableValue {
}

public protocol StringVariableValue: VariableValue {
func asStringVariableValue() -> String
func asString() -> String
}

public extension StringVariableValue {
func asTypedVariableValue() -> TypedVariableValue? {
.string(asStringVariableValue())
.string(asString())
}
}

extension [StringVariableValue]: VariableValue {
public func asTypedVariableValue() -> TypedVariableValue? {
.list(map { $0.asStringVariableValue() })
.list(map { $0.asString() })
}
}

extension KeyValuePairs<String, StringVariableValue>: VariableValue {
public func asTypedVariableValue() -> TypedVariableValue? {
.associativeArray(map { ($0, $1.asStringVariableValue()) })
.associativeArray(map { ($0, $1.asString()) })
}
}

extension [String: StringVariableValue]: VariableValue {
public func asTypedVariableValue() -> TypedVariableValue? {
.associativeArray(map { ($0, $1.asStringVariableValue()) }.sorted { $0.0 < $1.0 })
.associativeArray(map { ($0, $1.asString()) }.sorted { $0.0 < $1.0 })
}
}

public extension LosslessStringConvertible {
func asStringVariableValue() -> String {
func asString() -> String {
description
}
}
Expand All @@ -79,7 +79,7 @@ extension UInt8: StringVariableValue {}
extension Unicode.Scalar: StringVariableValue {}

extension UUID: StringVariableValue {
public func asStringVariableValue() -> String {
public func asString() -> String {
uuidString
}
}

0 comments on commit 28f4c81

Please sign in to comment.