DefinitelyTyped/types/microservice-utilities/microservice-utilities-tests.ts

18 lines
806 B
TypeScript

import { Authorizer, PlatformClient, RequestLogger, ServiceTokenProvider } from 'microservice-utilities';
(async (): Promise<void> => {
const authorizer = new Authorizer((msg: any) => msg, { jwkKeyListUrl: 'aaa' });
const authorizerPolicy = authorizer.getPolicy({ test: true });
const platformClient = new PlatformClient((msg: any) => msg, (): Promise<string> => Promise.resolve('secretToken'));
const result = await platformClient.get<string>('https://www.typescriptlang.org/');
const data = result.data;
platformClient.post<string>('https://www.typescriptlang.org/', { testData: 'abc' });
const serviceTokenProvider = new ServiceTokenProvider(platformClient, {});
const requestLogger = new RequestLogger({ jsonSpace: 4 });
requestLogger.log('hello world');
})();