Add new analytics parameters pathSuffix
Some checks failed
openium/resgen.swift/pipeline/head There was a failure building this commit

This commit is contained in:
2026-01-21 11:39:46 +01:00
parent 7bbb702861
commit b9aac55a76
20 changed files with 216 additions and 70 deletions

View File

@@ -11,10 +11,10 @@ import Foundation
enum FirebaseGenerator {
static var service: String {
static func service(pathSuffix: String) -> String {
[
Self.header,
Self.logScreen,
Self.logScreen(pathSuffix: pathSuffix),
Self.logEvent,
Self.enable,
Self.footer
@@ -35,8 +35,14 @@ enum FirebaseGenerator {
"""
}
private static var logScreen: String {
"""
private static func logScreen(pathSuffix: String) -> String {
let pathSuffixCode: String = if pathSuffix.isEmpty == false {
" + \"/\(pathSuffix)\""
} else {
""
}
return """
func logScreen(
name: String,
path: String,
@@ -47,7 +53,7 @@ enum FirebaseGenerator {
]
if path.isEmpty == false {
parameters["path"] = path + "/iOS" as NSObject
parameters["path"] = path\(pathSuffixCode) as NSObject
}
if let supplementaryParameters = params {