diff --git a/adonis-typings/index.ts b/adonis-typings/index.ts index 3549e6c..5ea34ba 100644 --- a/adonis-typings/index.ts +++ b/adonis-typings/index.ts @@ -19,12 +19,14 @@ declare module '@ioc:Kaperskyguru/Adonis-Cache' { export interface CacheInteface { get(name: string): Promise set(name: string, data: any, duration: number): Promise - update(name: string, data: any, duration: number): Promise + forever(name: string, data: any): Promise + update(name: string, data: any, duration?: number): Promise delete(name: string): Promise remember(name: string, minutes: number, callback: Function): Promise rememberForever(name: string, callback: Function): Promise many(keys: Array): Promise setMany(data: object, minutes: number): Promise + flush(): Promise } const Cache: CacheInteface export default Cache diff --git a/src/Contracts/CacheInterface.ts b/src/Contracts/CacheInterface.ts index c8af37c..d1134b0 100644 --- a/src/Contracts/CacheInterface.ts +++ b/src/Contracts/CacheInterface.ts @@ -8,5 +8,6 @@ interface CacheInterface { rememberForever(name: string, callback: Function): Promise many(keys: Array): Promise setMany(data: object, minutes: number): Promise + flush(): Promise } export default CacheInterface diff --git a/src/Contracts/EngineInterface.ts b/src/Contracts/EngineInterface.ts index f081374..8f70f21 100644 --- a/src/Contracts/EngineInterface.ts +++ b/src/Contracts/EngineInterface.ts @@ -1,6 +1,6 @@ interface EngineInterface { - get(name: String): Promise - set(name: String, data: any, duration: Number): Promise + get(name: string): Promise + set(name: string, data: any, duration: number): Promise delete(name: String): Promise flush(): Promise }