diff --git a/dist/declarations/client/index.d.ts b/dist/declarations/client/index.d.ts index 074bb16..5f58d04 100644 --- a/dist/declarations/client/index.d.ts +++ b/dist/declarations/client/index.d.ts @@ -16,7 +16,7 @@ declare class Client { getAPIToken(): string | undefined; getConfig(): { host: string; - version: string; + version: `v${number}` | `v${number}.${number}`; output: import("axios").ResponseType; }; getOptions(): { diff --git a/dist/declarations/request/Request.d.ts b/dist/declarations/request/Request.d.ts index d517d4e..143a23a 100644 --- a/dist/declarations/request/Request.d.ts +++ b/dist/declarations/request/Request.d.ts @@ -2,7 +2,7 @@ import { AxiosProxyConfig, AxiosRequestConfig, AxiosRequestHeaders, ResponseType import { TObject } from '../types'; export interface RequestConfig { host: string; - version: string; + version: `v${number}` | `v${number}.${number}`; output: ResponseType; } export interface RequestOptions { diff --git a/lib/request/Request.ts b/lib/request/Request.ts index 3d6112c..7d68ae0 100644 --- a/lib/request/Request.ts +++ b/lib/request/Request.ts @@ -13,7 +13,7 @@ import { TObject } from '../types'; export interface RequestConfig { host: string; - version: string; + version: `v${number}` | `v${number}.${number}`; output: ResponseType; } diff --git a/test/integration/sms.test.ts b/test/integration/sms.test.ts index 0bee5ee..78bd8d1 100644 --- a/test/integration/sms.test.ts +++ b/test/integration/sms.test.ts @@ -5,6 +5,7 @@ import { expect } from 'chai'; import { isUndefined } from '../../lib/utils'; /*lib*/ import Mailjet, { Request } from '../../lib/index'; +import { RequestConfig } from '../../lib/request/Request'; /*other*/ describe('SMS Basic Usage', () => { @@ -15,7 +16,7 @@ describe('SMS Basic Usage', () => { if (isUndefined(API_TOKEN)) { this.skip(); } else { - const smsConfig = { + const smsConfig: Partial = { version: 'v4', }; client = Mailjet.smsConnect(API_TOKEN, { config: smsConfig }); @@ -33,7 +34,7 @@ describe('SMS Basic Usage', () => { }); it('creates an instance of the client wiht options', () => { - const smsConfig = { + const smsConfig: Partial = { version: 'v4', };