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.