scrivito
Version:
Scrivito is a professional, yet easy to use SaaS Enterprise Content Management Service, built for digital agencies and medium to large businesses. It is completely maintenance-free, cost-effective, and has unprecedented performance and security.
166 lines (165 loc) • 6.5 kB
text/typescript
export {
collectInListAndSchedule,
collectAndSchedule,
} from 'scrivito_sdk/common/collect_and_schedule';
export { throwInvalidArgumentsError } from 'scrivito_sdk/common/throw_invalid_arguments_error';
export { docUrl } from 'scrivito_sdk/common/doc_url';
export { ContextContainer } from 'scrivito_sdk/common/context_container';
export { Deferred } from 'scrivito_sdk/common/deferred';
export { sanitizeUrl } from 'scrivito_sdk/common/sanitize_url';
export {
ArgumentError,
InternalError,
ScrivitoError,
} from 'scrivito_sdk/common/errors';
export { getChildPath } from 'scrivito_sdk/common/get_child_path';
export {
throwNextTick,
nextTick,
setNextTickScheduler,
} from 'scrivito_sdk/common/next_tick';
export { prettyPrint } from 'scrivito_sdk/common/pretty_print';
export { runAndCatchException } from 'scrivito_sdk/common/run_and_catch_exception';
export { logError } from 'scrivito_sdk/common/error_logging';
export { getScrivitoVersion } from 'scrivito_sdk/common/get_scrivito_version';
export { loadCss, loadJs } from 'scrivito_sdk/common/asset_loading';
export { isPresent } from 'scrivito_sdk/common/is_present';
export {
camelCase,
classify,
sentenceCase,
underscore,
isCamelCase,
isUnderscore,
} from 'scrivito_sdk/common/attribute_inflection';
export type {
FinishedWithOptionalValueIterator as Iterator,
IteratorResult,
} from 'scrivito_sdk/common/finished_with_optional_value_iterator';
export { TransIterator } from 'scrivito_sdk/common/trans_iterator';
export { isSystemAttribute } from 'scrivito_sdk/common/is_system_attribute';
export { extractFromIterator } from 'scrivito_sdk/common/iterable';
export type {
Iterable,
ContinueIterable,
ContinueIterator,
} from 'scrivito_sdk/common/continue_iterable';
export {
transformContinueIterable,
EmptyContinueIterable,
} from 'scrivito_sdk/common/continue_iterable';
export { sliceFromIterable } from 'scrivito_sdk/common/slice_from_iterable';
export { randomId, randomHex } from 'scrivito_sdk/common/random';
export {
cleanUniqueErrorMessage,
detectUniqueErrorMessage,
enableUniqueErrors,
uniqueErrorMessage,
} from 'scrivito_sdk/common/unique_error_message';
export { onReset } from 'scrivito_sdk/common/reset_callbacks';
export { throttle } from 'scrivito_sdk/common/throttle';
export {
parseStringToDate,
deserializeAsDate,
deserializeAsInteger,
deserializeAsFloat,
isValidFloat,
convertToFloat,
convertToInteger,
formatDateToString,
isValidDateString,
isValidInteger,
} from 'scrivito_sdk/common/types';
export { wait, waitMs } from 'scrivito_sdk/common/wait';
export { equals, equalsBestEffort } from 'scrivito_sdk/common/equals';
export { promiseAndFinally } from 'scrivito_sdk/common/promise_and_finally';
export { assumePresence } from 'scrivito_sdk/common/assume_presence';
export { assumeString } from 'scrivito_sdk/common/assume_string';
export { appUrlFromPackagedUiUrl } from 'scrivito_sdk/common/app_url_from_packaged_ui_url';
export { BatchRetrieval } from 'scrivito_sdk/common/batch_retrieval';
export { computeCacheKey } from 'scrivito_sdk/common/compute_cache_key';
export { clickPositionWithinElement } from 'scrivito_sdk/common/position';
export type { Position } from 'scrivito_sdk/common/position';
export {
buildQueryString,
parseQueryToQueryParameters,
} from 'scrivito_sdk/common/query_parameters';
export type { QueryParameters } from 'scrivito_sdk/common/query_parameters';
export { Streamable, EndOfStreamError } from 'scrivito_sdk/common/streamable';
export type { Subscription, Subscriber } from 'scrivito_sdk/common/streamable';
export { anticipatedStream } from 'scrivito_sdk/common/anticipated_stream';
export { Subject, BehaviorSubject } from 'scrivito_sdk/common/subject';
export { extractTitleAndDescription } from 'scrivito_sdk/common/extract_title_and_description';
export { ConfigStore } from 'scrivito_sdk/common/config_store';
export { never } from 'scrivito_sdk/common/never';
export { pruneString } from 'scrivito_sdk/common/prune_string';
export {
assignLocation,
currentHash,
currentHref,
devicePixelRatio,
getDocument,
getScrollHeight,
innerHeight,
openWindow,
pageXOffset,
pageYOffset,
reload,
renameTo,
replaceHistoryState,
replaceLocation,
screen,
scrollTo,
windowLocationOrigin,
} from 'scrivito_sdk/common/window_proxy';
export { isStringArray } from 'scrivito_sdk/common/is_string_array';
export { isEmptyValue } from 'scrivito_sdk/common/is_empty_value';
export { computeAncestorPaths } from 'scrivito_sdk/common/compute_ancestor_paths';
export { isLocalhostUrl } from 'scrivito_sdk/common/is_localhost_url';
export {
registerAsyncTask,
setRegisterAsyncTaskHandler,
} from 'scrivito_sdk/common/register_async_task';
export { scrollElementIntoView } from 'scrivito_sdk/common/scroll_element_into_view';
export { setTimeout, setInterval } from 'scrivito_sdk/common/timeout';
export type { TimeoutType } from 'scrivito_sdk/common/timeout';
export { cdnAssetUrlBase } from 'scrivito_sdk/common/cdn_asset_url_base';
export { isModifierClick } from 'scrivito_sdk/common/is_modifier_click';
export {
hasTenantConfigurationBeenSet,
setConfiguredTenant,
isConfiguredWithoutTenant,
fetchMaybeTenant,
tryGetConfiguredTenant,
getConfiguredTenant,
fetchConfiguredTenant,
resetConfiguredTenant,
} from 'scrivito_sdk/common/configured_tenant';
export {
setOriginProvider,
currentOrigin,
} from 'scrivito_sdk/common/current_origin';
export type {
ValidationReport,
ValidationReportEntry,
ValidationSeverityLevel,
WidgetValidationReport,
AttributeValidationReportEntry,
} from 'scrivito_sdk/common/validation_result_types';
export { isAttributeValidationReportEntry } from 'scrivito_sdk/common/validation_result_types';
export { propsAreEqual } from 'scrivito_sdk/common/props_are_equal';
export { parameterizeDataClass } from 'scrivito_sdk/common/parameterize_data_class';
export { isObject } from 'scrivito_sdk/common/is_object';
export { AsyncTaskTracker } from 'scrivito_sdk/common/async_task_tracker';
export { isISO8601 } from 'scrivito_sdk/common/is_ISO8601';
export { isWrapping } from 'scrivito_sdk/common/is_wrapping';
export { isFile, isBlob } from 'scrivito_sdk/common/is_blob';
export {
DATA_PLACEHOLDERS,
SINGLE_DATA_PLACEHOLDER,
} from 'scrivito_sdk/common/data_placeholders';
export { urlResource } from 'scrivito_sdk/common/url_resource';
export {
observeWindowFocus,
subscribeWindowFocus,
} from 'scrivito_sdk/common/window_focus';