diff --git a/types/pollyjs__core/index.d.ts b/types/pollyjs__core/index.d.ts index 7ad3c2a82f..ece0f4a71d 100644 --- a/types/pollyjs__core/index.d.ts +++ b/types/pollyjs__core/index.d.ts @@ -1,6 +1,7 @@ -// Type definitions for @pollyjs/core 2.3 +// Type definitions for @pollyjs/core 2.6 // Project: https://github.com/netflix/pollyjs/tree/master/packages/@pollyjs/core // Definitions by: feinoujc +// Borui Gu // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.4 @@ -29,8 +30,10 @@ export interface PollyConfig { logging?: boolean; recordIfMissing?: boolean; + /** @deprecated use expiryStrategy */ recordIfExpired?: boolean; recordFailedRequests?: boolean; + expiryStrategy?: 'warn' | 'error' | 'record'; expiresIn?: string | null; timing?: ((ms: number) => Promise) | (() => Promise); diff --git a/types/pollyjs__core/pollyjs__core-tests.ts b/types/pollyjs__core/pollyjs__core-tests.ts index cfe9047ccd..596f078f43 100644 --- a/types/pollyjs__core/pollyjs__core-tests.ts +++ b/types/pollyjs__core/pollyjs__core-tests.ts @@ -5,7 +5,8 @@ const polly = new Polly('test recording', { mode: MODES.PASSTHROUGH, recordFailedRequests: true, adapters: ['xhr', 'fetch'], - persister: 'rest', + persister: 'rest', + expiryStrategy: 'error', timing: Timing.relative(3), matchRequestsBy: { method: true,