Task Functions
_completeTaskFactory
Type parameters
Parameters
httpRequestFunction: (context: DvelopContext, config: DvelopHttpRequestConfig<any>) => Promise<DvelopHttpResponse<any>>
- (context: DvelopContext, config: DvelopHttpRequestConfig<any>): Promise<DvelopHttpResponse<any>>
Parameters
config: DvelopHttpRequestConfig<any>
Returns Promise<DvelopHttpResponse<any>>
transformFunction: (response: DvelopHttpResponse<any>, context: DvelopContext, params: CompleteTaskParams) => T
Parameters
response: DvelopHttpResponse<any>
Returns T
Parameters
Returns Promise<T>
_createTaskDefaultTransformFunction
Parameters
response: DvelopHttpResponse<any>
Returns string
_createTaskFactory
- _createTaskFactory<T>(httpRequestFunction: (context: DvelopContext, config: DvelopHttpRequestConfig<any>) => Promise<DvelopHttpResponse<any>>, transformFunction: (response: DvelopHttpResponse<any>, context: DvelopContext, params: CreateTaskParams) => T, uuidGeneratorFunction?: () => string): (context: DvelopContext, params: CreateTaskParams) => Promise<T>
Type parameters
Parameters
httpRequestFunction: (context: DvelopContext, config: DvelopHttpRequestConfig<any>) => Promise<DvelopHttpResponse<any>>
- (context: DvelopContext, config: DvelopHttpRequestConfig<any>): Promise<DvelopHttpResponse<any>>
Parameters
config: DvelopHttpRequestConfig<any>
Returns Promise<DvelopHttpResponse<any>>
transformFunction: (response: DvelopHttpResponse<any>, context: DvelopContext, params: CreateTaskParams) => T
Parameters
response: DvelopHttpResponse<any>
Returns T
Optional uuidGeneratorFunction: () => string
Parameters
Returns Promise<T>
_deleteTaskFactory
Type parameters
Parameters
httpRequestFunction: (context: DvelopContext, config: DvelopHttpRequestConfig<any>) => Promise<DvelopHttpResponse<any>>
- (context: DvelopContext, config: DvelopHttpRequestConfig<any>): Promise<DvelopHttpResponse<any>>
Parameters
config: DvelopHttpRequestConfig<any>
Returns Promise<DvelopHttpResponse<any>>
transformFunction: (response: DvelopHttpResponse<any>, context: DvelopContext, params: DeleteTaskParams) => T
Parameters
response: DvelopHttpResponse<any>
Returns T
Parameters
Returns Promise<T>
_getTaskCountDefaultTransformFunction
- _getTaskCountDefaultTransformFunction(response: DvelopHttpResponse<any>, _: DvelopContext): number
Parameters
response: DvelopHttpResponse<any>
Returns number
_getTaskCountFactory
- _getTaskCountFactory<T>(httpRequestFunction: (context: DvelopContext, config: DvelopHttpRequestConfig<any>) => Promise<DvelopHttpResponse<any>>, transformFunction: (response: DvelopHttpResponse<any>, context: DvelopContext) => T): (context: DvelopContext) => Promise<T>
Type parameters
Parameters
httpRequestFunction: (context: DvelopContext, config: DvelopHttpRequestConfig<any>) => Promise<DvelopHttpResponse<any>>
- (context: DvelopContext, config: DvelopHttpRequestConfig<any>): Promise<DvelopHttpResponse<any>>
Parameters
config: DvelopHttpRequestConfig<any>
Returns Promise<DvelopHttpResponse<any>>
transformFunction: (response: DvelopHttpResponse<any>, context: DvelopContext) => T
Parameters
response: DvelopHttpResponse<any>
Returns T
Returns (context: DvelopContext) => Promise<T>
Parameters
Returns Promise<T>
_updateTaskFactory
Type parameters
Parameters
httpRequestFunction: (context: DvelopContext, config: DvelopHttpRequestConfig<any>) => Promise<DvelopHttpResponse<any>>
- (context: DvelopContext, config: DvelopHttpRequestConfig<any>): Promise<DvelopHttpResponse<any>>
Parameters
config: DvelopHttpRequestConfig<any>
Returns Promise<DvelopHttpResponse<any>>
transformFunction: (response: DvelopHttpResponse<any>, context: DvelopContext, params: UpdateTaskParams) => T
Parameters
response: DvelopHttpResponse<any>
Returns T
Parameters
Returns Promise<T>
Http Functions
_defaultHttpRequestFunction
- _defaultHttpRequestFunction(context: DvelopContext, config: DvelopHttpRequestConfig<any>): Promise<DvelopHttpResponse>
Parameters
config: DvelopHttpRequestConfig<any>
Returns Promise<DvelopHttpResponse>
_defaultHttpRequestFunctionFactory
- _defaultHttpRequestFunctionFactory(httpClient: DvelopHttpClient): (context: DvelopContext, config: DvelopHttpRequestConfig) => Promise<DvelopHttpResponse>
Parameters
httpClient: DvelopHttpClient
Returns (context: DvelopContext, config: DvelopHttpRequestConfig) => Promise<DvelopHttpResponse>
- (context: DvelopContext, config: DvelopHttpRequestConfig): Promise<DvelopHttpResponse>
Parameters
config: DvelopHttpRequestConfig
Returns Promise<DvelopHttpResponse>
Factory for the completeTask-function. See Advanced Topics for more information.