mirror of
https://github.com/home-assistant/iOS.git
synced 2026-06-26 03:02:18 -05:00
<!-- Thank you for submitting a Pull Request and helping to improve Home Assistant. Please complete the following sections to help the processing and review of your changes. Please do not delete anything from this template. --> ## Summary <!-- Provide a brief summary of the changes you have made and most importantly what they aim to achieve --> Since we don't fallback to internal URL anymore for security reasons, this PR adds a toggle to allow fallbacking in case the user really needs it (with a warning before enabling). ## Screenshots <!-- If this is a user-facing change not in the frontend, please include screenshots in light and dark mode. -->  ## Link to pull request in Documentation repository <!-- Pull requests that add, change or remove functionality must have a corresponding pull request in the Companion App Documentation repository (https://github.com/home-assistant/companion.home-assistant). Please add the number of this pull request after the "#" --> Documentation: home-assistant/companion.home-assistant# ## Any other notes <!-- If there is any other information of note, like if this Pull Request is part of a bigger change, please include it here. -->
31 lines
870 B
Swift
31 lines
870 B
Swift
import Foundation
|
|
|
|
public enum ServerFixture {
|
|
public static let standard = Server(identifier: "123", getter: {
|
|
.init(
|
|
name: "A Name",
|
|
connection: .init(
|
|
externalURL: nil,
|
|
internalURL: nil,
|
|
cloudhookURL: nil,
|
|
remoteUIURL: nil,
|
|
webhookID: "",
|
|
webhookSecret: nil,
|
|
internalSSIDs: nil,
|
|
internalHardwareAddresses: nil,
|
|
isLocalPushEnabled: false,
|
|
securityExceptions: .init(exceptions: []),
|
|
alwaysFallbackToInternalURL: false
|
|
),
|
|
token: .init(
|
|
accessToken: "",
|
|
refreshToken: "",
|
|
expiration: Date()
|
|
),
|
|
version: "123"
|
|
)
|
|
}, setter: { _ in
|
|
true
|
|
})
|
|
}
|