aboutsummaryrefslogtreecommitdiffstats
path: root/teal-src
Commit message (Collapse)AuthorAgeFilesLines
* util.pposix: Add remove_blocks() for deleting parts of filesKim Alvefur2023-06-071-0/+1
| | | | | | Allows implementing e.g. a FIFO Will probably only work on some Linux file systems like ext4.
* util.serialization: Teach Teal about the new "pretty" presetKim Alvefur2023-06-301-0/+1
|
* util.jsonpointer: Change function prototype to allow anythingKim Alvefur2023-06-301-1/+1
| | | | | But anything that's not a table can't be resolved into, which could happen in the middle, so eh.
* util.jsonpointer: Silence Teal warningKim Alvefur2023-06-301-1/+1
| | | | It seems to think 'table' never has array items, but we don't know that.
* util.jsonschema: Remove wrapper functionKim Alvefur2023-06-171-7/+0
| | | | This was to silence some Teal warning that seems to have gone away.
* util.jsonschema: Silence Teal warnings about utf8 libraryKim Alvefur2023-06-171-2/+2
| | | | | | Teal worries that we redefine the global. Also that the fallback was missing type information.
* util.jsonschema: Silence Teal warnings about counting items in tablesKim Alvefur2023-06-171-4/+4
| | | | | Teal thinks that these are key-value maps which are always of length zero, but that is not the case.
* teal: Describe http_url methodKim Alvefur2023-05-241-0/+3
| | | | | It is not part of the "real" module API, but used in various places. Extending the API seems hard to describe in a type-safe way.
* util.jsonschema: Fix UTF-8ness of 'minLength' and 'maxLength'Kim Alvefur2023-04-231-2/+9
|
* util.jsonschema: Implement 'minContains' and 'maxContains'Kim Alvefur2023-04-231-6/+5
|
* util.jsonschema: Add some comments wrt Lua-specificsKim Alvefur2023-04-221-0/+4
|
* util.jsonschema: Implement 'luaPattern' - Lua variant of 'pattern'Kim Alvefur2023-04-221-0/+4
| | | | | Like 'pattern' but uses Lua patterns instead of Regular Expressions, since only a subset of regex are also valid Lua patterns.
* util.jsonschema: Implement 'luaPatternProperties' as Lua variant of ↵Kim Alvefur2023-04-221-1/+24
| | | | | | | | 'patternProperties' Previous version of this patch used 'patternProperties' but that would only work with simpler ECMA-262 regular expressions are also valid Lua patterns.
* util.jsonschema: Fix NYI 'patternProperties' definitionKim Alvefur2023-04-221-1/+1
| | | | It's defined as an object mapping regex to schema, not a single schema
* util.set: Add missing remove function in Teal specKim Alvefur2023-03-311-0/+1
|
* net.http: Rename enum in Teal spec to avoid name clashKim Alvefur2023-03-311-2/+2
|
* teal-src/README: Words on Compiling to LuaKim Alvefur2023-03-281-0/+17
|
* teal-src/README: Tweak markdown syntaxKim Alvefur2023-03-281-1/+3
|
* teal-src: Add a README with a few pointers to get startedKim Alvefur2023-03-281-0/+29
|
* teal-src: Add keyval+ store typeMatthew Wild2023-03-281-0/+1
|
* util.jsonschema: Reorder type definition by specification, sectionKim Alvefur2023-03-261-14/+37
| | | | Also some comment headers and missing properties
* util.jsonschema: Implement 'dependentSchemas'Kim Alvefur2023-03-261-0/+9
| | | | | If this object key exists then this schema must validate against the current object. Seems useful.
* util.jsonschema: Implement 'dependentRequired'Kim Alvefur2023-03-261-0/+12
| | | | If this field exists, then these fields must also exist.
* teal: Move into prosody namespaceKim Alvefur2023-03-2360-19/+19
|
* util.ip: Add Teal interface descriptionKim Alvefur2023-03-141-0/+20
|
* util.jwt: Import definition of key from util.cryptoKim Alvefur2023-03-101-4/+2
| | | | Turns out we had a definition of that already
* util.jwt: Fixup argument and type orderKim Alvefur2023-03-101-1/+1
|
* util.jwt: Document interface as Teal definition fileKim Alvefur2023-03-101-0/+40
|
* core.usermanager: Add methods for enabling and disabling usersKim Alvefur2023-02-231-0/+3
| | | | Calling into the auth module, where available.
* core.usermanager: Add Teal description fileKim Alvefur2023-02-231-0/+43
|
* MUC: Add Occupant API methods to Teal specKim Alvefur2023-02-201-0/+6
|
* MUC: Add Teal description of muc.lib functionsKim Alvefur2023-02-201-0/+9
|
* MUC: Start on a Teal description of MUC roomsKim Alvefur2023-02-201-0/+163
| | | | Started as part of a documentation project for the MUC API
* util.mathcompat: Module to ease reuse of math.type()Kim Alvefur2022-10-203-0/+19
| | | | | Mostly to ensure it is available during tests, as util.startup is not invoked there
* util.datamapper: Remove leftover debug assert (Only Teal, not included in build)Kim Alvefur2022-10-191-4/+0
|
* util.stanza: Add new methods to Teal interface specificationKim Alvefur2022-10-171-0/+5
| | | | | | | at_top: 21217f7e82b9 get_child_with_attr: 39164ea2ab9e get_child_attr: e8934ce6ea0f add_error: 5f182bccf33f
* util.crypto: Add Teal type specificationKim Alvefur2022-06-301-0/+29
|
* util.roles: Add Teal interface declarationKim Alvefur2022-08-121-0/+32
|
* teal-src: update module.d.tl with new access control methodsMatthew Wild2022-06-151-0/+5
|
* util.datetime: Update Teal interface descriptionKim Alvefur2022-08-171-7/+5
| | | | Integers were required before, now any number should work.
* util.signal: Fix name conflict in Teal interface declarationKim Alvefur2022-08-101-4/+4
|
* util.error: Use avoid name conflict in Teal interface declarationKim Alvefur2022-08-101-8/+8
| | | | Naming things ... Thing or thing_t?
* util.uuid: Fix syntax of Teal interface declaration fileKim Alvefur2022-08-101-1/+1
|
* util.timer: Add Teal interface descriptionKim Alvefur2022-07-241-0/+8
|
* util.termcolours: Add Teal interface descriptionKim Alvefur2022-07-241-0/+7
|
* util.queue: Add Teal interface descriptionKim Alvefur2022-07-241-0/+21
|
* util.logger: Add Teal interface descriptionKim Alvefur2022-07-241-0/+18
|
* util.bitcompat: Add Teal type specificationKim Alvefur2022-06-301-0/+8
|
* util.struct: Add Teal interface description fileKim Alvefur2022-06-151-0/+6
|
* util.table: Add move() to Teal interface description fileKim Alvefur2022-06-151-0/+1
|