Merge "resourceloader: Simplify StringSet fallback"
[lhc/web/wiklou.git] / resources / src / mediawiki.api / rollback.js
1 /**
2 * @class mw.Api.plugin.rollback
3 * @since 1.28
4 */
5 ( function () {
6
7 $.extend( mw.Api.prototype, {
8 /**
9 * Convenience method for `action=rollback`.
10 *
11 * @param {string|mw.Title} page
12 * @param {string} user
13 * @param {Object} [params] Additional parameters
14 * @return {jQuery.Promise}
15 */
16 rollback: function ( page, user, params ) {
17 return this.postWithToken( 'rollback', $.extend( {
18 action: 'rollback',
19 title: String( page ),
20 user: user,
21 uselang: mw.config.get( 'wgUserLanguage' )
22 }, params ) ).then( function ( data ) {
23 return data.rollback;
24 } );
25 }
26 } );
27
28 /**
29 * @class mw.Api
30 * @mixins mw.Api.plugin.rollback
31 */
32
33 }() );