polywrap_fs_plugin/wrap/
wrap.info.rs

1/// NOTE: This is an auto-generated file.
2///       All modifications will be overwritten.
3use polywrap_plugin::*;
4
5pub fn get_manifest() -> WrapManifest {
6  WrapManifest {
7    name: "Fs".to_string(),
8    type_: "plugin".to_string(),
9    version: "0.1".to_string(),
10    abi: from_value::<WrapManifestAbi>(json!({
11  "enumTypes": [
12    {
13      "constants": [
14        "ASCII",
15        "UTF8",
16        "UTF16LE",
17        "UCS2",
18        "BASE64",
19        "BASE64URL",
20        "LATIN1",
21        "BINARY",
22        "HEX"
23      ],
24      "kind": 8,
25      "type": "Encoding"
26    }
27  ],
28  "moduleType": {
29    "kind": 128,
30    "methods": [
31      {
32        "arguments": [
33          {
34            "kind": 34,
35            "name": "path",
36            "required": true,
37            "scalar": {
38              "kind": 4,
39              "name": "path",
40              "required": true,
41              "type": "String"
42            },
43            "type": "String"
44          }
45        ],
46        "kind": 64,
47        "name": "readFile",
48        "required": true,
49        "return": {
50          "kind": 34,
51          "name": "readFile",
52          "required": true,
53          "scalar": {
54            "kind": 4,
55            "name": "readFile",
56            "required": true,
57            "type": "Bytes"
58          },
59          "type": "Bytes"
60        },
61        "type": "Method"
62      },
63      {
64        "arguments": [
65          {
66            "kind": 34,
67            "name": "path",
68            "required": true,
69            "scalar": {
70              "kind": 4,
71              "name": "path",
72              "required": true,
73              "type": "String"
74            },
75            "type": "String"
76          },
77          {
78            "enum": {
79              "kind": 16384,
80              "name": "encoding",
81              "type": "Encoding"
82            },
83            "kind": 34,
84            "name": "encoding",
85            "type": "Encoding"
86          }
87        ],
88        "kind": 64,
89        "name": "readFileAsString",
90        "required": true,
91        "return": {
92          "kind": 34,
93          "name": "readFileAsString",
94          "required": true,
95          "scalar": {
96            "kind": 4,
97            "name": "readFileAsString",
98            "required": true,
99            "type": "String"
100          },
101          "type": "String"
102        },
103        "type": "Method"
104      },
105      {
106        "arguments": [
107          {
108            "kind": 34,
109            "name": "path",
110            "required": true,
111            "scalar": {
112              "kind": 4,
113              "name": "path",
114              "required": true,
115              "type": "String"
116            },
117            "type": "String"
118          }
119        ],
120        "kind": 64,
121        "name": "exists",
122        "required": true,
123        "return": {
124          "kind": 34,
125          "name": "exists",
126          "required": true,
127          "scalar": {
128            "kind": 4,
129            "name": "exists",
130            "required": true,
131            "type": "Boolean"
132          },
133          "type": "Boolean"
134        },
135        "type": "Method"
136      },
137      {
138        "arguments": [
139          {
140            "kind": 34,
141            "name": "path",
142            "required": true,
143            "scalar": {
144              "kind": 4,
145              "name": "path",
146              "required": true,
147              "type": "String"
148            },
149            "type": "String"
150          },
151          {
152            "kind": 34,
153            "name": "data",
154            "required": true,
155            "scalar": {
156              "kind": 4,
157              "name": "data",
158              "required": true,
159              "type": "Bytes"
160            },
161            "type": "Bytes"
162          }
163        ],
164        "kind": 64,
165        "name": "writeFile",
166        "required": true,
167        "return": {
168          "kind": 34,
169          "name": "writeFile",
170          "scalar": {
171            "kind": 4,
172            "name": "writeFile",
173            "type": "Boolean"
174          },
175          "type": "Boolean"
176        },
177        "type": "Method"
178      },
179      {
180        "arguments": [
181          {
182            "kind": 34,
183            "name": "path",
184            "required": true,
185            "scalar": {
186              "kind": 4,
187              "name": "path",
188              "required": true,
189              "type": "String"
190            },
191            "type": "String"
192          },
193          {
194            "kind": 34,
195            "name": "recursive",
196            "scalar": {
197              "kind": 4,
198              "name": "recursive",
199              "type": "Boolean"
200            },
201            "type": "Boolean"
202          }
203        ],
204        "kind": 64,
205        "name": "mkdir",
206        "required": true,
207        "return": {
208          "kind": 34,
209          "name": "mkdir",
210          "scalar": {
211            "kind": 4,
212            "name": "mkdir",
213            "type": "Boolean"
214          },
215          "type": "Boolean"
216        },
217        "type": "Method"
218      },
219      {
220        "arguments": [
221          {
222            "kind": 34,
223            "name": "path",
224            "required": true,
225            "scalar": {
226              "kind": 4,
227              "name": "path",
228              "required": true,
229              "type": "String"
230            },
231            "type": "String"
232          },
233          {
234            "kind": 34,
235            "name": "recursive",
236            "scalar": {
237              "kind": 4,
238              "name": "recursive",
239              "type": "Boolean"
240            },
241            "type": "Boolean"
242          },
243          {
244            "kind": 34,
245            "name": "force",
246            "scalar": {
247              "kind": 4,
248              "name": "force",
249              "type": "Boolean"
250            },
251            "type": "Boolean"
252          }
253        ],
254        "kind": 64,
255        "name": "rm",
256        "required": true,
257        "return": {
258          "kind": 34,
259          "name": "rm",
260          "scalar": {
261            "kind": 4,
262            "name": "rm",
263            "type": "Boolean"
264          },
265          "type": "Boolean"
266        },
267        "type": "Method"
268      },
269      {
270        "arguments": [
271          {
272            "kind": 34,
273            "name": "path",
274            "required": true,
275            "scalar": {
276              "kind": 4,
277              "name": "path",
278              "required": true,
279              "type": "String"
280            },
281            "type": "String"
282          }
283        ],
284        "kind": 64,
285        "name": "rmdir",
286        "required": true,
287        "return": {
288          "kind": 34,
289          "name": "rmdir",
290          "scalar": {
291            "kind": 4,
292            "name": "rmdir",
293            "type": "Boolean"
294          },
295          "type": "Boolean"
296        },
297        "type": "Method"
298      }
299    ],
300    "type": "Module"
301  },
302  "version": "0.1"
303})).unwrap()
304  }
305}