1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
// src/cloud.rs
use crate::;
use ;
/// Internal helper struct to deserialize the `{"result": ...}` wrapper from Parse Cloud Function responses.
///
/// Parse Server wraps the actual return value of a cloud function within a JSON object under the key `"result"`.
/// This struct facilitates deserializing that wrapper to extract the actual expected type `T`.
/// Provides methods for interacting with Parse Cloud Code functions.
///
/// An instance of `ParseCloud` is obtained by calling the [`cloud()`](crate::Parse::cloud)
/// method on a `Parse` instance. It allows for executing server-side Cloud Code functions,
/// passing parameters, and receiving their results.
///
/// Cloud Code functions are custom JavaScript (or other supported language) functions deployed to your
/// Parse Server, enabling server-side logic, data validation, triggers, and more, without exposing
/// sensitive operations or master key usage directly to the client.
///
/// This handle operates in the context of the `Parse` it was created from, using its configuration
/// (server URL, app ID, keys, and current session token if any) for API requests to the `/functions` endpoint.