Files
NativeScript/nativescript-core/index.ts
Nathan Walker da3c0b973d chore: format
2020-07-11 11:01:40 -07:00

252 lines
4.1 KiB
TypeScript

// apply polyfills first
import { initGlobal, hasInitGlobal } from "./globals";
if (!hasInitGlobal) {
initGlobal();
}
// Export all interfaces from "application" module
export {
ApplicationEventData,
LaunchEventData,
OrientationChangedEventData,
UnhandledErrorEventData,
DiscardedErrorEventData,
CssChangedEventData,
LoadAppCSSEventData,
iOSApplication,
AndroidApplication,
AndroidActivityEventData,
AndroidActivityBundleEventData,
AndroidActivityRequestPermissionsEventData,
AndroidActivityResultEventData,
AndroidActivityNewIntentEventData,
AndroidActivityBackPressedEventData,
} from "./application";
// Export all methods and fields from "application" as Application
import {
launchEvent,
displayedEvent,
uncaughtErrorEvent,
discardedErrorEvent,
suspendEvent,
resumeEvent,
exitEvent,
lowMemoryEvent,
orientationChangedEvent,
getMainEntry,
getRootView,
setResources,
setCssFileName,
getCssFileName,
loadAppCss,
addCss,
on,
off,
run,
orientation,
getNativeApplication,
hasLaunched,
android,
ios,
} from "./application";
export const Application = {
launchEvent,
displayedEvent,
uncaughtErrorEvent,
discardedErrorEvent,
suspendEvent,
resumeEvent,
exitEvent,
lowMemoryEvent,
orientationChangedEvent,
getMainEntry,
getRootView,
setResources,
setCssFileName,
getCssFileName,
loadAppCss,
addCss,
on,
off,
run,
orientation,
getNativeApplication,
hasLaunched,
android: android,
ios: ios,
};
// Export all methods from "application-settings" as ApplicationSettings
import {
setString,
getString,
clear,
flush,
getAllKeys,
getBoolean,
getNumber,
hasKey,
remove,
setBoolean,
setNumber,
} from "./application-settings";
export const ApplicationSettings = {
clear,
flush,
hasKey,
remove,
setString,
getString,
getAllKeys,
getBoolean,
setBoolean,
getNumber,
setNumber,
};
export { Color } from "./color";
import {
connectionType,
getConnectionType,
startMonitoring,
stopMonitoring,
} from "./connectivity";
export const Connectivity = {
connectionType,
getConnectionType,
startMonitoring,
stopMonitoring,
};
export {
ObservableArray,
ChangeType,
ChangedData,
} from "./data/observable-array";
export { Observable, PropertyChangeData, EventData } from "./data/observable";
export {
File,
FileSystemEntity,
Folder,
knownFolders,
path,
} from "./file-system";
// Export all interfaces from "http" module
export {
HttpRequestOptions,
HttpResponse,
Headers,
HttpResponseEncoding,
HttpContent,
} from "./http";
// Export all methods from "http" as Http
import {
getFile,
getImage,
getJSON,
getString as httpGetString,
request,
} from "./http";
export const Http = {
getFile,
getImage,
getJSON,
getString: httpGetString,
request,
};
export { ImageAsset, ImageAssetOptions } from "./image-asset";
export { ImageSource } from "./image-source";
export {
isAndroid,
isIOS,
screen as Screen,
device as Device,
} from "./platform";
// Export interfaces from "profiling" module
export { InstrumentationMode, TimerInfo } from "./profiling";
// Export methods from "profiling" module
import {
enable as profilingEnable,
disable as profilingDisable,
time,
uptime,
start,
stop,
isRunning,
dumpProfiles,
resetProfiles,
profile,
startCPUProfile,
stopCPUProfile,
} from "./profiling";
export const Profiling = {
enable: profilingEnable,
disable: profilingDisable,
time,
uptime,
start,
stop,
isRunning,
dumpProfiles,
resetProfiles,
profile,
startCPUProfile,
stopCPUProfile,
};
export { encoding } from "./text";
export * from "./trace";
export * from "./ui";
import {
GC,
isFontIconURI,
isDataURI,
isFileOrResourcePath,
executeOnMainThread,
mainThreadify,
isMainThread,
dispatchToMainThread,
releaseNativeObject,
getModuleName,
openFile,
openUrl,
isRealDevice,
layout,
ad as androidUtils,
ios as iosUtils,
} from "./utils/utils";
export const Utils = {
GC,
isFontIconURI,
isDataURI,
isFileOrResourcePath,
executeOnMainThread,
mainThreadify,
isMainThread,
dispatchToMainThread,
releaseNativeObject,
getModuleName,
openFile,
openUrl,
isRealDevice,
layout,
android: androidUtils,
ios: iosUtils,
};
export { XmlParser, ParserEventType, ParserEvent } from "./xml";