@enonic/js-utils
Version:
Enonic XP JavaScript Utils
271 lines (263 loc) • 6.06 kB
text/typescript
export * as array from './array'; // for example array.includes
export {
findIndex,
flatten,
forceArray,
includes as arrayIncludes, // Conflicts with string.includes
isStringArray,
sortByProperty
} from './array';
export {
deleteIn,
entries,
getIn,
hasOwnProperty,
lcKeys,
mapKeys,
setIn,
sortKeys,
sortKeysRec,
values
} from './object';
export {
HTTP_REQUEST_MODE_EDIT,
HTTP_REQUEST_MODE_INLINE,
HTTP_REQUEST_MODE_LIVE,
HTTP_REQUEST_MODE_PREVIEW,
HTTP_REQUEST_MODES
} from './http';
export * as storage from './storage';
export {
AGGREGATION_COUNT,
AGGREGATION_DATE_HISTOGRAM,
AGGREGATION_DATE_RANGE,
AGGREGATION_GEO_DISTANCE,
AGGREGATION_MAX,
AGGREGATION_MIN,
AGGREGATION_RANGE,
AGGREGATION_STATS,
AGGREGATION_TERMS,
DSL_EXPRESSION_VALUE_TYPE_DATE_TIME,
DSL_EXPRESSION_VALUE_TYPE_TIME,
FILTER_CLAUSE_MUST,
FILTER_CLAUSE_MUST_NOT,
FILTER_CLAUSE_SHOULD,
FILTER_CLAUSES,
HIGHLIGHT_OPTION_ENCODER_DEFAULT,
HIGHLIGHT_OPTION_ENCODER_HTML,
HIGHLIGHT_OPTION_ENCODERS,
HIGHLIGHT_FIELD_ALLTEXT,
INDEX_CONFIG_ENABLED,
INDEX_CONFIG_ENABLED_DEFAULT,
INDEX_CONFIG_DECIDE_BY_TYPE,
INDEX_CONFIG_DECIDE_BY_TYPE_DEFAULT,
INDEX_CONFIG_FULLTEXT,
INDEX_CONFIG_FULLTEXT_DEFAULT,
INDEX_CONFIG_INCLUDE_IN_ALL_TEXT,
INDEX_CONFIG_INCLUDE_IN_ALL_TEXT_DEFAULT,
INDEX_CONFIG_N_GRAM,
INDEX_CONFIG_N_GRAM_DEFAULT,
INDEX_CONFIG_PATH,
INDEX_CONFIG_PATH_DEFAULT,
INDEX_CONFIG_TEMPLATE_NONE,
INDEX_CONFIG_TEMPLATE_BY_TYPE,
INDEX_CONFIG_TEMPLATE_FULLTEXT,
INDEX_CONFIG_TEMPLATE_PATH,
INDEX_CONFIG_TEMPLATE_MINIMAL,
INDEX_CONFIG_TEMPLATES,
QUERY_FUNCTION_FULLTEXT,
QUERY_FUNCTION_NGRAM,
QUERY_FUNCTION_PATH_MATCH,
QUERY_FUNCTION_RANGE,
QUERY_FUNCTION_STEMMED,
QUERY_OPERATOR_AND,
QUERY_OPERATOR_OR,
SORT_CREATED,
SORT_DISPLAYNAME,
SORT_MANUAL,
SORT_MODIFIED,
STEMMING_LANGUAGE_CODE_ARABIC,
STEMMING_LANGUAGE_CODE_BULGARIAN,
STEMMING_LANGUAGE_CODE_BENGALI,
STEMMING_LANGUAGE_CODE_CATALAN,
STEMMING_LANGUAGE_CODE_CZECH,
STEMMING_LANGUAGE_CODE_DANISH,
STEMMING_LANGUAGE_CODE_GERMAN,
STEMMING_LANGUAGE_CODE_GREEK,
STEMMING_LANGUAGE_CODE_ENGLISH,
STEMMING_LANGUAGE_CODE_BASQUE,
STEMMING_LANGUAGE_CODE_PERSIAN,
STEMMING_LANGUAGE_CODE_FINNISH,
STEMMING_LANGUAGE_CODE_FRENCH,
STEMMING_LANGUAGE_CODE_IRISH,
STEMMING_LANGUAGE_CODE_GALICIAN,
STEMMING_LANGUAGE_CODE_HINDI,
STEMMING_LANGUAGE_CODE_HUNGARIAN,
STEMMING_LANGUAGE_CODE_ARMENIAN,
STEMMING_LANGUAGE_CODE_INDONESIAN,
STEMMING_LANGUAGE_CODE_ITALIAN,
STEMMING_LANGUAGE_CODE_JAPANESE,
STEMMING_LANGUAGE_CODE_KOREAN,
STEMMING_LANGUAGE_CODE_SORANI,
STEMMING_LANGUAGE_CODE_LITHUANIAN,
STEMMING_LANGUAGE_CODE_LATVIAN,
STEMMING_LANGUAGE_CODE_DUTCH,
STEMMING_LANGUAGE_CODE_NORWEGIAN,
STEMMING_LANGUAGE_CODE_PORTUGUESE,
STEMMING_LANGUAGE_CODE_BRAZILIAN,
STEMMING_LANGUAGE_CODE_ROMANIAN,
STEMMING_LANGUAGE_CODE_RUSSIAN,
STEMMING_LANGUAGE_CODE_SPANISH,
STEMMING_LANGUAGE_CODE_SWEDISH,
STEMMING_LANGUAGE_CODE_TURKISH,
STEMMING_LANGUAGE_CODE_THAI,
STEMMING_LANGUAGE_CODE_CHINESE,
STEMMING_LANGUAGE_CODES,
STEMMING_LANGUAGES,
VALUE_TYPE_ANY,
VALUE_TYPE_BOOLEAN,
VALUE_TYPE_DOUBLE,
VALUE_TYPE_GEO_POINT,
VALUE_TYPE_INSTANT,
VALUE_TYPE_LOCAL_DATE,
VALUE_TYPE_LOCAL_DATE_TIME,
VALUE_TYPE_LOCAL_TIME,
VALUE_TYPE_LONG,
VALUE_TYPE_REFERENCE,
VALUE_TYPE_SET,
VALUE_TYPE_STRING,
and,
addQueryFilter,
detectCommonValueType,
detectValueType,
dirname,
enonify,
filter,
fulltext,
group,
indexTemplateToConfig,
isBooleanDslExpression,
isBooleanFilter,
isExistsDslExpression,
isExistsFilter,
isFilter,
isFulltextDslExpression,
isHasValueFilter,
isIdsFilter,
isInDslExpression,
isLikeDslExpression,
isMatchAllDslExpression,
isNgramDslExpression,
isNotExistsFilter,
isPathMatchDslExpression,
isQueryDsl,
isRangeDslExpression,
isStemmedDslExpression,
isTermDslExpression,
join,
ngram,
or,
stemmed,
trimExt,
uniqueId,
updateIndexConfigs,
validateRepoId
} from './storage';
export * as string from './string'; // for example string.includes
export {
camelize,
cleanAnyDoubleQuoteWrap,
endsWith,
fold,
includes as stringIncludes, // Conflicts with array.includes
isAsciiPrintablePunctuation,
isValidGraphQLName,
lpad,
rpad,
sanitize,
startsWith,
ucFirst,
unStem
} from './string';
export {
TASK_STATE_FAILED,
TASK_STATE_FINISHED,
TASK_STATE_RUNNING,
TASK_STATE_WAITING
} from './task';
export {
isBasicObject,
isBigInt,
isBoolean,
isDate,
isDateString,
isFalse,
isFunction,
isGeoPoint,
isGeoPointArray,
isGeoPointString,
isInfinity,
isInstantString,
isInt,
isInteger,
isLocalDateString,
isLocalDateTimeString,
isNonNegativeIntegerString,
isNotFalse,
isNotSet,
isNotTrue,
isNull,
isNumber,
isObject,
isPositiveInteger,
isPropertyKey,
isSet,
isString,
isStringLiteral,
isStringObject,
isSymbol,
isTime,
isTimeString,
isTrue,
isUndefined,
isUuidV4String,
toStr
} from './value';
export {
COLON_SIGN,
DOT_SIGN,
ELLIPSIS,
EVENT_TYPE_APPLICATION,
EVENT_TYPE_APPLICATION_CLUSTER,
EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_START,
EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_STATE,
EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_STOP,
EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_UNINSTALL,
EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPE_UNINSTALLED,
EVENT_TYPE_APPLICATION_CLUSTER_EVENT_TYPES,
EVENT_TYPE_APPLICATION_EVENT_TYPE_INSTALLED,
EVENT_TYPE_APPLICATION_EVENT_TYPE_STARTED,
EVENT_TYPE_APPLICATION_EVENT_TYPE_STOPPED,
EVENT_TYPE_APPLICATION_EVENT_TYPE_UNINSTALLED,
EVENT_TYPE_APPLICATION_EVENT_TYPES,
EVENT_TYPE_NODE_CREATED,
EVENT_TYPE_NODE_DELETED,
EVENT_TYPE_NODE_UPDATED,
EVENT_TYPE_PREFIX_CUSTOM,
EVENT_TYPE_TASK_FINISHED,
EVENT_TYPE_TASK_REMOVED,
EVENT_TYPE_TASK_UPDATED,
EVENT_TYPES,
EVENT_TYPES_NODE,
EVENT_TYPES_TASK,
PRINCIPAL_ROLE_SYSTEM_ADMIN,
PRINCIPAL_ROLE_SYSTEM_ADMIN_LOGIN,
PRINCIPAL_ROLE_SYSTEM_AUTHENTICATED,
PRINCIPAL_ROLE_SYSTEM_AUDITLOG,
PRINCIPAL_ROLE_SYSTEM_EVERYONE,
PRINCIPAL_ROLE_SYSTEM_USER_ADMIN,
PRINCIPAL_ROLE_SYSTEM_USER_APP,
PRINCIPAL_USER_SYSTEM_SU,
RESPONSE_TYPE_JSON,
RESPONSE_TYPE_HTML
} from './constants';