init<TCacheShape> static method

CactusSync init<TCacheShape>({
  1. required GraphqlRunner graphqlRunner,
  2. Level loggerLevel = Level.OFF,
  3. bool loggerIncludeCallerInfo = false,
})

Implementation

static CactusSync init<TCacheShape>({
  required final GraphqlRunner graphqlRunner,
  final Level loggerLevel = Level.OFF,
  final bool loggerIncludeCallerInfo = false,
}) {
  l.setLevel(
    loggerLevel,
    includeCallerInfo: loggerIncludeCallerInfo,
  );
  final db = CactusSync._(graphqlRunner: graphqlRunner);
  if (CactusSync.db != null) {
    l.info('CactusSync is already intialized');
  } else {
    CactusSync.db = db;
  }
  return db;
}