Adds `select` which is used to specify the field projection for local and rest API calls. This is available as an optimization to reduce the payload's of requests and make the database queries more efficient. Includes: - [x] generate types for the `select` property - [x] infer the return type by `select` with 2 modes - include (`field: true`) and exclude (`field: false`) - [x] lots of integration tests, including deep fields / localization etc - [x] implement the property in db adapters - [x] implement the property in the local api for most operations - [x] implement the property in the rest api - [x] docs --------- Co-authored-by: Dan Ribbens <dan.ribbens@gmail.com>
14 lines
309 B
JSON
14 lines
309 B
JSON
{
|
|
// extend your base config to share compilerOptions, etc
|
|
//"extends": "./tsconfig.json",
|
|
"compilerOptions": {
|
|
// ensure that nobody can accidentally use this config for a build
|
|
"noEmit": true
|
|
},
|
|
"include": [
|
|
// whatever paths you intend to lint
|
|
"./**/*.ts",
|
|
"./**/*.tsx"
|
|
]
|
|
}
|