ember-source
Version:
A JavaScript framework for creating ambitious web applications
112 lines (111 loc) • 3.5 kB
TypeScript
declare module '/-internals/metal' {
export {
default as computed,
autoComputed,
isComputed,
ComputedProperty,
type ComputedDecorator,
type ComputedPropertyGetter,
type ComputedPropertyObj,
type ComputedPropertySetter,
type ComputedPropertyCallback,
} from '/-internals/metal/lib/computed';
export { getCachedValueFor } from '/-internals/metal/lib/computed_cache';
export { default as alias } from '/-internals/metal/lib/alias';
export { deprecateProperty } from '/-internals/metal/lib/deprecate_property';
export {
PROXY_CONTENT,
_getPath,
get,
_getProp,
type HasUnknownProperty,
hasUnknownProperty,
} from '/-internals/metal/lib/property_get';
export { set, _setProp, trySet } from '/-internals/metal/lib/property_set';
export {
objectAt,
replace,
replaceInNativeArray,
addArrayObserver,
removeArrayObserver,
} from '/-internals/metal/lib/array';
export {
arrayContentWillChange,
arrayContentDidChange,
} from '/-internals/metal/lib/array_events';
export {
eachProxyArrayWillChange,
eachProxyArrayDidChange,
} from '/-internals/metal/lib/each_proxy_events';
export {
addListener,
hasListeners,
on,
removeListener,
sendEvent,
} from '/-internals/metal/lib/events';
export {
beginPropertyChanges,
changeProperties,
endPropertyChanges,
notifyPropertyChange,
type PropertyDidChange,
PROPERTY_DID_CHANGE,
} from '/-internals/metal/lib/property_events';
export {
defineProperty,
defineDecorator,
defineValue,
} from '/-internals/metal/lib/properties';
export {
type ExtendedMethodDecorator,
type DecoratorPropertyDescriptor,
ComputedDescriptor,
type ElementDescriptor,
isElementDescriptor,
nativeDescDecorator,
descriptorForDecorator,
descriptorForProperty,
isClassicDecorator,
setClassicDecorator,
makeComputedDecorator,
} from '/-internals/metal/lib/decorator';
export { default as libraries, Libraries } from '/-internals/metal/lib/libraries';
export { default as getProperties } from '/-internals/metal/lib/get_properties';
export { default as setProperties } from '/-internals/metal/lib/set_properties';
export { default as expandProperties } from '/-internals/metal/lib/expand_properties';
export {
ASYNC_OBSERVERS,
SYNC_OBSERVERS,
addObserver,
activateObserver,
removeObserver,
flushAsyncObservers,
revalidateObservers,
} from '/-internals/metal/lib/observer';
export {
default as inject,
DEBUG_INJECTION_FUNCTIONS,
} from '/-internals/metal/lib/injected_property';
export {
tagForProperty,
tagForObject,
markObjectAsDirty,
} from '/-internals/metal/lib/tags';
export { tracked, TrackedDescriptor } from '/-internals/metal/lib/tracked';
export { cached } from '/-internals/metal/lib/cached';
export { createCache, getValue, isConst } from '/-internals/metal/lib/cache';
export {
NAMESPACES,
NAMESPACES_BY_ID,
addNamespace,
findNamespace,
findNamespaces,
processNamespace,
processAllNamespaces,
removeNamespace,
isSearchDisabled as isNamespaceSearchDisabled,
setSearchDisabled as setNamespaceSearchDisabled,
setUnprocessedMixins,
} from '/-internals/metal/lib/namespace_search';
}