withVariableKey<DataType, ErrorType, ArgsType> static method

QueryJobVariableKeyFn<DataType, ErrorType, ArgsType> withVariableKey<DataType, ErrorType, ArgsType>({
  1. required String baseQueryKey,
  2. required QueryJobVariableFn<DataType, ArgsType?> task,
  3. DataType? initial,
  4. RetryConfig? retryConfig,
  5. RefreshConfig? refreshConfig,
  6. JsonConfig<DataType>? jsonConfig,
  7. 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,
      );
}