# Hashi Vault JS ## AppRole Functions List * loginWithAppRole(roleId, secretId, mount) ```javascript /** * @param {String} roleId * @param {String} secretId * @param {String} mount * @returns {Object} */ ``` * generateAppRoleSecretId(token, appRole, metadata, mount) ```javascript /** * @param {String} token * @param {String} appRole * @param {String} metadata * @param {String} mount * @returns {Promise} */ ``` * readAppRoleSecretId(token, appRole, secretId, mount) ```javascript /** * @param {String} token * @param {String} appRole * @param {String} secretId * @param {String} mount * @returns {Promise} */ ``` * destroyAppRoleSecretId(token, appRole, secretId, mount) ```javascript /** * @param {String} token * @param {String} appRole * @param {String} secretId * @param {String} mount * @returns {Promise} */ ```