UNPKG

epps

Version:

Enhances Pinia stores with advanced features such as persistence, encryption, and store extension. Simplifies state management and ensures data security for Vue.js and Nuxt applications.

24 lines (23 loc) 687 B
export default class Crypt { private _encoder; private _key; private _materialKey; private static DECRYPT; private static ENCRYPT; constructor(key: string); getKey(mode: 'decrypt' | 'encrypt'): Promise<CryptoKey>; setKeyMaterial(key: string): Promise<void>; /** * Decrypt string passed in parameter * @param {string} item - encrypted string * @returns {string} decrypted item */ decrypt(item: string): Promise<string>; /** * Encrypt string passed in parameter * @param {string} item * @returns {Promise<string>} encrypted item */ encrypt(item: string): Promise<string>; init(): Promise<void>; }