annotate teal-src/prosody/util/dataforms.d.tl @ 13946:f5e8ab42c708

mod_http_file_share: Check that files are still there with correct size Failed uploads can leave behind unused slots. Files shouldn't change size after they have been successfully uploaded, but might as well double check it.
author Kim Alvefur <zash@zash.se>
date Sat, 04 Dec 2021 18:56:51 +0100
parents 4f62c6118fa9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12979
fbbf4f0db8f0 teal: Move into prosody namespace
Kim Alvefur <zash@zash.se>
parents: 12615
diff changeset
1 local stanza_t = require "prosody.util.stanza".stanza_t
11432
113f3912c7cb util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff changeset
2
12614
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
3 local record lib
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
4 record dataform
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
5 title : string
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
6 instructions : string
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
7
13859
4f62c6118fa9 util.dataforms: Update for 'record is { T }' syntax
Kim Alvefur <zash@zash.se>
parents: 12979
diff changeset
8 record form_field is { form_field }
11432
113f3912c7cb util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff changeset
9
12614
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
10 enum field_type
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
11 "boolean"
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
12 "fixed"
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
13 "hidden"
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
14 "jid-multi"
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
15 "jid-single"
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
16 "list-multi"
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
17 "list-single"
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
18 "text-multi"
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
19 "text-private"
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
20 "text-single"
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
21 end
11432
113f3912c7cb util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff changeset
22
12614
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
23 type : field_type
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
24 var : string -- protocol name
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
25 name : string -- internal name
11432
113f3912c7cb util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff changeset
26
12614
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
27 label : string
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
28 desc : string
11432
113f3912c7cb util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff changeset
29
12614
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
30 datatype : string
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
31 range_min : number
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
32 range_max : number
11432
113f3912c7cb util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff changeset
33
12614
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
34 value : any -- depends on field_type
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
35 options : table
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
36 end
11432
113f3912c7cb util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff changeset
37
113f3912c7cb util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff changeset
38
12614
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
39 enum form_type
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
40 "form"
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
41 "submit"
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
42 "cancel"
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
43 "result"
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
44 end
11432
113f3912c7cb util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff changeset
45
12614
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
46 form : function ( dataform, { string : any }, form_type ) : stanza_t
12615
b2047b82ec85 util.dataforms: Add missing :data() to Teal definition
Kim Alvefur <zash@zash.se>
parents: 12614
diff changeset
47 data : function ( dataform, stanza_t ) : { string : any }
12614
d498e7e7853a util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents: 11432
diff changeset
48 end
11432
113f3912c7cb util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff changeset
49
113f3912c7cb util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff changeset
50 new : function ( dataform ) : dataform
113f3912c7cb util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff changeset
51 end
113f3912c7cb util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff changeset
52
113f3912c7cb util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff changeset
53 return lib