diff --git a/src/types/models/tokens.ts b/src/types/models/tokens.ts index c4b815bb..06a297f4 100644 --- a/src/types/models/tokens.ts +++ b/src/types/models/tokens.ts @@ -51,6 +51,7 @@ interface Token extends TokenBase { searchIndexes?: string[]; fingerprintExpression?: string; mask?: TokenMask; + expiresAt?: string; } type CreateToken = Pick< @@ -63,6 +64,7 @@ type CreateToken = Pick< | 'searchIndexes' | 'fingerprintExpression' | 'mask' + | 'expiresAt' > & { deduplicateToken?: boolean; id?: string; diff --git a/test/tokenize.test.ts b/test/tokenize.test.ts index 7f4fc4be..b26b13c8 100644 --- a/test/tokenize.test.ts +++ b/test/tokenize.test.ts @@ -65,6 +65,7 @@ describe('Tokenize', () => { expiration_month: chance.integer(), expiration_year: chance.integer(), }, + expiresAt: chance.date().toString(), }, random_tokens: [ chance.string(), @@ -102,6 +103,7 @@ describe('Tokenize', () => { expiration_month: chance.integer(), expiration_year: chance.integer(), }, + expiresAt: chance.date().toString(), }, random_tokens: [ chance.guid(), diff --git a/test/tokens.test.ts b/test/tokens.test.ts index 06e86ec1..bbc75d28 100644 --- a/test/tokens.test.ts +++ b/test/tokens.test.ts @@ -600,6 +600,7 @@ describe('Tokens', () => { fingerprintExpression: _chance.string(), deduplicateToken: _chance.bool(), mask: _chance.string(), + expiresAt: _chance.date().toString(), }; /* eslint-enable camelcase */