c8osdkjscore › C8oHttpInterfaceCore
-
C8oHttpInterfaceCore
- _isCordova
- _loggedinSession
- _notifySessionLost
- _timeout
- c8o
- firstCall
- firstcheckSessionR
- from
- js
- p1
- requestLogin
- session
- timeout
- checkFile
- execHttpPosts
- forceInit
- getHeaders
- getUserServiceStatus
- getuploadRequester
- handleErrorFileUpload
- handleErrorHttpPost
- handleProgress
- handleRequest
- handleResponseFileUpload
- handleResponseHttpPost
- httpGetObservable
- httpPost
- httpPostObservable
- isCordova
- isHttpResponse
- transformRequest
- transformRequestfileNative
- transformRequestformdata
- uploadFileHttp
- uploadFilePluginNative
+ new C8oHttpInterfaceCore(c8o: C8oCore): C8oHttpInterfaceCore
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:25
Parameters:
| Name | Type |
|---|---|
c8o |
C8oCore |
Returns: C8oHttpInterfaceCore
• _isCordova: any = null
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:17
• _loggedinSession: boolean
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:24
• _notifySessionLost: boolean
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:25
• _timeout: any
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:21
• c8o: C8oCore
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:13
• firstCall: boolean = true
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:15
• firstcheckSessionR: boolean
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:18
• from: any
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:22
• js: boolean = false
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:19
• p1: Promise‹Object›
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:16
• requestLogin: any
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:23
• session: string = ""
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:20
• timeout: number
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:14
▸ checkFile(parameters: Object): number
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:255
Check type of file given in parameters 0 : No file to upload 1 : FileList Or File 2 : url when running in cordova
Parameters:
| Name | Type |
|---|---|
parameters |
Object |
Returns: number
▸ execHttpPosts(url: string, parameters: any, headers: any, resolve: any, reject: any, headers_return: boolean, doLogin: boolean): void
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:178
Execute http Posts
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
url |
string | - | - |
parameters |
any | - | - |
headers |
any | - | - |
resolve |
any | - | - |
reject |
any | - | |
headers_return |
boolean | false | - |
doLogin |
boolean | false | - |
Returns: void
▸ forceInit(): void
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:62
Returns: void
▸ getHeaders(object: any): any
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:596
get headers;
Parameters:
| Name | Type | Description |
|---|---|---|
object |
any | headers object |
Returns: any
▸ getUserServiceStatus(observe?: any): Promise‹any›
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:113
Call user service
Parameters:
| Name | Type |
|---|---|
observe? |
any |
Returns: Promise‹any›
▸ getuploadRequester(url: string, form: FormData, headersObject: any): Observable‹any›
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:604
Post with progress
Parameters:
| Name | Type | Description |
|---|---|---|
url |
string | the url to post |
form |
FormData | the form data to post |
headersObject |
any | Headers to use |
Returns: Observable‹any›
▸ handleErrorFileUpload(error: any, resolve: any): void
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:566
Handle errors for file upload
Parameters:
| Name | Type | Description |
|---|---|---|
error |
any | - |
resolve |
any |
Returns: void
▸ handleErrorHttpPost(error: any, reject: any, url: any): void
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:238
Handle errors of http Posts
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
error |
any | - | - |
reject |
any | - | |
url |
any | undefined | - |
Returns: void
▸ handleProgress(event: any, progress: C8oProgress, parameters: any, c8oResponseListener: C8oResponseListener, varNull: JSON): void
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:578
Handle progress
Parameters:
| Name | Type | Description |
|---|---|---|
event |
any | - |
progress |
C8oProgress | - |
parameters |
any | - |
c8oResponseListener |
C8oResponseListener | - |
varNull |
JSON |
Returns: void
▸ handleRequest(url: string, parameters: Object, c8oResponseListener?: C8oResponseListener): Promise‹any›
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:408
Handle the request
Parameters:
| Name | Type |
|---|---|
url |
string |
parameters |
Object |
c8oResponseListener? |
C8oResponseListener |
Returns: Promise‹any›
▸ handleResponseFileUpload(event: any, progress: C8oProgress, parameters: Object, c8oResponseListener: C8oResponseListener, varNull: any, resolve: any): void
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:543
handle FileuploadResponses
Parameters:
| Name | Type | Description |
|---|---|---|
event |
any | - |
progress |
C8oProgress | - |
parameters |
Object | - |
c8oResponseListener |
C8oResponseListener | - |
varNull |
any | - |
resolve |
any |
Returns: void
▸ handleResponseHttpPost(response: any, headers: any, resolve: any, urlReq: string, parametersReq: any, headersReq: any, returns_header: boolean, reject: any, doLogin: boolean): void
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:201
Handle response of http Posts
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
response |
any | - | - |
headers |
any | - | - |
resolve |
any | - | |
urlReq |
string | - | - |
parametersReq |
any | - | - |
headersReq |
any | - | - |
returns_header |
boolean | false | - |
reject |
any | null | - |
doLogin |
boolean | false | - |
Returns: void
▸ httpGetObservable(uri: any, param1: any, param2: any): any
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:71
Method to bastract http get
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
uri |
any | - | the uri for given request |
param1 |
any | null | - |
param2 |
any | null | - |
Returns: any
▸ httpPost(url: string, parameters: Object): Promise‹any›
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:147
Make an http post
Parameters:
| Name | Type |
|---|---|
url |
string |
parameters |
Object |
Returns: Promise‹any›
▸ httpPostObservable(uri: any, param1: any, param2: any): any
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:101
Method to bastract http post
Parameters:
| Name | Type | Description |
|---|---|---|
uri |
any | the uri for given request |
param1 |
any | - |
param2 |
any | - |
Returns: any
▸ isCordova(): boolean
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:294
Check if we are in cordova environment
Returns: boolean
▸ isHttpResponse(event: any): boolean
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:610
test type of response
Parameters:
| Name | Type | Description |
|---|---|---|
event |
any | any |
Returns: boolean
▸ transformRequest(parameters: Object): string
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:311
Url encode parameters
Parameters:
| Name | Type |
|---|---|
parameters |
Object |
Returns: string
▸ transformRequestfileNative(parameters: Object): any
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:375
Extract file from parameters and return and array containing a file and params
Parameters:
| Name | Type |
|---|---|
parameters |
Object |
Returns: any
▸ transformRequestformdata(parameters: Object): FormData
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:335
Transform FormData parameters
Parameters:
| Name | Type |
|---|---|
parameters |
Object |
Returns: FormData
▸ uploadFileHttp(url: string, form: FormData, parameters: Object, c8oResponseListener: C8oResponseListener): Promise‹any›
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:487
Upload File using an Http client
Parameters:
| Name | Type |
|---|---|
url |
string |
form |
FormData |
parameters |
Object |
c8oResponseListener |
C8oResponseListener |
Returns: Promise‹any›
▸ uploadFilePluginNative(url: string, parameters: Object, c8oResponseListener: C8oResponseListener): Promise‹any›
Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:436
Upload file with native plugin
Parameters:
| Name | Type |
|---|---|
url |
string |
parameters |
Object |
c8oResponseListener |
C8oResponseListener |
Returns: Promise‹any›