@citrineos/util
Version:
The OCPP util module which supplies helpful utilities like cache and queue connectors, etc.
16 lines (15 loc) • 433 B
TypeScript
import type { ILogObj } from 'tslog';
import { Logger } from 'tslog';
export interface OidcTokenProviderConfig {
tokenUrl: string;
clientId: string;
clientSecret: string;
audience: string;
}
export declare class OidcTokenProvider {
private config;
private oidcToken?;
private readonly _logger;
constructor(config: OidcTokenProviderConfig, logger?: Logger<ILogObj>);
getToken(): Promise<string>;
}