From e565f158f3ba986e2e6109260b29094e0bb62646 Mon Sep 17 00:00:00 2001 From: tgpetrov Date: Thu, 18 Apr 2019 16:35:21 +0300 Subject: [PATCH 1/2] feat(androidx): migrate to androidx --- .../Android/src/main/AndroidManifest.xml | 2 +- demo-angular/references.d.ts | 2 +- .../App_Resources/Android/AndroidManifest.xml | 2 +- .../Android/src/main/AndroidManifest.xml | 2 +- demo/references.d.ts | 2 +- src/package.json | 8 +- src/platforms/android/include.gradle | 2 +- src/typings/java!uploadservice-3.4.2.ts | 1078 ----------------- src/typings/java!uploadservice-3.5.2.ts | 987 +++++++++++++++ 9 files changed, 997 insertions(+), 1088 deletions(-) delete mode 100644 src/typings/java!uploadservice-3.4.2.ts create mode 100644 src/typings/java!uploadservice-3.5.2.ts diff --git a/demo-angular/app/App_Resources/Android/src/main/AndroidManifest.xml b/demo-angular/app/App_Resources/Android/src/main/AndroidManifest.xml index b288a62..adb8ac1 100644 --- a/demo-angular/app/App_Resources/Android/src/main/AndroidManifest.xml +++ b/demo-angular/app/App_Resources/Android/src/main/AndroidManifest.xml @@ -11,7 +11,7 @@ android:xlargeScreens="true"/> diff --git a/demo-angular/references.d.ts b/demo-angular/references.d.ts index 1c05dd0..f482876 100644 --- a/demo-angular/references.d.ts +++ b/demo-angular/references.d.ts @@ -1,3 +1,3 @@ /// /// -/// +/// diff --git a/demo-vue/app/App_Resources/Android/AndroidManifest.xml b/demo-vue/app/App_Resources/Android/AndroidManifest.xml index 9961000..d05f4de 100644 --- a/demo-vue/app/App_Resources/Android/AndroidManifest.xml +++ b/demo-vue/app/App_Resources/Android/AndroidManifest.xml @@ -11,7 +11,7 @@ android:xlargeScreens="true"/> diff --git a/demo/app/App_Resources/Android/src/main/AndroidManifest.xml b/demo/app/App_Resources/Android/src/main/AndroidManifest.xml index b288a62..adb8ac1 100644 --- a/demo/app/App_Resources/Android/src/main/AndroidManifest.xml +++ b/demo/app/App_Resources/Android/src/main/AndroidManifest.xml @@ -11,7 +11,7 @@ android:xlargeScreens="true"/> diff --git a/demo/references.d.ts b/demo/references.d.ts index 1c05dd0..f482876 100644 --- a/demo/references.d.ts +++ b/demo/references.d.ts @@ -1,3 +1,3 @@ /// /// -/// +/// diff --git a/src/package.json b/src/package.json index 1d2389a..2679f62 100644 --- a/src/package.json +++ b/src/package.json @@ -5,8 +5,8 @@ "typings": "index.d.ts", "nativescript": { "platforms": { - "android": "4.0.0", - "ios": "4.0.0" + "android": "6.0.0", + "ios": "6.0.0" } }, "repository": { @@ -53,8 +53,8 @@ "license": "Apache-2.0", "homepage": "https://github.com/NativeScript/nativescript-background-http/issues", "devDependencies": { - "tns-core-modules": "^5.0.0", - "tns-platform-declarations": "^5.0.0", + "tns-core-modules": "^6.0.0", + "tns-platform-declarations": "^6.0.0", "typescript": "~3.1.6", "rimraf": "~2.6.2", "semver": "~5.6.0", diff --git a/src/platforms/android/include.gradle b/src/platforms/android/include.gradle index e2eb194..82bc6b2 100644 --- a/src/platforms/android/include.gradle +++ b/src/platforms/android/include.gradle @@ -4,5 +4,5 @@ android { //optional elements dependencies { - implementation 'net.gotev:uploadservice:3.4.2' + implementation 'net.gotev:uploadservice:3.5.2' } \ No newline at end of file diff --git a/src/typings/java!uploadservice-3.4.2.ts b/src/typings/java!uploadservice-3.4.2.ts deleted file mode 100644 index e3d9107..0000000 --- a/src/typings/java!uploadservice-3.4.2.ts +++ /dev/null @@ -1,1078 +0,0 @@ -/* tslint:disable */ -import androidcontentContext = android.content.Context; -import javalangClass = java.lang.Class; -import javautilList = java.util.List; -/// -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class BinaryUploadRequest extends net.gotev.uploadservice.HttpUploadRequest { - public addParameter(param0: string, param1: string): net.gotev.uploadservice.BinaryUploadRequest; - public constructor(param0: androidcontentContext, param1: string); - public addArrayParameter(param0: string, param1: javautilList): net.gotev.uploadservice.HttpUploadRequest; - public constructor(param0: androidcontentContext, param1: string, param2: string); - public startUpload(): string; - public addArrayParameter(param0: string, param1: native.Array): net.gotev.uploadservice.BinaryUploadRequest; - public addParameter(param0: string, param1: string): net.gotev.uploadservice.HttpUploadRequest; - public addArrayParameter(param0: string, param1: javautilList): net.gotev.uploadservice.BinaryUploadRequest; - public getTaskClass(): javalangClass; - public setFileToUpload(param0: string): net.gotev.uploadservice.BinaryUploadRequest; - public addArrayParameter(param0: string, param1: native.Array): net.gotev.uploadservice.HttpUploadRequest; - } - } - } -} - -/// -declare module net { - export module gotev { - export module uploadservice { - export class BinaryUploadTask extends net.gotev.uploadservice.HttpUploadTask { - public onBodyReady(param0: net.gotev.uploadservice.http.BodyWriter): void; - public onBytesWritten(param0: number): void; - public onSuccessfulUpload(): void; - public getBodyLength(): number; - public shouldContinueWriting(): boolean; - public constructor(); - } - } - } -} - -import androidcontentIntent = android.content.Intent; -import androidosParcel = android.os.Parcel; -import javalangException = java.lang.Exception; -import androidosParcelableCreator = android.os.Parcelable.Creator; -/// -/// -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class BroadcastData { - public static CREATOR: androidosParcelableCreator; - public getException(): javalangException; - public writeToParcel(param0: androidosParcel, param1: number): void; - public setException(param0: javalangException): net.gotev.uploadservice.BroadcastData; - public getUploadInfo(): net.gotev.uploadservice.UploadInfo; - public getIntent(): androidcontentIntent; - public setStatus(param0: net.gotev.uploadservice.BroadcastData.Status): net.gotev.uploadservice.BroadcastData; - public describeContents(): number; - public setUploadInfo(param0: net.gotev.uploadservice.UploadInfo): net.gotev.uploadservice.BroadcastData; - public getServerResponse(): net.gotev.uploadservice.ServerResponse; - public getStatus(): net.gotev.uploadservice.BroadcastData.Status; - public setServerResponse(param0: net.gotev.uploadservice.ServerResponse): net.gotev.uploadservice.BroadcastData; - public constructor(); - } - export module BroadcastData { - export class Status { - public static IN_PROGRESS: net.gotev.uploadservice.BroadcastData.Status; - public static ERROR: net.gotev.uploadservice.BroadcastData.Status; - public static COMPLETED: net.gotev.uploadservice.BroadcastData.Status; - public static CANCELLED: net.gotev.uploadservice.BroadcastData.Status; - public static values(): native.Array; - public static valueOf(param0: string): net.gotev.uploadservice.BroadcastData.Status; - } - } - } - } -} - -declare module net { - export module gotev { - export module uploadservice { - export class BuildConfig { - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -/// -declare module net { - export module gotev { - export module uploadservice { - export class ContentType { - public static APPLICATION_ENVOY: string; - public static APPLICATION_FRACTALS: string; - public static APPLICATION_FUTURESPLASH: string; - public static APPLICATION_HTA: string; - public static APPLICATION_INTERNET_PROPERTY_STREAM: string; - public static APPLICATION_MAC_BINHEX40: string; - public static APPLICATION_MS_WORD: string; - public static APPLICATION_OCTET_STREAM: string; - public static APPLICATION_ODA: string; - public static APPLICATION_OLESCRIPT: string; - public static APPLICATION_PDF: string; - public static APPLICATION_PICS_RULES: string; - public static APPLICATION_PKCS10: string; - public static APPLICATION_PKIX_CRL: string; - public static APPLICATION_POSTSCRIPT: string; - public static APPLICATION_RTF: string; - public static APPLICATION_SETPAY: string; - public static APPLICATION_SETREG: string; - public static APPLICATION_MS_EXCEL: string; - public static APPLICATION_MS_OUTLOOK: string; - public static APPLICATION_MS_PKICERTSTORE: string; - public static APPLICATION_MS_PKISECCAT: string; - public static APPLICATION_MS_PKISTL: string; - public static APPLICATION_MS_POWERPOINT: string; - public static APPLICATION_MS_PROJECT: string; - public static APPLICATION_MS_WORKS: string; - public static APPLICATION_WINHLP: string; - public static APPLICATION_BCPIO: string; - public static APPLICATION_CDF: string; - public static APPLICATION_Z: string; - public static APPLICATION_TGZ: string; - public static APPLICATION_CPIO: string; - public static APPLICATION_CSH: string; - public static APPLICATION_DIRECTOR: string; - public static APPLICATION_DVI: string; - public static APPLICATION_GTAR: string; - public static APPLICATION_GZIP: string; - public static APPLICATION_HDF: string; - public static APPLICATION_INTERNET_SIGNUP: string; - public static APPLICATION_IPHONE: string; - public static APPLICATION_JAVASCRIPT: string; - public static APPLICATION_LATEX: string; - public static APPLICATION_MS_ACCESS: string; - public static APPLICATION_MS_CARD_FILE: string; - public static APPLICATION_MS_CLIP: string; - public static APPLICATION_MS_DOWNLOAD: string; - public static APPLICATION_MS_MEDIAVIEW: string; - public static APPLICATION_MS_METAFILE: string; - public static APPLICATION_MS_MONEY: string; - public static APPLICATION_MS_PUBLISHER: string; - public static APPLICATION_MS_SCHEDULE: string; - public static APPLICATION_MS_TERMINAL: string; - public static APPLICATION_MS_WRITE: string; - public static APPLICATION_NET_CDF: string; - public static APPLICATION_PERFMON: string; - public static APPLICATION_PKCS_12: string; - public static APPLICATION_PKCS_7_CERTIFICATES: string; - public static APPLICATION_PKCS_7_CERTREQRESP: string; - public static APPLICATION_PKCS_7_MIME: string; - public static APPLICATION_PKCS_7_SIGNATURE: string; - public static APPLICATION_SH: string; - public static APPLICATION_SHAR: string; - public static APPLICATION_SHOCKWAVE_FLASH: string; - public static APPLICATION_STUFFIT: string; - public static APPLICATION_SV4CPIO: string; - public static APPLICATION_SV4CRC: string; - public static APPLICATION_TAR: string; - public static APPLICATION_TCL: string; - public static APPLICATION_TEX: string; - public static APPLICATION_TEXINFO: string; - public static APPLICATION_TROFF: string; - public static APPLICATION_TROFF_MAN: string; - public static APPLICATION_TROFF_ME: string; - public static APPLICATION_TROFF_MS: string; - public static APPLICATION_USTAR: string; - public static APPLICATION_WAIS_SOURCE: string; - public static APPLICATION_X509_CA_CERT: string; - public static APPLICATION_PKO: string; - public static APPLICATION_ZIP: string; - public static APPLICATION_XML: string; - public static AUDIO_BASIC: string; - public static AUDIO_MID: string; - public static AUDIO_MPEG: string; - public static AUDIO_AIFF: string; - public static AUDIO_M3U: string; - public static AUDIO_REAL_AUDIO: string; - public static AUDIO_WAV: string; - public static IMAGE_BMP: string; - public static IMAGE_COD: string; - public static IMAGE_GIF: string; - public static IMAGE_IEF: string; - public static IMAGE_JPEG: string; - public static IMAGE_PIPEG: string; - public static IMAGE_SVG: string; - public static IMAGE_TIFF: string; - public static IMAGE_CMU_RASTER: string; - public static IMAGE_CMX: string; - public static IMAGE_ICO: string; - public static IMAGE_PORTABLE_ANYMAP: string; - public static IMAGE_PORTABLE_BITMAP: string; - public static IMAGE_PORTABLE_GRAYMAP: string; - public static IMAGE_PORTABLE_PIXMAP: string; - public static IMAGE_XRGB: string; - public static IMAGE_XBITMAP: string; - public static IMAGE_XPIXMAP: string; - public static IMAGE_XWINDOWDUMP: string; - public static TEXT_CSS: string; - public static TEXT_CSV: string; - public static TEXT_H323: string; - public static TEXT_HTML: string; - public static TEXT_IULS: string; - public static TEXT_PLAIN: string; - public static TEXT_RICHTEXT: string; - public static TEXT_SCRIPTLET: string; - public static TEXT_TAB_SEPARATED_VALUES: string; - public static TEXT_VIEWVIEW: string; - public static TEXT_COMPONENT: string; - public static TEXT_SETEXT: string; - public static TEXT_VCARD: string; - public static TEXT_XML: string; - public static VIDEO_MPEG: string; - public static VIDEO_MPEG4: string; - public static VIDEO_QUICKTIME: string; - public static VIDEO_LA_ASF: string; - public static VIDEO_MS_ASF: string; - public static VIDEO_AVI: string; - public static VIDEO_MOVIE: string; - public static autoDetect(param0: string): string; - } - } - } -} - -import javalangThrowable = java.lang.Throwable; -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class DefaultLoggerDelegate { - public info(param0: string, param1: string): void; - public debug(param0: string, param1: string): void; - public error(param0: string, param1: string): void; - public constructor(); - public error(param0: string, param1: string, param2: javalangThrowable): void; - } - } - } -} - -/// -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export abstract class HttpUploadRequest extends net.gotev.uploadservice.UploadRequest { - public httpParams: net.gotev.uploadservice.HttpUploadTaskParameters; - public addHeader(param0: string, param1: string): net.gotev.uploadservice.HttpUploadRequest; - public addArrayParameter(param0: string, param1: javautilList): net.gotev.uploadservice.HttpUploadRequest; - public setMethod(param0: string): net.gotev.uploadservice.HttpUploadRequest; - public constructor(param0: androidcontentContext, param1: string, param2: string); - public setUsesFixedLengthStreamingMode(param0: boolean): net.gotev.uploadservice.HttpUploadRequest; - public addParameter(param0: string, param1: string): net.gotev.uploadservice.HttpUploadRequest; - public addArrayParameter(param0: string, param1: native.Array): net.gotev.uploadservice.HttpUploadRequest; - public initializeIntent(param0: androidcontentIntent): void; - public setCustomUserAgent(param0: string): net.gotev.uploadservice.HttpUploadRequest; - public setBasicAuth(param0: string, param1: string): net.gotev.uploadservice.HttpUploadRequest; - } - } - } -} - -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export abstract class HttpUploadTask extends net.gotev.uploadservice.UploadTask implements net.gotev.uploadservice.http.HttpConnection.RequestBodyDelegate, net.gotev.uploadservice.http.BodyWriter.OnStreamWriteListener { - public httpParams: net.gotev.uploadservice.HttpUploadTaskParameters; - public onBodyReady(param0: net.gotev.uploadservice.http.BodyWriter): void; - public onBytesWritten(param0: number): void; - public init(param0: net.gotev.uploadservice.UploadService, param1: androidcontentIntent): void; - public upload(): void; - public getBodyLength(): number; - public shouldContinueWriting(): boolean; - public constructor(); - } - } - } -} - -import javautilArrayList = java.util.ArrayList; -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class HttpUploadTaskParameters { - public static PARAM_HTTP_TASK_PARAMETERS: string; - public customUserAgent: string; - public method: string; - public usesFixedLengthStreamingMode: boolean; - public static CREATOR: androidosParcelableCreator; - public getRequestParameters(): javautilArrayList; - public writeToParcel(param0: androidosParcel, param1: number): void; - public isCustomUserAgentDefined(): boolean; - public getRequestHeaders(): javautilArrayList; - public describeContents(): number; - public addHeader(param0: string, param1: string): net.gotev.uploadservice.HttpUploadTaskParameters; - public addParameter(param0: string, param1: string): net.gotev.uploadservice.HttpUploadTaskParameters; - public constructor(); - } - } - } -} - -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class Logger { - public static error(param0: string, param1: string, param2: javalangThrowable): void; - public static resetLoggerDelegate(): void; - public static setLoggerDelegate(param0: net.gotev.uploadservice.Logger.LoggerDelegate): void; - public static debug(param0: string, param1: string): void; - public static info(param0: string, param1: string): void; - public static setLogLevel(param0: net.gotev.uploadservice.Logger.LogLevel): void; - public static error(param0: string, param1: string): void; - } - export module Logger { - export class LogLevel { - public static DEBUG: net.gotev.uploadservice.Logger.LogLevel; - public static INFO: net.gotev.uploadservice.Logger.LogLevel; - public static ERROR: net.gotev.uploadservice.Logger.LogLevel; - public static OFF: net.gotev.uploadservice.Logger.LogLevel; - public static values(): native.Array; - public static valueOf(param0: string): net.gotev.uploadservice.Logger.LogLevel; - } - export class LoggerDelegate { - /** - * Constructs a new instance of the net.gotev.uploadservice.Logger$LoggerDelegate interface with the provided implementation. - */ - public constructor(implementation: { - error(param0: string, param1: string): void; - error(param0: string, param1: string, param2: javalangThrowable): void; - debug(param0: string, param1: string): void; - info(param0: string, param1: string): void; - }); - public error(param0: string, param1: string, param2: javalangThrowable): void; - public info(param0: string, param1: string): void; - public error(param0: string, param1: string): void; - public debug(param0: string, param1: string): void; - } - export class SingletonHolder { - } - } - } - } -} - -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class MultipartUploadRequest extends net.gotev.uploadservice.HttpUploadRequest { - public addFileToUpload(param0: string, param1: string): net.gotev.uploadservice.MultipartUploadRequest; - public constructor(param0: androidcontentContext, param1: string); - public addFileToUpload(param0: string, param1: string, param2: string, param3: string): net.gotev.uploadservice.MultipartUploadRequest; - public addFileToUpload(param0: string, param1: string, param2: string): net.gotev.uploadservice.MultipartUploadRequest; - public constructor(param0: androidcontentContext, param1: string, param2: string); - public getTaskClass(): javalangClass; - public setUtf8Charset(): net.gotev.uploadservice.MultipartUploadRequest; - public initializeIntent(param0: androidcontentIntent): void; - } - } - } -} - -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class MultipartUploadTask extends net.gotev.uploadservice.HttpUploadTask { - public static PARAM_UTF8_CHARSET: string; - public static PROPERTY_REMOTE_FILE_NAME: string; - public static PROPERTY_CONTENT_TYPE: string; - public static PROPERTY_PARAM_NAME: string; - public onBodyReady(param0: net.gotev.uploadservice.http.BodyWriter): void; - public onBytesWritten(param0: number): void; - public onSuccessfulUpload(): void; - public init(param0: net.gotev.uploadservice.UploadService, param1: androidcontentIntent): void; - public getBodyLength(): number; - public shouldContinueWriting(): boolean; - public constructor(); - } - } - } -} - -import javalangObject = java.lang.Object; -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class NameValue { - public static CREATOR: androidosParcelableCreator; - public writeToParcel(param0: androidosParcel, param1: number): void; - public static header(param0: string, param1: string): net.gotev.uploadservice.NameValue; - public equals(param0: javalangObject): boolean; - public getValue(): string; - public describeContents(): number; - public getName(): string; - public constructor(param0: string, param1: string); - } - } - } -} - -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class Placeholders { - public static ELAPSED_TIME: string; - public static UPLOAD_RATE: string; - public static PROGRESS: string; - public static UPLOADED_FILES: string; - public static TOTAL_FILES: string; - public static replace(param0: string, param1: net.gotev.uploadservice.UploadInfo): string; - public constructor(); - } - } - } -} - -import javautilLinkedHashMap = java.util.LinkedHashMap; -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class ServerResponse { - public static CREATOR: androidosParcelableCreator; - public constructor(param0: number, param1: native.Array, param2: javautilLinkedHashMap); - public writeToParcel(param0: androidosParcel, param1: number): void; - public getBodyAsString(): string; - public getHeaders(): javautilLinkedHashMap; - public constructor(param0: androidosParcel); - public getBody(): native.Array; - public describeContents(): number; - public getHttpCode(): number; - } - } - } -} - -import javaioInputStream = java.io.InputStream; -/// -/// -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class UploadFile { - public path: string; - public handler: net.gotev.uploadservice.schemehandlers.SchemeHandler; - public static CREATOR: androidosParcelableCreator; - public getName(param0: androidcontentContext): string; - public getProperty(param0: string, param1: string): string; - public getStream(param0: androidcontentContext): javaioInputStream; - public writeToParcel(param0: androidosParcel, param1: number): void; - public length(param0: androidcontentContext): number; - public getPath(): string; - public constructor(param0: string); - public getContentType(param0: androidcontentContext): string; - public getProperty(param0: string): string; - public equals(param0: javalangObject): boolean; - public hashCode(): number; - public describeContents(): number; - public setProperty(param0: string, param1: string): void; - } - } - } -} - -import javalangInteger = java.lang.Integer; -/// -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class UploadInfo { - public static CREATOR: androidosParcelableCreator; - public getElapsedTimeString(): string; - public getUploadRate(): number; - public getUploadedBytes(): number; - public writeToParcel(param0: androidosParcel, param1: number): void; - public getProgressPercent(): number; - public getTotalBytes(): number; - public constructor(param0: string, param1: number, param2: number, param3: number, param4: number, param5: javautilList, param6: javautilList); - public getSuccessfullyUploadedFiles(): javautilArrayList; - public constructor(param0: string); - public getNotificationID(): javalangInteger; - public getUploadId(): string; - public getStartTime(): number; - public setNotificationID(param0: number): void; - public getNumberOfRetries(): number; - public getElapsedTime(): number; - public getUploadRateString(): string; - public getFilesLeft(): javautilArrayList; - public describeContents(): number; - public getTotalFiles(): number; - } - } - } -} - -import androidsupportv4appNotificationCompatAction = android.support.v4.app.NotificationCompat.Action; -import androidappPendingIntent = android.app.PendingIntent; -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class UploadNotificationAction { - public static CREATOR: androidosParcelableCreator; - public static from(param0: androidsupportv4appNotificationCompatAction): net.gotev.uploadservice.UploadNotificationAction; - public writeToParcel(param0: androidosParcel, param1: number): void; - public equals(param0: javalangObject): boolean; - public constructor(param0: androidosParcel); - public hashCode(): number; - public describeContents(): number; - public constructor(param0: number, param1: string, param2: androidappPendingIntent); - } - } - } -} - -import androidgraphicsBitmap = android.graphics.Bitmap; -import javalangBoolean = java.lang.Boolean; -/// -/// -/// -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class UploadNotificationConfig { - public static CREATOR: androidosParcelableCreator; - public setIconForAllStatuses(param0: number): net.gotev.uploadservice.UploadNotificationConfig; - public setClickIntentForAllStatuses(param0: androidappPendingIntent): net.gotev.uploadservice.UploadNotificationConfig; - public writeToParcel(param0: androidosParcel, param1: number): void; - public getNotificationChannelId(): string; - public getProgress(): net.gotev.uploadservice.UploadNotificationStatusConfig; - public getError(): net.gotev.uploadservice.UploadNotificationStatusConfig; - public addActionForAllStatuses(param0: net.gotev.uploadservice.UploadNotificationAction): net.gotev.uploadservice.UploadNotificationConfig; - public setClearOnActionForAllStatuses(param0: boolean): net.gotev.uploadservice.UploadNotificationConfig; - public isRingToneEnabled(): boolean; - public setTitleForAllStatuses(param0: string): net.gotev.uploadservice.UploadNotificationConfig; - public setRingToneEnabled(param0: javalangBoolean): net.gotev.uploadservice.UploadNotificationConfig; - public getCancelled(): net.gotev.uploadservice.UploadNotificationStatusConfig; - public setNotificationChannelId(param0: string): net.gotev.uploadservice.UploadNotificationConfig; - public constructor(); - public getCompleted(): net.gotev.uploadservice.UploadNotificationStatusConfig; - public setIconColorForAllStatuses(param0: number): net.gotev.uploadservice.UploadNotificationConfig; - public constructor(param0: androidosParcel); - public describeContents(): number; - public setLargeIconForAllStatuses(param0: androidgraphicsBitmap): net.gotev.uploadservice.UploadNotificationConfig; - } - } - } -} - -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class UploadNotificationStatusConfig { - public title: string; - public message: string; - public autoClear: boolean; - public iconResourceID: number; - public largeIcon: androidgraphicsBitmap; - public iconColorResourceID: number; - public clickIntent: androidappPendingIntent; - public clearOnAction: boolean; - public actions: javautilArrayList; - public static CREATOR: androidosParcelableCreator; - public writeToParcel(param0: androidosParcel, param1: number): void; - public constructor(param0: androidosParcel); - public describeContents(): number; - public constructor(); - } - } - } -} - -/// -/// -/// -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export abstract class UploadRequest { - public context: androidcontentContext; - public params: net.gotev.uploadservice.UploadTaskParameters; - public delegate: net.gotev.uploadservice.UploadStatusDelegate; - public setAutoDeleteFilesAfterSuccessfulUpload(param0: boolean): net.gotev.uploadservice.UploadRequest; - public constructor(param0: androidcontentContext, param1: string, param2: string); - public startUpload(): string; - public setNotificationConfig(param0: net.gotev.uploadservice.UploadNotificationConfig): net.gotev.uploadservice.UploadRequest; - public setDelegate(param0: net.gotev.uploadservice.UploadStatusDelegate): net.gotev.uploadservice.UploadRequest; - public self(): net.gotev.uploadservice.UploadRequest; - public getTaskClass(): javalangClass; - public initializeIntent(param0: androidcontentIntent): void; - public setMaxRetries(param0: number): net.gotev.uploadservice.UploadRequest; - } - } - } -} - -import androidosIBinder = android.os.IBinder; -import androidappNotification = android.app.Notification; -/// -/// -/// -/// -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class UploadService { - public static UPLOAD_POOL_SIZE: number; - public static KEEP_ALIVE_TIME_IN_SECONDS: number; - public static IDLE_TIMEOUT: number; - public static EXECUTE_IN_FOREGROUND: boolean; - public static NAMESPACE: string; - public static HTTP_STACK: net.gotev.uploadservice.http.HttpStack; - public static BUFFER_SIZE: number; - public static INITIAL_RETRY_WAIT_TIME: number; - public static BACKOFF_MULTIPLIER: number; - public static MAX_RETRY_WAIT_TIME: number; - public static UPLOAD_NOTIFICATION_BASE_ID: number; - public static PROGRESS_REPORT_INTERVAL: number; - public static PARAM_TASK_PARAMETERS: string; - public static PARAM_TASK_CLASS: string; - public static PARAM_BROADCAST_DATA: string; - public onStartCommand(param0: androidcontentIntent, param1: number, param2: number): number; - public static stop(param0: androidcontentContext): boolean; - public holdForegroundNotification(param0: string, param1: androidappNotification): boolean; - public static stop(param0: androidcontentContext, param1: boolean): boolean; - public constructor(); - public static getTaskList(): javautilList; - public taskCompleted(param0: string): void; - public onBind(param0: androidcontentIntent): androidosIBinder; - public static stopAllUploads(): void; - public static getActionBroadcast(): string; - public onCreate(): void; - public onDestroy(): void; - public static getActionUpload(): string; - public static setUploadStatusDelegate(param0: string, param1: net.gotev.uploadservice.UploadStatusDelegate): void; - public static getUploadStatusDelegate(param0: string): net.gotev.uploadservice.UploadStatusDelegate; - public static stopUpload(param0: string): void; - } - } - } -} - -/// -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class UploadServiceBroadcastReceiver { - public register(param0: androidcontentContext): void; - public onProgress(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo): void; - public onCancelled(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo): void; - public onError(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse, param3: javalangException): void; - public onReceive(param0: androidcontentContext, param1: androidcontentIntent): void; - public unregister(param0: androidcontentContext): void; - public onCompleted(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse): void; - public shouldAcceptEventFrom(param0: net.gotev.uploadservice.UploadInfo): boolean; - public constructor(); - } - } - } -} - -/// -/// -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class UploadServiceSingleBroadcastReceiver extends net.gotev.uploadservice.UploadServiceBroadcastReceiver { - public constructor(param0: net.gotev.uploadservice.UploadStatusDelegate); - public onProgress(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo): void; - public setUploadID(param0: string): void; - public onCancelled(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo): void; - public onError(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse, param3: javalangException): void; - public onCompleted(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse): void; - public shouldAcceptEventFrom(param0: net.gotev.uploadservice.UploadInfo): boolean; - public constructor(); - } - } - } -} - -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class UploadStatusDelegate { - /** - * Constructs a new instance of the net.gotev.uploadservice.UploadStatusDelegate interface with the provided implementation. - */ - public constructor(implementation: { - onProgress(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo): void; - onError(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse, param3: javalangException): void; - onCompleted(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse): void; - onCancelled(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo): void; - }); - public onProgress(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo): void; - public onCancelled(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo): void; - public onError(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse, param3: javalangException): void; - public onCompleted(param0: androidcontentContext, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse): void; - } - } - } -} - -/// -/// -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export abstract class UploadTask { - public static TASK_COMPLETED_SUCCESSFULLY: number; - public static EMPTY_RESPONSE: native.Array; - public service: net.gotev.uploadservice.UploadService; - public params: net.gotev.uploadservice.UploadTaskParameters; - public shouldContinue: boolean; - public totalBytes: number; - public uploadedBytes: number; - public broadcastProgress(param0: number, param1: number): void; - public broadcastCompleted(param0: net.gotev.uploadservice.ServerResponse): void; - public setLastProgressNotificationTime(param0: number): net.gotev.uploadservice.UploadTask; - public addAllFilesToSuccessfullyUploadedFiles(): void; - public constructor(); - public addSuccessfullyUploadedFile(param0: net.gotev.uploadservice.UploadFile): void; - public run(): void; - public setNotificationId(param0: number): net.gotev.uploadservice.UploadTask; - public onSuccessfulUpload(): void; - public getSuccessfullyUploadedFiles(): javautilList; - public cancel(): void; - public upload(): void; - public init(param0: net.gotev.uploadservice.UploadService, param1: androidcontentIntent): void; - public broadcastCancelled(): void; - } - } - } -} - -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export class UploadTaskParameters { - public id: string; - public serverUrl: string; - public autoDeleteSuccessfullyUploadedFiles: boolean; - public notificationConfig: net.gotev.uploadservice.UploadNotificationConfig; - public files: javautilArrayList; - public static CREATOR: androidosParcelableCreator; - public setMaxRetries(param0: number): net.gotev.uploadservice.UploadTaskParameters; - public writeToParcel(param0: androidosParcel, param1: number): void; - public describeContents(): number; - public getMaxRetries(): number; - public constructor(); - } - } - } -} - -/// -declare module net { - export module gotev { - export module uploadservice { - export module http { - export abstract class BodyWriter { - public write(param0: native.Array): void; - public constructor(); - public flush(): void; - public writeStream(param0: javaioInputStream, param1: net.gotev.uploadservice.http.BodyWriter.OnStreamWriteListener): void; - public write(param0: native.Array, param1: number): void; - } - export module BodyWriter { - export class OnStreamWriteListener { - /** - * Constructs a new instance of the net.gotev.uploadservice.http.BodyWriter$OnStreamWriteListener interface with the provided implementation. - */ - public constructor(implementation: { - shouldContinueWriting(): boolean; - onBytesWritten(param0: number): void; - }); - public onBytesWritten(param0: number): void; - public shouldContinueWriting(): boolean; - } - } - } - } - } -} - -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export module http { - export class HttpConnection { - /** - * Constructs a new instance of the net.gotev.uploadservice.http.HttpConnection interface with the provided implementation. - */ - public constructor(implementation: { - setHeaders(param0: javautilList): net.gotev.uploadservice.http.HttpConnection; - setTotalBodyBytes(param0: number, param1: boolean): net.gotev.uploadservice.http.HttpConnection; - getResponse(param0: net.gotev.uploadservice.http.HttpConnection.RequestBodyDelegate): net.gotev.uploadservice.ServerResponse; - close(): void; - }); - public setTotalBodyBytes(param0: number, param1: boolean): net.gotev.uploadservice.http.HttpConnection; - public close(): void; - public getResponse(param0: net.gotev.uploadservice.http.HttpConnection.RequestBodyDelegate): net.gotev.uploadservice.ServerResponse; - public setHeaders(param0: javautilList): net.gotev.uploadservice.http.HttpConnection; - } - export module HttpConnection { - export class RequestBodyDelegate { - /** - * Constructs a new instance of the net.gotev.uploadservice.http.HttpConnection$RequestBodyDelegate interface with the provided implementation. - */ - public constructor(implementation: { - onBodyReady(param0: net.gotev.uploadservice.http.BodyWriter): void; - }); - public onBodyReady(param0: net.gotev.uploadservice.http.BodyWriter): void; - } - } - } - } - } -} - -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export module http { - export class HttpStack { - /** - * Constructs a new instance of the net.gotev.uploadservice.http.HttpStack interface with the provided implementation. - */ - public constructor(implementation: { - createNewConnection(param0: string, param1: string): net.gotev.uploadservice.http.HttpConnection; - }); - public createNewConnection(param0: string, param1: string): net.gotev.uploadservice.http.HttpConnection; - } - } - } - } -} - -import javaioOutputStream = java.io.OutputStream; -/// -declare module net { - export module gotev { - export module uploadservice { - export module http { - export module impl { - export class HurlBodyWriter extends net.gotev.uploadservice.http.BodyWriter { - public constructor(); - public flush(): void; - public write(param0: native.Array): void; - public write(param0: native.Array, param1: number): void; - public constructor(param0: javaioOutputStream); - } - } - } - } - } -} - -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export module http { - export module impl { - export class HurlStack { - public constructor(param0: boolean, param1: boolean, param2: number, param3: number); - public constructor(); - public createNewConnection(param0: string, param1: string): net.gotev.uploadservice.http.HttpConnection; - } - } - } - } - } -} - -/// -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export module http { - export module impl { - export class HurlStackConnection { - public getResponse(param0: net.gotev.uploadservice.http.HttpConnection.RequestBodyDelegate): net.gotev.uploadservice.ServerResponse; - public close(): void; - public constructor(param0: string, param1: string, param2: boolean, param3: boolean, param4: number, param5: number); - public setHeaders(param0: javautilList): net.gotev.uploadservice.http.HttpConnection; - public setTotalBodyBytes(param0: number, param1: boolean): net.gotev.uploadservice.http.HttpConnection; - } - } - } - } - } -} - -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export module schemehandlers { - export class ContentSchemeHandler { - public init(param0: string): void; - public getInputStream(param0: androidcontentContext): javaioInputStream; - public getContentType(param0: androidcontentContext): string; - public getLength(param0: androidcontentContext): number; - public getName(param0: androidcontentContext): string; - } - } - } - } -} - -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export module schemehandlers { - export class FileSchemeHandler { - public init(param0: string): void; - public getInputStream(param0: androidcontentContext): javaioInputStream; - public getContentType(param0: androidcontentContext): string; - public getLength(param0: androidcontentContext): number; - public getName(param0: androidcontentContext): string; - } - } - } - } -} - -/// -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export module schemehandlers { - export class SchemeHandler { - /** - * Constructs a new instance of the net.gotev.uploadservice.schemehandlers.SchemeHandler interface with the provided implementation. - */ - public constructor(implementation: { - init(param0: string): void; - getLength(param0: androidcontentContext): number; - getInputStream(param0: androidcontentContext): javaioInputStream; - getContentType(param0: androidcontentContext): string; - getName(param0: androidcontentContext): string; - }); - public init(param0: string): void; - public getInputStream(param0: androidcontentContext): javaioInputStream; - public getContentType(param0: androidcontentContext): string; - public getLength(param0: androidcontentContext): number; - public getName(param0: androidcontentContext): string; - } - } - } - } -} - -/// -/// -declare module net { - export module gotev { - export module uploadservice { - export module schemehandlers { - export class SchemeHandlerFactory { - public get(param0: string): net.gotev.uploadservice.schemehandlers.SchemeHandler; - public static getInstance(): net.gotev.uploadservice.schemehandlers.SchemeHandlerFactory; - public isSupported(param0: string): boolean; - } - export module SchemeHandlerFactory { - export class LazyHolder { - } - } - } - } - } -} - diff --git a/src/typings/java!uploadservice-3.5.2.ts b/src/typings/java!uploadservice-3.5.2.ts new file mode 100644 index 0000000..abacb1b --- /dev/null +++ b/src/typings/java!uploadservice-3.5.2.ts @@ -0,0 +1,987 @@ +/* tslint:disable */ +declare module net { + export module gotev { + export module uploadservice { + export class BinaryUploadRequest extends net.gotev.uploadservice.HttpUploadRequest { + public static class: java.lang.Class; + public addParameter(param0: string, param1: string): net.gotev.uploadservice.BinaryUploadRequest; + public constructor(param0: globalAndroid.content.Context, param1: string); + public addArrayParameter(param0: string, param1: native.Array): any; + public constructor(param0: globalAndroid.content.Context, param1: string, param2: string); + public startUpload(): string; + public addArrayParameter(param0: string, param1: native.Array): net.gotev.uploadservice.BinaryUploadRequest; + public addArrayParameter(param0: string, param1: java.util.List): net.gotev.uploadservice.BinaryUploadRequest; + public setFileToUpload(param0: string): net.gotev.uploadservice.BinaryUploadRequest; + public getTaskClass(): java.lang.Class; + public addArrayParameter(param0: string, param1: java.util.List): any; + public addParameter(param0: string, param1: string): any; + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class BinaryUploadTask extends net.gotev.uploadservice.HttpUploadTask { + public static class: java.lang.Class; + public onBodyReady(param0: net.gotev.uploadservice.http.BodyWriter): void; + public run(): void; + public onBytesWritten(param0: number): void; + public onSuccessfulUpload(): void; + public getBodyLength(): number; + public shouldContinueWriting(): boolean; + public constructor(); + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class BroadcastData extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public getException(): java.lang.Exception; + public getUploadInfo(): net.gotev.uploadservice.UploadInfo; + public getIntent(): globalAndroid.content.Intent; + public setStatus(param0: net.gotev.uploadservice.BroadcastData.Status): net.gotev.uploadservice.BroadcastData; + public describeContents(): number; + public setUploadInfo(param0: net.gotev.uploadservice.UploadInfo): net.gotev.uploadservice.BroadcastData; + public getServerResponse(): net.gotev.uploadservice.ServerResponse; + public getStatus(): net.gotev.uploadservice.BroadcastData.Status; + public setException(param0: java.lang.Exception): net.gotev.uploadservice.BroadcastData; + public setServerResponse(param0: net.gotev.uploadservice.ServerResponse): net.gotev.uploadservice.BroadcastData; + public constructor(); + } + export module BroadcastData { + export class Status { + public static class: java.lang.Class; + public static IN_PROGRESS: net.gotev.uploadservice.BroadcastData.Status; + public static ERROR: net.gotev.uploadservice.BroadcastData.Status; + public static COMPLETED: net.gotev.uploadservice.BroadcastData.Status; + public static CANCELLED: net.gotev.uploadservice.BroadcastData.Status; + public static values(): native.Array; + public static valueOf(param0: string): net.gotev.uploadservice.BroadcastData.Status; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class BuildConfig extends java.lang.Object { + public static class: java.lang.Class; + public static DEBUG: boolean; + public static APPLICATION_ID: string; + public static BUILD_TYPE: string; + public static FLAVOR: string; + public static VERSION_CODE: number; + public static VERSION_NAME: string; + public constructor(); + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class ContentType extends java.lang.Object { + public static class: java.lang.Class; + public static APPLICATION_ENVOY: string; + public static APPLICATION_FRACTALS: string; + public static APPLICATION_FUTURESPLASH: string; + public static APPLICATION_HTA: string; + public static APPLICATION_INTERNET_PROPERTY_STREAM: string; + public static APPLICATION_MAC_BINHEX40: string; + public static APPLICATION_MS_WORD: string; + public static APPLICATION_OCTET_STREAM: string; + public static APPLICATION_ODA: string; + public static APPLICATION_OLESCRIPT: string; + public static APPLICATION_PDF: string; + public static APPLICATION_PICS_RULES: string; + public static APPLICATION_PKCS10: string; + public static APPLICATION_PKIX_CRL: string; + public static APPLICATION_POSTSCRIPT: string; + public static APPLICATION_RTF: string; + public static APPLICATION_SETPAY: string; + public static APPLICATION_SETREG: string; + public static APPLICATION_MS_EXCEL: string; + public static APPLICATION_MS_OUTLOOK: string; + public static APPLICATION_MS_PKICERTSTORE: string; + public static APPLICATION_MS_PKISECCAT: string; + public static APPLICATION_MS_PKISTL: string; + public static APPLICATION_MS_POWERPOINT: string; + public static APPLICATION_MS_PROJECT: string; + public static APPLICATION_MS_WORKS: string; + public static APPLICATION_WINHLP: string; + public static APPLICATION_BCPIO: string; + public static APPLICATION_CDF: string; + public static APPLICATION_Z: string; + public static APPLICATION_TGZ: string; + public static APPLICATION_CPIO: string; + public static APPLICATION_CSH: string; + public static APPLICATION_DIRECTOR: string; + public static APPLICATION_DVI: string; + public static APPLICATION_GTAR: string; + public static APPLICATION_GZIP: string; + public static APPLICATION_HDF: string; + public static APPLICATION_INTERNET_SIGNUP: string; + public static APPLICATION_IPHONE: string; + public static APPLICATION_JAVASCRIPT: string; + public static APPLICATION_LATEX: string; + public static APPLICATION_MS_ACCESS: string; + public static APPLICATION_MS_CARD_FILE: string; + public static APPLICATION_MS_CLIP: string; + public static APPLICATION_MS_DOWNLOAD: string; + public static APPLICATION_MS_MEDIAVIEW: string; + public static APPLICATION_MS_METAFILE: string; + public static APPLICATION_MS_MONEY: string; + public static APPLICATION_MS_PUBLISHER: string; + public static APPLICATION_MS_SCHEDULE: string; + public static APPLICATION_MS_TERMINAL: string; + public static APPLICATION_MS_WRITE: string; + public static APPLICATION_NET_CDF: string; + public static APPLICATION_PERFMON: string; + public static APPLICATION_PKCS_12: string; + public static APPLICATION_PKCS_7_CERTIFICATES: string; + public static APPLICATION_PKCS_7_CERTREQRESP: string; + public static APPLICATION_PKCS_7_MIME: string; + public static APPLICATION_PKCS_7_SIGNATURE: string; + public static APPLICATION_SH: string; + public static APPLICATION_SHAR: string; + public static APPLICATION_SHOCKWAVE_FLASH: string; + public static APPLICATION_STUFFIT: string; + public static APPLICATION_SV4CPIO: string; + public static APPLICATION_SV4CRC: string; + public static APPLICATION_TAR: string; + public static APPLICATION_TCL: string; + public static APPLICATION_TEX: string; + public static APPLICATION_TEXINFO: string; + public static APPLICATION_TROFF: string; + public static APPLICATION_TROFF_MAN: string; + public static APPLICATION_TROFF_ME: string; + public static APPLICATION_TROFF_MS: string; + public static APPLICATION_USTAR: string; + public static APPLICATION_WAIS_SOURCE: string; + public static APPLICATION_X509_CA_CERT: string; + public static APPLICATION_PKO: string; + public static APPLICATION_ZIP: string; + public static APPLICATION_XML: string; + public static AUDIO_BASIC: string; + public static AUDIO_MID: string; + public static AUDIO_MPEG: string; + public static AUDIO_AIFF: string; + public static AUDIO_M3U: string; + public static AUDIO_REAL_AUDIO: string; + public static AUDIO_WAV: string; + public static IMAGE_BMP: string; + public static IMAGE_COD: string; + public static IMAGE_GIF: string; + public static IMAGE_IEF: string; + public static IMAGE_JPEG: string; + public static IMAGE_PIPEG: string; + public static IMAGE_SVG: string; + public static IMAGE_TIFF: string; + public static IMAGE_CMU_RASTER: string; + public static IMAGE_CMX: string; + public static IMAGE_ICO: string; + public static IMAGE_PORTABLE_ANYMAP: string; + public static IMAGE_PORTABLE_BITMAP: string; + public static IMAGE_PORTABLE_GRAYMAP: string; + public static IMAGE_PORTABLE_PIXMAP: string; + public static IMAGE_XRGB: string; + public static IMAGE_XBITMAP: string; + public static IMAGE_XPIXMAP: string; + public static IMAGE_XWINDOWDUMP: string; + public static TEXT_CSS: string; + public static TEXT_CSV: string; + public static TEXT_H323: string; + public static TEXT_HTML: string; + public static TEXT_IULS: string; + public static TEXT_PLAIN: string; + public static TEXT_RICHTEXT: string; + public static TEXT_SCRIPTLET: string; + public static TEXT_TAB_SEPARATED_VALUES: string; + public static TEXT_VIEWVIEW: string; + public static TEXT_COMPONENT: string; + public static TEXT_SETEXT: string; + public static TEXT_VCARD: string; + public static TEXT_XML: string; + public static VIDEO_MPEG: string; + public static VIDEO_MPEG4: string; + public static VIDEO_QUICKTIME: string; + public static VIDEO_LA_ASF: string; + public static VIDEO_MS_ASF: string; + public static VIDEO_AVI: string; + public static VIDEO_MOVIE: string; + public static autoDetect(param0: string): string; + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class DefaultLoggerDelegate extends java.lang.Object implements net.gotev.uploadservice.Logger.LoggerDelegate { + public static class: java.lang.Class; + public info(param0: string, param1: string): void; + public debug(param0: string, param1: string): void; + public error(param0: string, param1: string, param2: java.lang.Throwable): void; + public error(param0: string, param1: string): void; + public constructor(); + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export abstract class HttpUploadRequest extends net.gotev.uploadservice.UploadRequest { + public static class: java.lang.Class>; + public httpParams: net.gotev.uploadservice.HttpUploadTaskParameters; + public addHeader(param0: string, param1: string): any; + public addArrayParameter(param0: string, param1: native.Array): any; + public setCustomUserAgent(param0: string): any; + public constructor(param0: globalAndroid.content.Context, param1: string, param2: string); + public setBasicAuth(param0: string, param1: string): any; + public addArrayParameter(param0: string, param1: java.util.List): any; + public addParameter(param0: string, param1: string): any; + public setUsesFixedLengthStreamingMode(param0: boolean): any; + public initializeIntent(param0: globalAndroid.content.Intent): void; + public setMethod(param0: string): any; + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export abstract class HttpUploadTask extends net.gotev.uploadservice.UploadTask implements net.gotev.uploadservice.http.HttpConnection.RequestBodyDelegate, net.gotev.uploadservice.http.BodyWriter.OnStreamWriteListener { + public static class: java.lang.Class; + public httpParams: net.gotev.uploadservice.HttpUploadTaskParameters; + public onBodyReady(param0: net.gotev.uploadservice.http.BodyWriter): void; + public init(param0: net.gotev.uploadservice.UploadService, param1: globalAndroid.content.Intent): void; + public run(): void; + public onBytesWritten(param0: number): void; + public upload(): void; + public getBodyLength(): number; + public shouldContinueWriting(): boolean; + public constructor(); + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class HttpUploadTaskParameters extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static PARAM_HTTP_TASK_PARAMETERS: string; + public customUserAgent: string; + public method: string; + public usesFixedLengthStreamingMode: boolean; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public getRequestParameters(): java.util.ArrayList; + public isCustomUserAgentDefined(): boolean; + public getRequestHeaders(): java.util.ArrayList; + public describeContents(): number; + public addHeader(param0: string, param1: string): net.gotev.uploadservice.HttpUploadTaskParameters; + public addParameter(param0: string, param1: string): net.gotev.uploadservice.HttpUploadTaskParameters; + public constructor(); + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class Logger extends java.lang.Object { + public static class: java.lang.Class; + public static resetLoggerDelegate(): void; + public static setLoggerDelegate(param0: net.gotev.uploadservice.Logger.LoggerDelegate): void; + public static debug(param0: string, param1: string): void; + public static info(param0: string, param1: string): void; + public static error(param0: string, param1: string, param2: java.lang.Throwable): void; + public static setLogLevel(param0: net.gotev.uploadservice.Logger.LogLevel): void; + public static error(param0: string, param1: string): void; + } + export module Logger { + export class LogLevel { + public static class: java.lang.Class; + public static DEBUG: net.gotev.uploadservice.Logger.LogLevel; + public static INFO: net.gotev.uploadservice.Logger.LogLevel; + public static ERROR: net.gotev.uploadservice.Logger.LogLevel; + public static OFF: net.gotev.uploadservice.Logger.LogLevel; + public static values(): native.Array; + public static valueOf(param0: string): net.gotev.uploadservice.Logger.LogLevel; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + export class LoggerDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the net.gotev.uploadservice.Logger$LoggerDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + error(param0: string, param1: string): void; + error(param0: string, param1: string, param2: java.lang.Throwable): void; + debug(param0: string, param1: string): void; + info(param0: string, param1: string): void; + }); + public constructor(); + public info(param0: string, param1: string): void; + public error(param0: string, param1: string): void; + public debug(param0: string, param1: string): void; + public error(param0: string, param1: string, param2: java.lang.Throwable): void; + } + export class SingletonHolder extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class MultipartUploadRequest extends net.gotev.uploadservice.HttpUploadRequest { + public static class: java.lang.Class; + public addFileToUpload(param0: string, param1: string): net.gotev.uploadservice.MultipartUploadRequest; + public constructor(param0: globalAndroid.content.Context, param1: string); + public addFileToUpload(param0: string, param1: string, param2: string, param3: string): net.gotev.uploadservice.MultipartUploadRequest; + public constructor(param0: globalAndroid.content.Context, param1: string, param2: string); + public addFileToUpload(param0: string, param1: string, param2: string): net.gotev.uploadservice.MultipartUploadRequest; + public getTaskClass(): java.lang.Class; + public setUtf8Charset(): net.gotev.uploadservice.MultipartUploadRequest; + public initializeIntent(param0: globalAndroid.content.Intent): void; + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class MultipartUploadTask extends net.gotev.uploadservice.HttpUploadTask { + public static class: java.lang.Class; + public static PARAM_UTF8_CHARSET: string; + public static PROPERTY_REMOTE_FILE_NAME: string; + public static PROPERTY_CONTENT_TYPE: string; + public static PROPERTY_PARAM_NAME: string; + public onBodyReady(param0: net.gotev.uploadservice.http.BodyWriter): void; + public init(param0: net.gotev.uploadservice.UploadService, param1: globalAndroid.content.Intent): void; + public run(): void; + public onBytesWritten(param0: number): void; + public onSuccessfulUpload(): void; + public getBodyLength(): number; + public shouldContinueWriting(): boolean; + public constructor(); + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class NameValue extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public static header(param0: string, param1: string): net.gotev.uploadservice.NameValue; + public getValue(): string; + public equals(param0: any): boolean; + public describeContents(): number; + public getName(): string; + public constructor(param0: string, param1: string); + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class Placeholders extends java.lang.Object { + public static class: java.lang.Class; + public static ELAPSED_TIME: string; + public static UPLOAD_RATE: string; + public static PROGRESS: string; + public static UPLOADED_FILES: string; + public static TOTAL_FILES: string; + public static replace(param0: string, param1: net.gotev.uploadservice.UploadInfo): string; + public constructor(); + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class ServerResponse extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: number, param1: native.Array, param2: java.util.LinkedHashMap); + public getBodyAsString(): string; + public getBody(): native.Array; + public describeContents(): number; + public getHeaders(): java.util.LinkedHashMap; + public constructor(param0: globalAndroid.os.Parcel); + public getHttpCode(): number; + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class UploadFile extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public path: string; + public handler: net.gotev.uploadservice.schemehandlers.SchemeHandler; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public getProperty(param0: string, param1: string): string; + public getStream(param0: globalAndroid.content.Context): java.io.InputStream; + public getPath(): string; + public constructor(param0: string); + public getContentType(param0: globalAndroid.content.Context): string; + public length(param0: globalAndroid.content.Context): number; + public getProperty(param0: string): string; + public hashCode(): number; + public describeContents(): number; + public equals(param0: any): boolean; + public getName(param0: globalAndroid.content.Context): string; + public setProperty(param0: string, param1: string): void; + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class UploadInfo extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public getElapsedTimeString(): string; + public getUploadRate(): number; + public getUploadedBytes(): number; + public constructor(param0: string, param1: number, param2: number, param3: number, param4: number, param5: java.util.List, param6: java.util.List); + public getProgressPercent(): number; + public getTotalBytes(): number; + public constructor(param0: string); + public getUploadId(): string; + public getStartTime(): number; + public setNotificationID(param0: number): void; + public getSuccessfullyUploadedFiles(): java.util.ArrayList; + public getNumberOfRetries(): number; + public getElapsedTime(): number; + public getUploadRateString(): string; + public getFilesLeft(): java.util.ArrayList; + public describeContents(): number; + public getNotificationID(): java.lang.Integer; + public getTotalFiles(): number; + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class UploadNotificationAction extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public static from(param0: androidx.core.app.NotificationCompat.Action): net.gotev.uploadservice.UploadNotificationAction; + public hashCode(): number; + public describeContents(): number; + public equals(param0: any): boolean; + public constructor(param0: number, param1: string, param2: globalAndroid.app.PendingIntent); + public constructor(param0: globalAndroid.os.Parcel); + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class UploadNotificationConfig extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public setIconForAllStatuses(param0: number): net.gotev.uploadservice.UploadNotificationConfig; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public setClickIntentForAllStatuses(param0: globalAndroid.app.PendingIntent): net.gotev.uploadservice.UploadNotificationConfig; + public getNotificationChannelId(): string; + public getProgress(): net.gotev.uploadservice.UploadNotificationStatusConfig; + public getError(): net.gotev.uploadservice.UploadNotificationStatusConfig; + public addActionForAllStatuses(param0: net.gotev.uploadservice.UploadNotificationAction): net.gotev.uploadservice.UploadNotificationConfig; + public setClearOnActionForAllStatuses(param0: boolean): net.gotev.uploadservice.UploadNotificationConfig; + public isRingToneEnabled(): boolean; + public setRingToneEnabled(param0: java.lang.Boolean): net.gotev.uploadservice.UploadNotificationConfig; + public setTitleForAllStatuses(param0: string): net.gotev.uploadservice.UploadNotificationConfig; + public getCancelled(): net.gotev.uploadservice.UploadNotificationStatusConfig; + public setNotificationChannelId(param0: string): net.gotev.uploadservice.UploadNotificationConfig; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(); + public getCompleted(): net.gotev.uploadservice.UploadNotificationStatusConfig; + public setIconColorForAllStatuses(param0: number): net.gotev.uploadservice.UploadNotificationConfig; + public setLargeIconForAllStatuses(param0: globalAndroid.graphics.Bitmap): net.gotev.uploadservice.UploadNotificationConfig; + public describeContents(): number; + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class UploadNotificationStatusConfig extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public title: string; + public message: string; + public autoClear: boolean; + public iconResourceID: number; + public largeIcon: globalAndroid.graphics.Bitmap; + public iconColorResourceID: number; + public clickIntent: globalAndroid.app.PendingIntent; + public clearOnAction: boolean; + public actions: java.util.ArrayList; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(); + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export abstract class UploadRequest extends java.lang.Object { + public static class: java.lang.Class>; + public context: globalAndroid.content.Context; + public params: net.gotev.uploadservice.UploadTaskParameters; + public delegate: net.gotev.uploadservice.UploadStatusDelegate; + public setNotificationConfig(param0: net.gotev.uploadservice.UploadNotificationConfig): B; + public setDelegate(param0: net.gotev.uploadservice.UploadStatusDelegate): B; + public constructor(param0: globalAndroid.content.Context, param1: string, param2: string); + public setAutoDeleteFilesAfterSuccessfulUpload(param0: boolean): B; + public startUpload(): string; + public getTaskClass(): java.lang.Class; + public self(): B; + public setMaxRetries(param0: number): B; + public initializeIntent(param0: globalAndroid.content.Intent): void; + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class UploadService extends globalAndroid.app.Service { + public static class: java.lang.Class; + public static UPLOAD_POOL_SIZE: number; + public static KEEP_ALIVE_TIME_IN_SECONDS: number; + public static IDLE_TIMEOUT: number; + public static EXECUTE_IN_FOREGROUND: boolean; + public static NAMESPACE: string; + public static HTTP_STACK: net.gotev.uploadservice.http.HttpStack; + public static BUFFER_SIZE: number; + public static INITIAL_RETRY_WAIT_TIME: number; + public static BACKOFF_MULTIPLIER: number; + public static MAX_RETRY_WAIT_TIME: number; + public static UPLOAD_NOTIFICATION_BASE_ID: number; + public static PROGRESS_REPORT_INTERVAL: number; + public static PARAM_TASK_PARAMETERS: string; + public static PARAM_TASK_CLASS: string; + public static PARAM_BROADCAST_DATA: string; + public onStartCommand(param0: globalAndroid.content.Intent, param1: number, param2: number): number; + public static stop(param0: globalAndroid.content.Context, param1: boolean): boolean; + public constructor(); + public taskCompleted(param0: string): void; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public static stop(param0: globalAndroid.content.Context): boolean; + public static stopAllUploads(): void; + public constructor(param0: globalAndroid.content.Context); + public static getActionBroadcast(): string; + public onCreate(): void; + public static getTaskList(): java.util.List; + public onDestroy(): void; + public holdForegroundNotification(param0: string, param1: globalAndroid.app.Notification): boolean; + public static getActionUpload(): string; + public static setUploadStatusDelegate(param0: string, param1: net.gotev.uploadservice.UploadStatusDelegate): void; + public static getUploadStatusDelegate(param0: string): net.gotev.uploadservice.UploadStatusDelegate; + public onTrimMemory(param0: number): void; + public static stopUpload(param0: string): void; + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class UploadServiceBroadcastReceiver extends globalAndroid.content.BroadcastReceiver implements net.gotev.uploadservice.UploadStatusDelegate { + public static class: java.lang.Class; + public onError(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse, param3: java.lang.Exception): void; + public onCompleted(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse): void; + public onReceive(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent): void; + public register(param0: globalAndroid.content.Context): void; + public onProgress(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo): void; + public onCancelled(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo): void; + public shouldAcceptEventFrom(param0: net.gotev.uploadservice.UploadInfo): boolean; + public constructor(); + public unregister(param0: globalAndroid.content.Context): void; + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class UploadServiceSingleBroadcastReceiver extends net.gotev.uploadservice.UploadServiceBroadcastReceiver { + public static class: java.lang.Class; + public constructor(param0: net.gotev.uploadservice.UploadStatusDelegate); + public setUploadID(param0: string): void; + public onError(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse, param3: java.lang.Exception): void; + public onCompleted(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse): void; + public onProgress(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo): void; + public onCancelled(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo): void; + public shouldAcceptEventFrom(param0: net.gotev.uploadservice.UploadInfo): boolean; + public constructor(); + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class UploadStatusDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the net.gotev.uploadservice.UploadStatusDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onProgress(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo): void; + onError(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse, param3: java.lang.Exception): void; + onCompleted(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse): void; + onCancelled(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo): void; + }); + public constructor(); + public onError(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse, param3: java.lang.Exception): void; + public onCompleted(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo, param2: net.gotev.uploadservice.ServerResponse): void; + public onProgress(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo): void; + public onCancelled(param0: globalAndroid.content.Context, param1: net.gotev.uploadservice.UploadInfo): void; + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export abstract class UploadTask extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public static TASK_COMPLETED_SUCCESSFULLY: number; + public static EMPTY_RESPONSE: native.Array; + public service: net.gotev.uploadservice.UploadService; + public params: net.gotev.uploadservice.UploadTaskParameters; + public shouldContinue: boolean; + public totalBytes: number; + public uploadedBytes: number; + public broadcastProgress(param0: number, param1: number): void; + public broadcastCompleted(param0: net.gotev.uploadservice.ServerResponse): void; + public setLastProgressNotificationTime(param0: number): net.gotev.uploadservice.UploadTask; + public addAllFilesToSuccessfullyUploadedFiles(): void; + public constructor(); + public addSuccessfullyUploadedFile(param0: net.gotev.uploadservice.UploadFile): void; + public init(param0: net.gotev.uploadservice.UploadService, param1: globalAndroid.content.Intent): void; + public run(): void; + public setNotificationId(param0: number): net.gotev.uploadservice.UploadTask; + public onSuccessfulUpload(): void; + public cancel(): void; + public upload(): void; + public broadcastCancelled(): void; + public getSuccessfullyUploadedFiles(): java.util.List; + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export class UploadTaskParameters extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public id: string; + public serverUrl: string; + public autoDeleteSuccessfullyUploadedFiles: boolean; + public notificationConfig: net.gotev.uploadservice.UploadNotificationConfig; + public files: java.util.ArrayList; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public setMaxRetries(param0: number): net.gotev.uploadservice.UploadTaskParameters; + public describeContents(): number; + public getMaxRetries(): number; + public constructor(); + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export module http { + export abstract class BodyWriter extends java.lang.Object { + public static class: java.lang.Class; + public write(param0: native.Array): void; + public constructor(); + public writeStream(param0: java.io.InputStream, param1: net.gotev.uploadservice.http.BodyWriter.OnStreamWriteListener): void; + public flush(): void; + public write(param0: native.Array, param1: number): void; + } + export module BodyWriter { + export class OnStreamWriteListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the net.gotev.uploadservice.http.BodyWriter$OnStreamWriteListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + shouldContinueWriting(): boolean; + onBytesWritten(param0: number): void; + }); + public constructor(); + public onBytesWritten(param0: number): void; + public shouldContinueWriting(): boolean; + } + } + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export module http { + export class HttpConnection extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the net.gotev.uploadservice.http.HttpConnection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setHeaders(param0: java.util.List): net.gotev.uploadservice.http.HttpConnection; + setTotalBodyBytes(param0: number, param1: boolean): net.gotev.uploadservice.http.HttpConnection; + getResponse(param0: net.gotev.uploadservice.http.HttpConnection.RequestBodyDelegate): net.gotev.uploadservice.ServerResponse; + close(): void; + }); + public constructor(); + public setTotalBodyBytes(param0: number, param1: boolean): net.gotev.uploadservice.http.HttpConnection; + public close(): void; + public setHeaders(param0: java.util.List): net.gotev.uploadservice.http.HttpConnection; + public getResponse(param0: net.gotev.uploadservice.http.HttpConnection.RequestBodyDelegate): net.gotev.uploadservice.ServerResponse; + } + export module HttpConnection { + export class RequestBodyDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the net.gotev.uploadservice.http.HttpConnection$RequestBodyDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onBodyReady(param0: net.gotev.uploadservice.http.BodyWriter): void; + }); + public constructor(); + public onBodyReady(param0: net.gotev.uploadservice.http.BodyWriter): void; + } + } + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export module http { + export class HttpStack extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the net.gotev.uploadservice.http.HttpStack interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + createNewConnection(param0: string, param1: string): net.gotev.uploadservice.http.HttpConnection; + }); + public constructor(); + public createNewConnection(param0: string, param1: string): net.gotev.uploadservice.http.HttpConnection; + } + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export module http { + export module impl { + export class HurlBodyWriter extends net.gotev.uploadservice.http.BodyWriter { + public static class: java.lang.Class; + public constructor(param0: java.io.OutputStream); + public constructor(); + public flush(): void; + public write(param0: native.Array): void; + public write(param0: native.Array, param1: number): void; + } + } + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export module http { + export module impl { + export class HurlStack extends java.lang.Object implements net.gotev.uploadservice.http.HttpStack { + public static class: java.lang.Class; + public constructor(param0: boolean, param1: boolean, param2: number, param3: number); + public constructor(); + public createNewConnection(param0: string, param1: string): net.gotev.uploadservice.http.HttpConnection; + } + } + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export module http { + export module impl { + export class HurlStackConnection extends java.lang.Object implements net.gotev.uploadservice.http.HttpConnection { + public static class: java.lang.Class; + public getResponse(param0: net.gotev.uploadservice.http.HttpConnection.RequestBodyDelegate): net.gotev.uploadservice.ServerResponse; + public close(): void; + public constructor(param0: string, param1: string, param2: boolean, param3: boolean, param4: number, param5: number); + public setHeaders(param0: java.util.List): net.gotev.uploadservice.http.HttpConnection; + public setTotalBodyBytes(param0: number, param1: boolean): net.gotev.uploadservice.http.HttpConnection; + } + } + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export module schemehandlers { + export class ContentSchemeHandler extends java.lang.Object implements net.gotev.uploadservice.schemehandlers.SchemeHandler { + public static class: java.lang.Class; + public getContentType(param0: globalAndroid.content.Context): string; + public init(param0: string): void; + public getName(param0: globalAndroid.content.Context): string; + public getLength(param0: globalAndroid.content.Context): number; + public getInputStream(param0: globalAndroid.content.Context): java.io.InputStream; + } + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export module schemehandlers { + export class FileSchemeHandler extends java.lang.Object implements net.gotev.uploadservice.schemehandlers.SchemeHandler { + public static class: java.lang.Class; + public getContentType(param0: globalAndroid.content.Context): string; + public init(param0: string): void; + public getName(param0: globalAndroid.content.Context): string; + public getLength(param0: globalAndroid.content.Context): number; + public getInputStream(param0: globalAndroid.content.Context): java.io.InputStream; + } + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export module schemehandlers { + export class SchemeHandler extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the net.gotev.uploadservice.schemehandlers.SchemeHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + init(param0: string): void; + getLength(param0: globalAndroid.content.Context): number; + getInputStream(param0: globalAndroid.content.Context): java.io.InputStream; + getContentType(param0: globalAndroid.content.Context): string; + getName(param0: globalAndroid.content.Context): string; + }); + public constructor(); + public getContentType(param0: globalAndroid.content.Context): string; + public init(param0: string): void; + public getName(param0: globalAndroid.content.Context): string; + public getLength(param0: globalAndroid.content.Context): number; + public getInputStream(param0: globalAndroid.content.Context): java.io.InputStream; + } + } + } + } +} + +declare module net { + export module gotev { + export module uploadservice { + export module schemehandlers { + export class SchemeHandlerFactory extends java.lang.Object { + public static class: java.lang.Class; + public get(param0: string): net.gotev.uploadservice.schemehandlers.SchemeHandler; + public static getInstance(): net.gotev.uploadservice.schemehandlers.SchemeHandlerFactory; + public isSupported(param0: string): boolean; + } + export module SchemeHandlerFactory { + export class LazyHolder extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +//Generics information: +//net.gotev.uploadservice.HttpUploadRequest:1 +//net.gotev.uploadservice.UploadRequest:1 \ No newline at end of file From 3eb9b23cea30c512bb0a014967e53066d5375bf0 Mon Sep 17 00:00:00 2001 From: dtodorov Date: Thu, 18 Apr 2019 18:12:34 +0300 Subject: [PATCH 2/2] Chore: bump version to androidx --- src/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/package.json b/src/package.json index 2679f62..0234517 100644 --- a/src/package.json +++ b/src/package.json @@ -1,6 +1,6 @@ { "name": "nativescript-background-http", - "version": "3.4.1", + "version": "4.0.0", "main": "background-http", "typings": "index.d.ts", "nativescript": {