tm-service-api v2.0.4
TM Micro Service API Prototype class
This class provide fetch wrapper, token and Service URL setter mainly. Just to avoid code duplication.
Requirements
Possibly you will need babel-polyfill to use it.
Documentation
ErrorBadRequest
Extends Error
Custom error message for Bad Request server response
Parameters
message(string | null) error details (optional, defaultnull)
constructor
Constructor generates errorinstance
Parameters
message(string | null) error details (optional, defaultnull)
Returns ErrorBadRequest current instance
ErrorNotFound
Extends Error
Custom error message for Not Found server response
Parameters
message(string | null) error details (optional, defaultnull)
constructor
Constructor generates error instance
Parameters
message(string | null) error details (optional, defaultnull)
Returns ErrorNotFound current instance
ErrorServerResponse
Extends Error
Custom error message for abstract server response
Parameters
statusCodenumber http status codestatusTextstring http status code textmessage(string | null) error details (optional, defaultnull)
constructor
Constructor generates error instance
Parameters
statusCodenumber http status codestatusTextstring http status code textmessage(string | null) error details (optional, defaultnull)
Returns ErrorServerResponse current instance
TMMicroServiceAPI
TM Micro Service Proto API
Parameters
urlstring service urltoken(string | null) user access tocken if available (optional, defaultnull)
url
Service URL
Properties
servicestring url
token
User access token
Properties
token(string | null)? user access tocken if available
constructor
Constructor saves service url
Parameters
urlstring service urltoken(string | null) user access tocken if available (optional, defaultnull)versionstring service version (optional, default'v1')
Returns TMMicroServiceAPI current instance
messages
Object with class service messages
setToken
Set access token
Parameters
tokenstring access token
setVersion
Set service version
Parameters
versionstring service version
checkUrl
Validagte URL
Parameters
urlstring service URL
- Throws Error if URL do not match format Error will be thrown
Returns string url - service URL
checkVersion
Validate service version
Parameters
versionstring service version
- Throws Error if URL do not match format Error will be thrown
Returns string version - service version
request
Fetch remote resource
Parameters
Returns Promise Promise with server Response
tmpVersion
Service version
Properties
versionstring? service version
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago