Add TravelAlbum, ProfileSpace, and wired camera transfer modules.
Introduce travel album entry with Sony PTP tethering pipeline, profile space settings page, home routing updates, Launch Screen storyboard, and related tests/docs. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -123,6 +123,10 @@ private struct TaskAPIEnvironmentKey: EnvironmentKey {
|
||||
static var defaultValue: TaskAPI { TaskAPI(client: EnvironmentServiceDefaults.apiClient()) }
|
||||
}
|
||||
|
||||
private struct TravelAlbumAPIEnvironmentKey: EnvironmentKey {
|
||||
static var defaultValue: TravelAlbumAPI { TravelAlbumAPI(client: EnvironmentServiceDefaults.apiClient()) }
|
||||
}
|
||||
|
||||
private struct WalletAPIEnvironmentKey: EnvironmentKey {
|
||||
static var defaultValue: WalletAPI { WalletAPI(client: EnvironmentServiceDefaults.apiClient()) }
|
||||
}
|
||||
@ -267,6 +271,11 @@ extension EnvironmentValues {
|
||||
set { self[TaskAPIEnvironmentKey.self] = newValue }
|
||||
}
|
||||
|
||||
var travelAlbumAPI: TravelAlbumAPI {
|
||||
get { self[TravelAlbumAPIEnvironmentKey.self] }
|
||||
set { self[TravelAlbumAPIEnvironmentKey.self] = newValue }
|
||||
}
|
||||
|
||||
var walletAPI: WalletAPI {
|
||||
get { self[WalletAPIEnvironmentKey.self] }
|
||||
set { self[WalletAPIEnvironmentKey.self] = newValue }
|
||||
|
||||
Reference in New Issue
Block a user