withVariableKey<DataType, ErrorType, ArgsType> static method
QueryJobVariableKeyFn<DataType, ErrorType, ArgsType>
withVariableKey<DataType, ErrorType, ArgsType>({
- required String baseQueryKey,
- required QueryJobVariableFn<
DataType, ArgsType?> task, - DataType? initial,
- RetryConfig? retryConfig,
- RefreshConfig? refreshConfig,
- JsonConfig<
DataType> ? jsonConfig, - bool enabled = true,
Implementation
static QueryJobVariableKeyFn<DataType, ErrorType, ArgsType>
withVariableKey<DataType, ErrorType, ArgsType>({
required String baseQueryKey,
required QueryJobVariableFn<DataType, ArgsType?> task,
DataType? initial,
RetryConfig? retryConfig,
RefreshConfig? refreshConfig,
JsonConfig<DataType>? jsonConfig,
bool enabled = true,
}) {
return (String variableKey) => QueryJob(
queryKey: "$baseQueryKey$variableKey",
task: (args) => task(variableKey, args),
initial: initial,
retryConfig: retryConfig,
refreshConfig: refreshConfig,
jsonConfig: jsonConfig,
enabled: enabled,
);
}