aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--DomainDig/ContentView.swift4
-rw-r--r--LocalAPIService.swift5
2 files changed, 9 insertions, 0 deletions
diff --git a/DomainDig/ContentView.swift b/DomainDig/ContentView.swift
index 103e3b5..894fc88 100644
--- a/DomainDig/ContentView.swift
+++ b/DomainDig/ContentView.swift
@@ -3029,6 +3029,10 @@ private struct LocalAPISettingsView: View {
localAPIService.copyToken()
}
+ Button("Copy cURL Command") {
+ localAPIService.copyCurlCommand()
+ }
+
Button("Rotate Token") {
localAPIService.rotateToken()
}
diff --git a/LocalAPIService.swift b/LocalAPIService.swift
index cd12fb8..0a5f8a2 100644
--- a/LocalAPIService.swift
+++ b/LocalAPIService.swift
@@ -142,6 +142,11 @@ final class LocalAPIService {
AppClipboard.copy(config.token)
}
+ func copyCurlCommand() {
+ guard !config.token.isEmpty else { return }
+ AppClipboard.copy("curl -H \"Authorization: Bearer \(config.token)\" \(address)/portfolio")
+ }
+
func localSecretReferences() -> [String] {
[LocalAPISecretStore.reference]
}