# jsonql-constants

> All the share constants for jsonql modules

Latest version **2.1.3** (published 2020-04-13) · MIT license · 0 weekly downloads

## Install

```sh
npm install jsonql-constants
pnpm add jsonql-constants
yarn add jsonql-constants
bun add jsonql-constants
```

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.1.3 |
| Published | 2020-04-13 |
| First published | 2018-11-15 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 0 |
| Unpacked size | 64.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | to1source |
| Maintainers | joelchu, to1source-me |
| Keywords | jsonql, constants |

## Links

- npm: https://www.npmjs.com/package/jsonql-constants
- Repository: https://gitee.com:to1source/jsonql
- Homepage: http://jsonql.org
- Issues: https://gitee.com/to1source/jsonql/issues
- npm.io page: https://npm.io/package/jsonql-constants

## Alternatives

- [@mapbox/jsonlint-lines-primitives](https://npm.io/package/@mapbox/jsonlint-lines-primitives.md) — 5.3M weekly downloads
- [reftools](https://npm.io/package/reftools.md) — 3.5M weekly downloads
- [@hey-api/openapi-ts](https://npm.io/package/@hey-api/openapi-ts.md) — 3.5M weekly downloads
- [@mapbox/geojson-rewind](https://npm.io/package/@mapbox/geojson-rewind.md) — 2.4M weekly downloads
- [turbo-stream](https://npm.io/package/turbo-stream.md) — 1.7M weekly downloads

## Recent versions

- 2.1.3 (latest) — 2020-04-13
- 2.1.2 — 2020-04-11
- 2.1.1 — 2020-04-03
- 2.1.0 — 2020-04-02
- 2.0.17 — 2020-03-31
- 2.0.16 — 2020-03-28
- 2.0.15 — 2020-03-28
- 2.0.14 — 2020-03-26
- 2.0.13 — 2020-03-24
- 2.0.12 — 2020-03-24
- 2.0.11 — 2020-03-24
- 2.0.10 — 2020-03-22
- 2.0.9 — 2020-03-21
- 2.0.8 — 2020-03-20
- 2.0.7 — 2020-03-20
- … 92 more at https://npm.io/package/jsonql-constants/versions

## README

[![NPM](https://nodei.co/npm/jsonql-constants.png?compact=true)](https://npmjs.org/package/jsonql-constants)

# jsonql-constants

This is a module export all the share constant use across all the
[jsonql](https://jsonql.org) modules.

Use it only when you want to develop your jsonql compatible module. 
If you are not using javascript to develop your module. 
You can also use the included `constants.json`.

As of Version 2, we split up the constants into sections:

- base
- prop 
- socket 
- validation 

Please consult the detail break down below.

## constants


### BASE

- EXT
- TS_EXT
- HELLO
- HELLO_FN
- DATA_KEY
- ERROR_KEY
- HEADERS_KEY
- JSONQL_PATH
- CONTENT_TYPE
- CHARSET
- DEFAULT_HEADER
- DEFAULT_TYPE
- DEFAULT_CONTRACT_FILE_NAME
- PUBLIC_CONTRACT_FILE_NAME
- DEFAULT_RESOLVER_LIST_FILE_NAME
- DEFAULT_RESOLVER_IMPORT_FILE_NAME
- MODULE_TYPE
- SCRIPT_TYPE
- QUERY_NAME
- MUTATION_NAME
- SOCKET_NAME
- SOCKET_AUTH_NAME
- EXTERNAL_NAME
- INTERCEPTOR_NAME
- PLUGIN_NAME
- CONTRACT_NAME
- MIDDLEWARE_NAME
- RESOLVER_TYPES
- PAYLOAD_PARAM_NAME
- CONDITION_PARAM_NAME
- RESOLVER_PARAM_NAME
- QUERY_ARG_NAME
- TIMESTAMP_PARAM_NAME
- MUTATION_ARGS
- JSONP_CALLBACK_NAME
- API_REQUEST_METHODS
- CONTRACT_REQUEST_METHODS
- KEY_WORD
- PUBLIC_KEY
- PRIVATE_KEY
- AUTH_TYPE
- AUTH_NAME
- LOGIN_FN_NAME
- LOGOUT_FN_NAME
- VALIDATOR_FN_NAME
- DISCONNECT_FN_NAME
- SWITCH_USER_FN_NAME
- AUTH_HEADER
- AUTH_CHECK_HEADER
- BEARER
- CREDENTIAL_STORAGE_KEY
- CLIENT_STORAGE_KEY
- CLIENT_AUTH_KEY
- INDEX_KEY
- CONTRACT_KEY_NAME
- SHOW_CONTRACT_DESC_PARAM
- DEFAULT_RESOLVER_DIR
- DEFAULT_CONTRACT_DIR
- DEFAULT_KEYS_DIR
- CJS_TYPE
- ES_TYPE
- TS_TYPE
- ACCEPTED_JS_TYPES
- RETURN_AS_FILE
- RETURN_AS_JSON
- RETURN_AS_ENUM
- NO_ERROR_MSG
- NO_STATUS_CODE
- SUCCESS_STATUS
- UNAUTHORIZED_STATUS
- FORBIDDEN_STATUS
- NOT_FOUND_STATUS
- NOT_ACCEPTABLE_STATUS
- SERVER_INTERNAL_STATUS
- DEFAULT_PORT_NUM
- CSRF_HEADER_KEY
- ORIGIN_HEADER_KEYS
- WILD_CARD_CHAR

### PROP

- TYPE_KEY
- OPTIONAL_KEY
- ENUM_KEY
- ARGS_KEY
- CHECKER_KEY
- ALIAS_KEY
- CHECKED_KEY
- APP_DIR_PROP_KEY
- AUTH_TO_PROP_KEY
- ENABLE_AUTH_PROP_KEY
- USE_JWT_PROP_KEY
- RESOLVER_DIR_PROP_KEY
- CONTRACT_DIR_PROP_KEY
- INIT_CONNECTION_FN_NAME_PROP_KEY
- LOGIN_FN_NAME_PROP_KEY
- LOGOUT_FN_NAME_PROP_KEY
- DISCONNECT_FN_NAME_PROP_KEY
- SWITCH_USER_FN_NAME_PROP_KEY
- PUBLIC_FN_DIR_PROP_KEY
- PRIVATE_FN_DIR_DROP_KEY
- ALGORITHM_PROP_KEY
- KEYS_DIR_PROP_KEY
- SOCKET_IO_AUTH_TYPE_PROP_KEY
- SERVER_INIT_OPT_PROP_KEY
- SOCKET_TYPE_PROP_KEY
- SOCKET_TYPE_CLIENT_ALIAS
- SOCKET_TYPE_SERVER_ALIAS
- CSRF_PROP_KEY
- ALLOW_ORIGIN_PROP_KEY
- STANDALONE_PROP_KEY
- DEBUG_ON_PROP_KEY
- HOSTNAME_PROP_KEY
- NAMESAPCE_PROP_KEY
- FILE_PROP_KEY
- WS_OPT_PROP_KEY
- CONTRACT_PROP_KEY
- TOKEN_PROP_KEY
- INIT_CLIENT_PROP_KEY
- INIT_CONTRACT_PROP_KEY
- CONTENT_TYPE_PROP_KEY
- RETURN_AS_PROP_KEY
- NAME_PROP_KEY
- EXPIRED_PROP_KEY
- APP_ROOT_DIR_PROP_KEY
- JWT_TOKEN_OPT_PROP_KEY
- ENABLE_JSONP_PROP_KEY
- CONTRACT_WITH_DESC_PROP_KEY
- WITH_PUBLIC_CONTRACT_PROP_KEY
- PUBLIC_KEY_NAME_PROP_KEY
- PRIVATE_KEY_NAME_PROP_KEY
- PUBLIC_NAMESPACE_PROP_KEY
- PRIVATE_NAMESPACE_PROP_KEY
- SECRET_PROP_KEY
- NSP_INFO_PROP_KEY
- RSA_MODULE_LEN_PROP_KEY
- JSONQL_PATH_PROP_KEY
- CONTRACT_KEY_PROP_KEY
- CONTRACT_KEY_NAME_PROP_KEY
- ENABLE_WEB_CONSOLE_PROP_KEY
- JS_TYPE_PROP_KEY
- EXPOSE_ERR_PROP_KEY
- CLIENT_CONFIG_PROP_KEY
- AUTO_CONTRACT_PROP_KEY
- VALIDATE_RETURNS_PROP_KEY
- ENABLE_UPLOAD_PROP_KEY
- FILE_UPLOAD_NAME_PROP_KEY
- FILE_UPLOAD_DIST_PROP_KEY
- FILE_HANDLER_FN_NAME_PROP_KEY
- ENABLE_SPLIT_TASK_PROP_KEY
- CONNECTED_PROP_KEY
- CACHE_STORE_PROP_KEY
- EVENT_EMITTER_PROP_KEY
- SUSPEND_EVENT_PROP_KEY
- ENABLE_CACHE_RESOLVER_PROP_KEY
- TOKEN_DELIVER_LOCATION_PROP_KEY
- COOKIE_PROP_KEY
- IS_READY_PROP_KEY
- IS_LOGIN_PROP_KEY

### SOCKET

- SOCKET_PING_EVENT_NAME
- SWITCH_USER_EVENT_NAME
- LOGIN_EVENT_NAME
- LOGOUT_EVENT_NAME
- SA_LOGIN_EVENT_NAME
- SOCKET_CLIENT_ID_KEY
- SOCKET_CLIENT_TS_KEY
- CONNECT_EVENT_NAME
- CONNECTED_EVENT_NAME
- DISCONNECT_EVENT_NAME
- INTERCOM_RESOLVER_NAME
- INTER_COM_EVENT_NAMES
- WS_REPLY_TYPE
- WS_EVT_NAME
- WS_DATA_NAME
- WS_IS_REPLY_KEYS
- ON_MESSAGE_FN_NAME
- ON_RESULT_FN_NAME
- ON_ERROR_FN_NAME
- ON_READY_FN_NAME
- ON_LOGIN_FN_NAME
- SEND_MSG_FN_NAME
- EMIT_MSG_FN_NAME
- ON_MSG_FN_NAME
- TO_MSG_FN_NAME
- CLIENT_PROP_NAME
- USERDATA_PROP_NAME
- EMIT_REPLY_TYPE
- EMIT_SEND_TYPE
- ACKNOWLEDGE_REPLY_TYPE
- INTER_EMIT_SEND_TYPE
- INTER_EMIT_REPLY_TYPE
- NSP_GROUP
- PUBLIC_NAMESPACE
- JS_WS_SOCKET_IO_NAME
- JS_WS_NAME
- JS_PRIMUS_NAME
- GO_WS_COOLPY7_NAME
- DEFAULT_WS_WAIT_TIME
- DEFAULT_RETRY_TIME
- TIMEOUT_ERR_MSG
- NOT_LOGIN_ERR_MSG
- BASE64_FORMAT
- HEX_FORMAT
- UTF8_FORMAT
- RSA_FORMATS
- RSA_ALGO
- HSA_ALGO
- JWT_SUPPORT_ALGOS
- RSA_PRIVATE_KEY_HEADER
- RSA_MIN_MODULE_LEN
- RSA_MAX_MODULE_LEN
- TOKEN_PARAM_NAME
- IO_ROUNDTRIP_LOGIN
- IO_HANDSHAKE_LOGIN
- IO_LOGIN_METHODS
- PEM_EXT
- PUBLIC_KEY_NAME
- PRIVATE_KEY_NAME
- DEFAULT_PUBLIC_KEY_FILE
- DEFAULT_PRIVATE_KEY_FILE
- NSP_AUTH_CLIENT
- NSP_CLIENT
- TOKEN_IN_HEADER
- TOKEN_IN_URL

### VALIDATION

- OR_SEPERATOR
- FUNCTION_TYPE
- STRING_TYPE
- BOOLEAN_TYPE
- ARRAY_TYPE
- OBJECT_TYPE
- ANY_TYPE
- NUMBER_TYPE
- NUMBER_TYPES
- SUPPORTED_TYPES
- ARRAY_TS_TYPE_LFT
- ARRAY_TYPE_LFT
- ARRAY_TYPE_RGT



---

MIT

to1source / newbran ltd (c) 2019

---
_Source: https://npm.io/package/jsonql-constants · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
