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›