@villedemontreal/jwt-validator
Version:
Module to validate JWT (JSON Web Tokens)
32 lines • 824 B
TypeScript
import { IPublicKey } from '../models/publicKey';
/**
* Tools to mock JWT
*/
export declare class JwtMock {
/**
* Return a public key from the mock db
*/
getPublicKey(keyId: number): IPublicKey;
/**
* Return the public keys from the mock db
*/
getPublicKeys(): IPublicKey[];
/**
* Return the private keys from the mock db
*/
getPrivateKey(): string;
/**
* Flush the public keys in cache and add the mocked public keys
*/
mockPublicKeys(options?: any): Promise<void>;
/**
* Generate a fake JWT signed with the mocked keys
*/
generateJwt(jwtProperties?: {}): string;
/**
* Deletes all mocks and also clears the cache
*/
cleanAll(): void;
}
export declare const jwtMock: JwtMock;
//# sourceMappingURL=jwtMock.d.ts.map