From ab9d47b6ec817328ae6f21540cb2889aa8e45760 Mon Sep 17 00:00:00 2001 From: Daan Boerlage Date: Tue, 18 Dec 2018 13:41:06 +0100 Subject: [PATCH] [microservice-utilities] Fix typing issue on the PlatformClient constructor --- types/microservice-utilities/index.d.ts | 4 ++-- types/microservice-utilities/microservice-utilities-tests.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/types/microservice-utilities/index.d.ts b/types/microservice-utilities/index.d.ts index 7b2c4be923..e032e36aff 100644 --- a/types/microservice-utilities/index.d.ts +++ b/types/microservice-utilities/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for microservice-utilities 0.1 +// Type definitions for microservice-utilities 0.2 // Project: https://github.com/Cimpress-MCP/microservice-utilities.js // Definitions by: Daan Boerlage // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped @@ -41,7 +41,7 @@ export interface PlatformClientResponse { } export class PlatformClient { - constructor(logFunction: (msg: any) => void, tokenResolverFunction?: Promise<() => string>, configuration?: PlatformClientConfiguration) + constructor(logFunction: (msg: any) => void, tokenResolverFunction?: () => Promise, configuration?: PlatformClientConfiguration) get(url: string, headers?: { [s: string]: string; }, type?: string): Promise; post(url: string, data: object, headers?: { [s: string]: string; }): Promise; put(url: string, data: object, headers?: { [s: string]: string; }): Promise; diff --git a/types/microservice-utilities/microservice-utilities-tests.ts b/types/microservice-utilities/microservice-utilities-tests.ts index 969e5e44d4..ad02df652d 100644 --- a/types/microservice-utilities/microservice-utilities-tests.ts +++ b/types/microservice-utilities/microservice-utilities-tests.ts @@ -4,7 +4,7 @@ import { Authorizer, PlatformClient, RequestLogger, ServiceTokenProvider } from const authorizer = new Authorizer((msg: any) => msg, { jwkKeyListUrl: 'aaa' }); const authorizerPolicy = authorizer.getPolicy({ test: true }); - const platformClient = new PlatformClient((msg: any) => msg); + const platformClient = new PlatformClient((msg: any) => msg, (): Promise => Promise.resolve('secretToken')); const result = await platformClient.get('https://www.typescriptlang.org/'); const data = result.data as string;