Sources/Confidence/FlagPath.swift (12 lines of code) (raw):

import Foundation struct FlagPath { var flag: String var path: [String] static func getPath(for path: String) throws -> FlagPath { let parts = path.components(separatedBy: ".") guard let flag = parts.first else { throw ConfidenceError.internalError(message: "Flag value key is empty") } return .init(flag: flag, path: Array(parts.suffix(from: 1))) } }