UNPKG

@trimble-oss/trimble-id

Version:

Trimble Identity SDK for JavaScript/ TypeScript

22 lines 1.05 kB
import { IKeysetProvider } from "./IKeysetProvider" import { IEndpointProvider } from "./IEndpointProvider" import {Keyset} from "./Keyset" /** * @implements {IKeysetProvider} * @description OpenIdKeysetProvider provides a keyset for JSON web token */ declare class OpenIdKeysetProvider implements IKeysetProvider { /** * @description Public constructor for OpenIdKeySetProvider class * @param {IEndpointProvider} endpointProvider An endpoint provider that provides the URL for the Trimble Identity JSON web keyset endpoint */ constructor(endpointProvider: IEndpointProvider); /** * @description Retrieves an dictionary of named keys * @returns {PromiseLike<[Keyset]>} A Task that resolves to a dictionary of named keys on completion * @exception Thrown when a JSON web keyset endpoint is not provided by the endpoint provider * @exception Thrown when a call to the JSON web keyset endpoint fails */ RetrieveKeyset(): Promise<[Keyset]>; } export default OpenIdKeysetProvider