Skip to content

Commit 278377d

Browse files
committed
feat: add dependency to kean/Future
1 parent c31ac93 commit 278377d

File tree

10 files changed

+393
-99
lines changed

10 files changed

+393
-99
lines changed

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
.DS_Store
2-
.swiftpm/
3-
.swiftpm/*
42
*.xcodeproj
53
!Followers.xcodeproj
64
/.build

.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,217 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Scheme
3+
LastUpgradeVersion = "1300"
4+
version = "1.3">
5+
<BuildAction
6+
parallelizeBuildables = "YES"
7+
buildImplicitDependencies = "YES">
8+
<BuildActionEntries>
9+
<BuildActionEntry
10+
buildForTesting = "YES"
11+
buildForRunning = "YES"
12+
buildForProfiling = "YES"
13+
buildForArchiving = "YES"
14+
buildForAnalyzing = "YES">
15+
<BuildableReference
16+
BuildableIdentifier = "primary"
17+
BlueprintIdentifier = "Requests"
18+
BuildableName = "Requests"
19+
BlueprintName = "Requests"
20+
ReferencedContainer = "container:">
21+
</BuildableReference>
22+
</BuildActionEntry>
23+
<BuildActionEntry
24+
buildForTesting = "YES"
25+
buildForRunning = "YES"
26+
buildForProfiling = "YES"
27+
buildForArchiving = "YES"
28+
buildForAnalyzing = "YES">
29+
<BuildableReference
30+
BuildableIdentifier = "primary"
31+
BlueprintIdentifier = "Storage"
32+
BuildableName = "Storage"
33+
BlueprintName = "Storage"
34+
ReferencedContainer = "container:">
35+
</BuildableReference>
36+
</BuildActionEntry>
37+
<BuildActionEntry
38+
buildForTesting = "YES"
39+
buildForRunning = "YES"
40+
buildForProfiling = "YES"
41+
buildForArchiving = "YES"
42+
buildForAnalyzing = "YES">
43+
<BuildableReference
44+
BuildableIdentifier = "primary"
45+
BlueprintIdentifier = "StorageCrypto"
46+
BuildableName = "StorageCrypto"
47+
BlueprintName = "StorageCrypto"
48+
ReferencedContainer = "container:">
49+
</BuildableReference>
50+
</BuildActionEntry>
51+
<BuildActionEntry
52+
buildForTesting = "YES"
53+
buildForRunning = "YES"
54+
buildForProfiling = "NO"
55+
buildForArchiving = "NO"
56+
buildForAnalyzing = "YES">
57+
<BuildableReference
58+
BuildableIdentifier = "primary"
59+
BlueprintIdentifier = "ComposableRequestTests"
60+
BuildableName = "ComposableRequestTests"
61+
BlueprintName = "ComposableRequestTests"
62+
ReferencedContainer = "container:">
63+
</BuildableReference>
64+
</BuildActionEntry>
65+
<BuildActionEntry
66+
buildForTesting = "YES"
67+
buildForRunning = "YES"
68+
buildForProfiling = "YES"
69+
buildForArchiving = "YES"
70+
buildForAnalyzing = "YES">
71+
<BuildableReference
72+
BuildableIdentifier = "primary"
73+
BlueprintIdentifier = "ComposableRequest"
74+
BuildableName = "ComposableRequest"
75+
BlueprintName = "ComposableRequest"
76+
ReferencedContainer = "container:">
77+
</BuildableReference>
78+
</BuildActionEntry>
79+
<BuildActionEntry
80+
buildForTesting = "YES"
81+
buildForRunning = "YES"
82+
buildForProfiling = "YES"
83+
buildForArchiving = "YES"
84+
buildForAnalyzing = "YES">
85+
<BuildableReference
86+
BuildableIdentifier = "primary"
87+
BlueprintIdentifier = "ComposableStorage"
88+
BuildableName = "ComposableStorage"
89+
BlueprintName = "ComposableStorage"
90+
ReferencedContainer = "container:">
91+
</BuildableReference>
92+
</BuildActionEntry>
93+
<BuildActionEntry
94+
buildForTesting = "YES"
95+
buildForRunning = "YES"
96+
buildForProfiling = "YES"
97+
buildForArchiving = "YES"
98+
buildForAnalyzing = "YES">
99+
<BuildableReference
100+
BuildableIdentifier = "primary"
101+
BlueprintIdentifier = "ComposableStorageCrypto"
102+
BuildableName = "ComposableStorageCrypto"
103+
BlueprintName = "ComposableStorageCrypto"
104+
ReferencedContainer = "container:">
105+
</BuildableReference>
106+
</BuildActionEntry>
107+
<BuildActionEntry
108+
buildForTesting = "YES"
109+
buildForRunning = "YES"
110+
buildForProfiling = "YES"
111+
buildForArchiving = "YES"
112+
buildForAnalyzing = "YES">
113+
<BuildableReference
114+
BuildableIdentifier = "primary"
115+
BlueprintIdentifier = "Core"
116+
BuildableName = "Core"
117+
BlueprintName = "Core"
118+
ReferencedContainer = "container:">
119+
</BuildableReference>
120+
</BuildActionEntry>
121+
<BuildActionEntry
122+
buildForTesting = "YES"
123+
buildForRunning = "YES"
124+
buildForProfiling = "YES"
125+
buildForArchiving = "YES"
126+
buildForAnalyzing = "YES">
127+
<BuildableReference
128+
BuildableIdentifier = "primary"
129+
BlueprintIdentifier = "Storages"
130+
BuildableName = "Storages"
131+
BlueprintName = "Storages"
132+
ReferencedContainer = "container:">
133+
</BuildableReference>
134+
</BuildActionEntry>
135+
<BuildActionEntry
136+
buildForTesting = "YES"
137+
buildForRunning = "YES"
138+
buildForProfiling = "YES"
139+
buildForArchiving = "YES"
140+
buildForAnalyzing = "YES">
141+
<BuildableReference
142+
BuildableIdentifier = "primary"
143+
BlueprintIdentifier = "StoragesCrypto"
144+
BuildableName = "StoragesCrypto"
145+
BlueprintName = "StoragesCrypto"
146+
ReferencedContainer = "container:">
147+
</BuildableReference>
148+
</BuildActionEntry>
149+
<BuildActionEntry
150+
buildForTesting = "YES"
151+
buildForRunning = "YES"
152+
buildForProfiling = "YES"
153+
buildForArchiving = "YES"
154+
buildForAnalyzing = "YES">
155+
<BuildableReference
156+
BuildableIdentifier = "primary"
157+
BlueprintIdentifier = "EncryptedStorages"
158+
BuildableName = "EncryptedStorages"
159+
BlueprintName = "EncryptedStorages"
160+
ReferencedContainer = "container:">
161+
</BuildableReference>
162+
</BuildActionEntry>
163+
</BuildActionEntries>
164+
</BuildAction>
165+
<TestAction
166+
buildConfiguration = "Debug"
167+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
168+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
169+
shouldUseLaunchSchemeArgsEnv = "YES">
170+
<Testables>
171+
<TestableReference
172+
skipped = "NO">
173+
<BuildableReference
174+
BuildableIdentifier = "primary"
175+
BlueprintIdentifier = "ComposableRequestTests"
176+
BuildableName = "ComposableRequestTests"
177+
BlueprintName = "ComposableRequestTests"
178+
ReferencedContainer = "container:">
179+
</BuildableReference>
180+
</TestableReference>
181+
</Testables>
182+
</TestAction>
183+
<LaunchAction
184+
buildConfiguration = "Debug"
185+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
186+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
187+
launchStyle = "0"
188+
useCustomWorkingDirectory = "NO"
189+
ignoresPersistentStateOnLaunch = "NO"
190+
debugDocumentVersioning = "YES"
191+
debugServiceExtension = "internal"
192+
allowLocationSimulation = "YES">
193+
</LaunchAction>
194+
<ProfileAction
195+
buildConfiguration = "Release"
196+
shouldUseLaunchSchemeArgsEnv = "YES"
197+
savedToolIdentifier = ""
198+
useCustomWorkingDirectory = "NO"
199+
debugDocumentVersioning = "YES">
200+
<MacroExpansion>
201+
<BuildableReference
202+
BuildableIdentifier = "primary"
203+
BlueprintIdentifier = "Requests"
204+
BuildableName = "Requests"
205+
BlueprintName = "Requests"
206+
ReferencedContainer = "container:">
207+
</BuildableReference>
208+
</MacroExpansion>
209+
</ProfileAction>
210+
<AnalyzeAction
211+
buildConfiguration = "Debug">
212+
</AnalyzeAction>
213+
<ArchiveAction
214+
buildConfiguration = "Release"
215+
revealArchiveInOrganizer = "YES">
216+
</ArchiveAction>
217+
</Scheme>
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Scheme
3+
LastUpgradeVersion = "1300"
4+
version = "1.3">
5+
<BuildAction
6+
parallelizeBuildables = "YES"
7+
buildImplicitDependencies = "YES">
8+
</BuildAction>
9+
<TestAction
10+
buildConfiguration = "Debug"
11+
selectedDebuggerIdentifier = ""
12+
selectedLauncherIdentifier = "Xcode.IDEFoundation.Launcher.PosixSpawn"
13+
shouldUseLaunchSchemeArgsEnv = "YES"
14+
codeCoverageEnabled = "YES">
15+
<Testables>
16+
<TestableReference
17+
skipped = "NO"
18+
parallelizable = "YES"
19+
testExecutionOrdering = "random">
20+
<BuildableReference
21+
BuildableIdentifier = "primary"
22+
BlueprintIdentifier = "ComposableRequestTests"
23+
BuildableName = "ComposableRequestTests"
24+
BlueprintName = "ComposableRequestTests"
25+
ReferencedContainer = "container:">
26+
</BuildableReference>
27+
</TestableReference>
28+
</Testables>
29+
</TestAction>
30+
<LaunchAction
31+
buildConfiguration = "Debug"
32+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
33+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
34+
launchStyle = "0"
35+
useCustomWorkingDirectory = "NO"
36+
ignoresPersistentStateOnLaunch = "NO"
37+
debugDocumentVersioning = "YES"
38+
debugServiceExtension = "internal"
39+
allowLocationSimulation = "YES">
40+
</LaunchAction>
41+
<ProfileAction
42+
buildConfiguration = "Release"
43+
shouldUseLaunchSchemeArgsEnv = "YES"
44+
savedToolIdentifier = ""
45+
useCustomWorkingDirectory = "NO"
46+
debugDocumentVersioning = "YES">
47+
</ProfileAction>
48+
<AnalyzeAction
49+
buildConfiguration = "Debug">
50+
</AnalyzeAction>
51+
<ArchiveAction
52+
buildConfiguration = "Release"
53+
revealArchiveInOrganizer = "YES">
54+
</ArchiveAction>
55+
</Scheme>
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Scheme
3+
LastUpgradeVersion = "1300"
4+
version = "1.3">
5+
<BuildAction
6+
parallelizeBuildables = "YES"
7+
buildImplicitDependencies = "YES">
8+
<BuildActionEntries>
9+
<BuildActionEntry
10+
buildForTesting = "YES"
11+
buildForRunning = "YES"
12+
buildForProfiling = "YES"
13+
buildForArchiving = "YES"
14+
buildForAnalyzing = "YES">
15+
<BuildableReference
16+
BuildableIdentifier = "primary"
17+
BlueprintIdentifier = "Requests"
18+
BuildableName = "Requests"
19+
BlueprintName = "Requests"
20+
ReferencedContainer = "container:">
21+
</BuildableReference>
22+
</BuildActionEntry>
23+
</BuildActionEntries>
24+
</BuildAction>
25+
<TestAction
26+
buildConfiguration = "Debug"
27+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
28+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
shouldUseLaunchSchemeArgsEnv = "YES">
30+
<Testables>
31+
</Testables>
32+
</TestAction>
33+
<LaunchAction
34+
buildConfiguration = "Debug"
35+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
36+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
37+
launchStyle = "0"
38+
useCustomWorkingDirectory = "NO"
39+
ignoresPersistentStateOnLaunch = "NO"
40+
debugDocumentVersioning = "YES"
41+
debugServiceExtension = "internal"
42+
allowLocationSimulation = "YES">
43+
</LaunchAction>
44+
<ProfileAction
45+
buildConfiguration = "Release"
46+
shouldUseLaunchSchemeArgsEnv = "YES"
47+
savedToolIdentifier = ""
48+
useCustomWorkingDirectory = "NO"
49+
debugDocumentVersioning = "YES">
50+
<MacroExpansion>
51+
<BuildableReference
52+
BuildableIdentifier = "primary"
53+
BlueprintIdentifier = "Requests"
54+
BuildableName = "Requests"
55+
BlueprintName = "Requests"
56+
ReferencedContainer = "container:">
57+
</BuildableReference>
58+
</MacroExpansion>
59+
</ProfileAction>
60+
<AnalyzeAction
61+
buildConfiguration = "Debug">
62+
</AnalyzeAction>
63+
<ArchiveAction
64+
buildConfiguration = "Release"
65+
revealArchiveInOrganizer = "YES">
66+
</ArchiveAction>
67+
</Scheme>

Package.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,13 @@ let package = Package(
2121
targets: ["EncryptedStorages"])],
2222
// Package dependencies.
2323
dependencies: [.package(url: "https://github.com/kishikawakatsumi/KeychainAccess",
24-
.upToNextMinor(from: "4.2.2"))],
24+
.upToNextMinor(from: "4.2.2")),
25+
.package(url: "https://github.com/kean/Future",
26+
.upToNextMinor(from: "1.4.0"))],
2527
// All targets.
2628
targets: [.target(name: "Core"),
2729
.target(name: "Requests",
28-
dependencies: ["Core"]),
30+
dependencies: ["Core", "Future"]),
2931
.target(name: "Storages",
3032
dependencies: []),
3133
.target(name: "EncryptedStorages",

0 commit comments

Comments
 (0)