From 571ab18f4fb12738c9b3614fc87ae1709589a80c Mon Sep 17 00:00:00 2001 From: simxnet <95551108+simxnet@users.noreply.github.com> Date: Thu, 8 Aug 2024 00:37:25 +0200 Subject: [PATCH] fix(limitedAdapter): options (#236) * fix(limitedAdapter): options * fix: use mergeoptions --- src/cache/adapters/limited.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cache/adapters/limited.ts b/src/cache/adapters/limited.ts index 86c6365..3a2d049 100644 --- a/src/cache/adapters/limited.ts +++ b/src/cache/adapters/limited.ts @@ -27,8 +27,8 @@ export interface LimitedMemoryAdapterOptions { overwrite?: ResourceLimitedMemoryAdapter; message?: ResourceLimitedMemoryAdapter; - encode(data: any): T; - decode(data: T): unknown; + encode?(data: any): T; + decode?(data: T): unknown; } export class LimitedMemoryAdapter implements Adapter { @@ -37,9 +37,9 @@ export class LimitedMemoryAdapter implements Adapter { readonly storage = new Map>(); readonly relationships = new Map>(); - options: MakeRequired, 'default'>; + options: MakeRequired, 'default' | 'encode' | 'decode'>; - constructor(options: LimitedMemoryAdapterOptions) { + constructor(options?: LimitedMemoryAdapterOptions) { this.options = MergeOptions( { default: {