diff --git a/src/base-apis.js b/src/base-apis.js index b6e69d6ca..4a2a54061 100644 --- a/src/base-apis.js +++ b/src/base-apis.js @@ -1119,6 +1119,19 @@ MatrixBaseApis.prototype.deleteAlias = function(alias, callback) { ); }; +/** + * @param {string} roomId + * @param {module:client.callback} callback Optional. + * @return {Promise} Resolves: an object with an `aliases` property, containing an array of local aliases + * @return {module:http-api.MatrixError} Rejects: with an error response. + */ +MatrixBaseApis.prototype.getLocalAliases = +function(roomId, callback) { + const path = utils.encodeUri("/rooms/$roomId/aliases", + {$roomId: roomId}); + return this._http.authedRequest(callback, "GET", path); +}; + /** * Get room info for the given alias. * @param {string} alias The room alias to resolve.