cachette 0.1.0 copy "cachette: ^0.1.0" to clipboard
cachette: ^0.1.0 copied to clipboard

A simple and elegant in-memory cache.

example/example.dart

import 'package:cachette/cachette.dart';

void main(List<String> args) async {
  final cachette = Cachette<int, String>(3);
  cachette.evictionStream.listen(print);
  cachette.add(0, 'zero');
  cachette.add(1, 'one');
  cachette.add(2, 'two');
  print(cachette[0]);
  cachette.add(3, 'three');
  cachette[4] = 'four';
  await Future.delayed(Duration(milliseconds: 100));
  print(cachette.values);
}