|
19 | 19 |
|
20 | 20 | (defn get-about |
21 | 21 | "Get information about this LRS" |
22 | | - [lrs auth-identity] |
| 22 | + [lrs ctx auth-identity] |
23 | 23 | (p/try-sync |
24 | | - (p/-get-about lrs auth-identity))) |
| 24 | + (p/-get-about lrs ctx auth-identity))) |
25 | 25 |
|
26 | 26 | (s/fdef get-about |
27 | 27 | :args (s/cat :lrs (with-lrs-gen ::p/about-resource-instance) |
| 28 | + :ctx map? |
28 | 29 | :auth-identity (s/nilable ::auth/identity)) |
29 | 30 | :ret ::p/get-about-ret) |
30 | 31 |
|
31 | 32 | (defn get-about-async |
32 | 33 | "Get information about this LRS. Returns a promise channel." |
33 | | - [lrs auth-identity] |
34 | | - (p/-get-about-async lrs auth-identity)) |
| 34 | + [lrs ctx auth-identity] |
| 35 | + (p/-get-about-async lrs ctx auth-identity)) |
35 | 36 |
|
36 | 37 | (s/fdef get-about-async |
37 | 38 | :args (s/cat :lrs (with-lrs-gen ::p/about-resource-async-instance) |
| 39 | + :ctx map? |
38 | 40 | :auth-identity (s/nilable ::auth/identity)) |
39 | | - :ret ::p/get-about-asyc-ret) |
| 41 | + :ret ::p/get-about-async-ret) |
40 | 42 |
|
41 | 43 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
42 | 44 | ;; Documents |
43 | 45 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
44 | 46 |
|
45 | 47 | (defn set-document |
46 | | - [lrs auth-identity params document merge?] |
| 48 | + [lrs ctx auth-identity params document merge?] |
47 | 49 | (p/try-sync |
48 | | - (p/-set-document lrs auth-identity params document merge?))) |
| 50 | + (p/-set-document lrs ctx auth-identity params document merge?))) |
49 | 51 |
|
50 | 52 | (s/fdef set-document |
51 | 53 | :args (s/cat :lrs (with-lrs-gen ::p/document-resource-instance) |
| 54 | + :ctx map? |
52 | 55 | :auth-identity ::auth/identity |
53 | 56 | :params ::p/set-document-params |
54 | 57 | :document :com.yetanalytics.lrs.xapi/document |
55 | 58 | :merge? (s/nilable boolean?)) |
56 | 59 | :ret ::p/set-document-ret) |
57 | 60 |
|
58 | 61 | (defn set-document-async |
59 | | - [lrs auth-identity params document merge?] |
60 | | - (p/-set-document-async lrs auth-identity params document merge?)) |
| 62 | + [lrs ctx auth-identity params document merge?] |
| 63 | + (p/-set-document-async lrs ctx auth-identity params document merge?)) |
61 | 64 |
|
62 | 65 | (s/fdef set-document-async |
63 | 66 | :args (s/cat :lrs (with-lrs-gen |
64 | 67 | ::p/document-resource-async-instance) |
| 68 | + :ctx map? |
65 | 69 | :auth-identity ::auth/identity |
66 | 70 | :params ::p/set-document-params |
67 | 71 | :document :com.yetanalytics.lrs.xapi/document |
68 | 72 | :merge? (s/nilable boolean?)) |
69 | 73 | :ret ::p/set-document-async-ret) |
70 | 74 |
|
71 | 75 | (defn get-document |
72 | | - [lrs auth-identity params] |
| 76 | + [lrs ctx auth-identity params] |
73 | 77 | (p/try-sync |
74 | | - (p/-get-document lrs auth-identity params))) |
| 78 | + (p/-get-document lrs ctx auth-identity params))) |
75 | 79 |
|
76 | 80 | (s/fdef get-document |
77 | 81 | :args (s/cat :lrs (with-lrs-gen ::p/document-resource-instance) |
| 82 | + :ctx map? |
78 | 83 | :auth-identity ::auth/identity |
79 | 84 | :params ::p/get-document-params) |
80 | 85 | :ret ::p/get-document-ret) |
81 | 86 |
|
82 | 87 | (defn get-document-async |
83 | | - [lrs auth-identity params] |
84 | | - (p/-get-document-async lrs auth-identity params)) |
| 88 | + [lrs ctx auth-identity params] |
| 89 | + (p/-get-document-async lrs ctx auth-identity params)) |
85 | 90 |
|
86 | 91 | (s/fdef get-document-async |
87 | 92 | :args (s/cat :lrs (with-lrs-gen |
88 | 93 | ::p/document-resource-async-instance) |
| 94 | + :ctx map? |
89 | 95 | :auth-identity ::auth/identity |
90 | 96 | :params ::p/get-document-params) |
91 | 97 | :ret ::p/get-document-async-ret) |
92 | 98 |
|
93 | 99 | (defn get-document-ids |
94 | | - [lrs auth-identity params] |
| 100 | + [lrs ctx auth-identity params] |
95 | 101 | (p/try-sync |
96 | | - (p/-get-document-ids lrs auth-identity params))) |
| 102 | + (p/-get-document-ids lrs ctx auth-identity params))) |
97 | 103 |
|
98 | 104 | (s/fdef get-document-ids |
99 | 105 | :args (s/cat :lrs (with-lrs-gen ::p/document-resource-instance) |
| 106 | + :ctx map? |
100 | 107 | :auth-identity ::auth/identity |
101 | 108 | :params ::p/get-document-ids-params) |
102 | 109 | :ret ::p/get-document-ids-ret) |
103 | 110 |
|
104 | 111 | (defn get-document-ids-async |
105 | | - [lrs auth-identity params] |
106 | | - (p/-get-document-ids-async lrs auth-identity params)) |
| 112 | + [lrs ctx auth-identity params] |
| 113 | + (p/-get-document-ids-async lrs ctx auth-identity params)) |
107 | 114 |
|
108 | 115 | (s/fdef get-document-ids-async |
109 | 116 | :args (s/cat :lrs (with-lrs-gen |
110 | 117 | ::p/document-resource-async-instance) |
| 118 | + :ctx map? |
111 | 119 | :auth-identity ::auth/identity |
112 | 120 | :params ::p/get-document-ids-params) |
113 | 121 | :ret ::p/get-document-ids-async-ret) |
114 | 122 |
|
115 | 123 | (defn delete-document |
116 | | - [lrs auth-identity params] |
| 124 | + [lrs ctx auth-identity params] |
117 | 125 | (p/try-sync |
118 | | - (p/-delete-document lrs auth-identity params))) |
| 126 | + (p/-delete-document lrs ctx auth-identity params))) |
119 | 127 |
|
120 | 128 | (s/fdef delete-document |
121 | 129 | :args (s/cat :lrs (with-lrs-gen ::p/document-resource-instance) |
| 130 | + :ctx map? |
122 | 131 | :auth-identity ::auth/identity |
123 | 132 | :params ::p/delete-document-params) |
124 | 133 | :ret ::p/delete-document-ret) |
125 | 134 |
|
126 | 135 | (defn delete-document-async |
127 | | - [lrs auth-identity params] |
128 | | - (p/-delete-document-async lrs auth-identity params)) |
| 136 | + [lrs ctx auth-identity params] |
| 137 | + (p/-delete-document-async lrs ctx auth-identity params)) |
129 | 138 |
|
130 | 139 | (s/fdef delete-document-async |
131 | 140 | :args (s/cat :lrs (with-lrs-gen ::p/document-resource-async-instance) |
| 141 | + :ctx map? |
132 | 142 | :auth-identity ::auth/identity |
133 | 143 | :params ::p/delete-document-params) |
134 | 144 | :ret ::p/delete-document-async-ret) |
135 | 145 |
|
136 | 146 | (defn delete-documents |
137 | | - [lrs auth-identity params] |
| 147 | + [lrs ctx auth-identity params] |
138 | 148 | (p/try-sync |
139 | | - (p/-delete-documents lrs auth-identity params))) |
| 149 | + (p/-delete-documents lrs ctx auth-identity params))) |
140 | 150 |
|
141 | 151 | (s/fdef delete-documents |
142 | 152 | :args (s/cat :lrs (with-lrs-gen ::p/document-resource-instance) |
| 153 | + :ctx map? |
143 | 154 | :auth-identity ::auth/identity |
144 | 155 | :params ::p/delete-documents-params) |
145 | 156 | :ret ::p/delete-documents-ret) |
146 | 157 |
|
147 | 158 | (defn delete-documents-async |
148 | | - [lrs auth-identity params] |
149 | | - (p/-delete-documents-async lrs auth-identity params)) |
| 159 | + [lrs ctx auth-identity params] |
| 160 | + (p/-delete-documents-async lrs ctx auth-identity params)) |
150 | 161 |
|
151 | 162 | (s/fdef delete-documents-async |
152 | 163 | :args (s/cat :lrs (with-lrs-gen ::p/document-resource-async-instance) |
| 164 | + :ctx map? |
153 | 165 | :auth-identity ::auth/identity |
154 | 166 | :params ::p/delete-documents-params) |
155 | 167 | :ret ::p/delete-documents-async-ret) |
|
161 | 173 |
|
162 | 174 | (defn get-activity |
163 | 175 | "Get the canonical representation of an activity" |
164 | | - [lrs auth-identity params] |
| 176 | + [lrs ctx auth-identity params] |
165 | 177 | (p/try-sync |
166 | | - (p/-get-activity lrs auth-identity params))) |
| 178 | + (p/-get-activity lrs ctx auth-identity params))) |
167 | 179 |
|
168 | 180 | (s/fdef get-activity |
169 | 181 | :args (s/cat :lrs (with-lrs-gen ::p/activity-info-resource-instance) |
| 182 | + :ctx map? |
170 | 183 | :auth-identity ::auth/identity |
171 | 184 | :params :xapi.activities.GET.request/params) |
172 | 185 | :ret ::p/get-activity-ret) |
173 | 186 |
|
174 | 187 | (defn get-activity-async |
175 | 188 | "Get the canonical representation of an activity" |
176 | | - [lrs auth-identity params] |
177 | | - (p/-get-activity-async lrs auth-identity params)) |
| 189 | + [lrs ctx auth-identity params] |
| 190 | + (p/-get-activity-async lrs ctx auth-identity params)) |
178 | 191 |
|
179 | 192 | (s/fdef get-activity-async |
180 | 193 | :args (s/cat :lrs (with-lrs-gen |
181 | 194 | ::p/activity-info-resource-async-instance) |
| 195 | + :ctx map? |
182 | 196 | :auth-identity ::auth/identity |
183 | 197 | :params :xapi.activities.GET.request/params) |
184 | 198 | :ret ::p/get-activity-async-ret) |
|
190 | 204 |
|
191 | 205 | (defn get-person |
192 | 206 | "Get an object representing an actor" |
193 | | - [lrs auth-identity params] |
| 207 | + [lrs ctx auth-identity params] |
194 | 208 | (p/try-sync |
195 | | - (p/-get-person lrs auth-identity params))) |
| 209 | + (p/-get-person lrs ctx auth-identity params))) |
196 | 210 |
|
197 | 211 | (s/fdef get-person |
198 | 212 | :args (s/cat :lrs (with-lrs-gen ::p/agent-info-resource-instance) |
| 213 | + :ctx map? |
199 | 214 | :auth-identity ::auth/identity |
200 | 215 | :params ::p/get-person-params) |
201 | 216 | :ret ::p/get-person-ret) |
202 | 217 |
|
203 | 218 | (defn get-person-async |
204 | 219 | "Get an object representing an actor" |
205 | | - [lrs auth-identity params] |
206 | | - (p/-get-person-async lrs auth-identity params)) |
| 220 | + [lrs ctx auth-identity params] |
| 221 | + (p/-get-person-async lrs ctx auth-identity params)) |
207 | 222 |
|
208 | 223 | (s/fdef get-person-async |
209 | 224 | :args (s/cat :lrs (with-lrs-gen |
210 | 225 | ::p/agent-info-resource-async-instance) |
| 226 | + :ctx map? |
211 | 227 | :auth-identity ::auth/identity |
212 | 228 | :params ::p/get-person-params) |
213 | 229 | :ret ::p/get-person-async-ret) |
|
221 | 237 |
|
222 | 238 | (defn store-statements |
223 | 239 | "Store statements and attachments in the LRS" |
224 | | - [lrs auth-identity statements attachments] |
| 240 | + [lrs ctx auth-identity statements attachments] |
225 | 241 | (p/try-sync |
226 | | - (p/-store-statements lrs auth-identity statements attachments))) |
| 242 | + (p/-store-statements lrs ctx auth-identity statements attachments))) |
227 | 243 |
|
228 | 244 | (s/fdef store-statements |
229 | 245 | :args (s/cat :lrs (with-lrs-gen ::p/statements-resource-instance) |
| 246 | + :ctx map? |
230 | 247 | :auth-identity ::auth/identity |
231 | 248 | :statements ::xs/statements |
232 | 249 | :attachments ::ss/attachments) |
233 | 250 | :ret ::p/store-statements-ret) |
234 | 251 |
|
235 | 252 | (defn store-statements-async |
236 | 253 | "Store statements and attachments in the LRS" |
237 | | - [lrs auth-identity statements attachments] |
238 | | - (p/-store-statements-async lrs auth-identity statements attachments)) |
| 254 | + [lrs ctx auth-identity statements attachments] |
| 255 | + (p/-store-statements-async lrs ctx auth-identity statements attachments)) |
239 | 256 |
|
240 | 257 | (s/fdef store-statements-async |
241 | 258 | :args (s/cat :lrs (with-lrs-gen |
242 | 259 | ::p/statements-resource-async-instance) |
| 260 | + :ctx map? |
243 | 261 | :auth-identity ::auth/identity |
244 | 262 | :statements ::xs/statements |
245 | 263 | :attachments ::ss/attachments) |
246 | 264 | :ret ::p/store-statements-async-ret) |
247 | 265 |
|
248 | 266 | (defn get-statements |
249 | 267 | "Get statements from the LRS" |
250 | | - [lrs auth-identity params ltags] |
| 268 | + [lrs ctx auth-identity params ltags] |
251 | 269 | (p/try-sync |
252 | | - (p/-get-statements lrs auth-identity params ltags))) |
| 270 | + (p/-get-statements lrs ctx auth-identity params ltags))) |
253 | 271 |
|
254 | 272 | (s/fdef get-statements |
255 | 273 | :args (s/cat :lrs (with-lrs-gen ::p/statements-resource-instance) |
| 274 | + :ctx map? |
256 | 275 | :auth-identity ::auth/identity |
257 | 276 | :params ::p/get-statements-params |
258 | 277 | :ltags (s/coll-of ::xs/language-tag)) |
259 | 278 | :ret ::p/get-statements-ret) |
260 | 279 |
|
261 | 280 | (defn get-statements-async |
262 | 281 | "Get statements from the LRS" |
263 | | - [lrs auth-identity params ltags] |
264 | | - (p/-get-statements-async lrs auth-identity params ltags)) |
| 282 | + [lrs ctx auth-identity params ltags] |
| 283 | + (p/-get-statements-async lrs ctx auth-identity params ltags)) |
265 | 284 |
|
266 | 285 | (s/fdef get-statements-async |
267 | 286 | :args (s/cat :lrs (with-lrs-gen |
268 | 287 | ::p/statements-resource-async-instance) |
| 288 | + :ctx map? |
269 | 289 | :auth-identity ::auth/identity |
270 | 290 | :params ::p/get-statements-params |
271 | 291 | :ltags (s/coll-of ::xs/language-tag)) |
|
0 commit comments