.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / table / node_modules / ajv / lib / compile / names.ts
1 import {Name} from "./codegen"
2
3 const names = {
4   // validation function arguments
5   data: new Name("data"), // data passed to validation function
6   // args passed from referencing schema
7   valCxt: new Name("valCxt"), // validation/data context - should not be used directly, it is destructured to the names below
8   instancePath: new Name("instancePath"),
9   parentData: new Name("parentData"),
10   parentDataProperty: new Name("parentDataProperty"),
11   rootData: new Name("rootData"), // root data - same as the data passed to the first/top validation function
12   dynamicAnchors: new Name("dynamicAnchors"), // used to support recursiveRef and dynamicRef
13   // function scoped variables
14   vErrors: new Name("vErrors"), // null or array of validation errors
15   errors: new Name("errors"), // counter of validation errors
16   this: new Name("this"),
17   // "globals"
18   self: new Name("self"),
19   scope: new Name("scope"),
20   // JTD serialize/parse name for JSON string and position
21   json: new Name("json"),
22   jsonPos: new Name("jsonPos"),
23   jsonLen: new Name("jsonLen"),
24   jsonPart: new Name("jsonPart"),
25 }
26
27 export default names