@barchart/common-js
Version:
Library of common JavaScript utilities
41 lines (40 loc) • 866 B
TypeScript
/**
* Encapsulates credential detection logic.
*
* @public
*/
export default class Credentials {
/**
* @param {Function=} usernameExtractor
* @param {Function=} passwordExtractor
*/
constructor(usernameExtractor?: Function | undefined, passwordExtractor?: Function | undefined);
/**
* The password extractor.
*
* @public
* @returns {Function}
*/
public get usernameExtractor(): Function;
/**
* The password extractor.
*
* @public
* @returns {Function}
*/
public get passwordExtractor(): Function;
/**
* Throws an {@link Error} if the instance is invalid.
*
* @public
*/
public validate(): void;
/**
* Returns a string representation.
*
* @public
* @returns {string}
*/
public toString(): string;
#private;
}