( function ( mw, $ ) { mw.libs.revisionSlider = mw.libs.revisionSlider || {}; /** * @member RevisionSlider * Fetches up to 500 revisions at a time * * @param {Object} options - Options containing callbacks for `success` and `error` as well as fields for * `pageName` and `startId` */ mw.libs.revisionSlider.fetchRevisions = function ( options ) { $.ajax( { url: mw.util.wikiScript( 'api' ), data: { action: 'query', prop: 'revisions', format: 'json', rvprop: 'ids|timestamp|user|comment|parsedcomment|size|flags', titles: options.pageName, formatversion: 2, rvstartid: options.startId, 'continue': '', rvlimit: 500 }, success: options.success, error: options.error } ); }; }( mediaWiki, jQuery ) );