Skip to content

Instantly share code, notes, and snippets.

@lucasraziel
Created May 13, 2022 20:58
Show Gist options
  • Save lucasraziel/0827576a7db1aae23a26a7c164551a1e to your computer and use it in GitHub Desktop.
Save lucasraziel/0827576a7db1aae23a26a7c164551a1e to your computer and use it in GitHub Desktop.
CacheTemplate.ts final Usando NPM Package para criar uma Arquitetura Limpa - Parte 2
import Data from '../dto/data';
import SaveOptions from '../dto/saveOptions';
export default interface ICacheProvider {
save(value: Data, prefix: string, options?: SaveOptions): Promise<void>;
invalidate(key: string, prefix: string): Promise<void>;
recover<T = unknown>(key: string, prefix: string): Promise<T | null>;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment