From a95f9d3717af08c4e7dafb7613fe66cb922c2988 Mon Sep 17 00:00:00 2001 From: Kegan Dougal Date: Thu, 4 Jun 2015 15:39:36 +0100 Subject: [PATCH] Make MatrixHttpApi a generic API interface; move specifics to MatrixClient. Add a utils file to store common operations like map() and encodeParams(). Modify MatrixClient and MatrixHttpApi to accepts opts as constructors. --- dist/browser-matrix-dev.js | 1171 +++++++++++++++++++----------------- lib/client.js | 503 ++++++++++++++-- lib/http-api.js | 564 ++--------------- lib/matrix.js | 25 +- lib/utils.js | 52 ++ 5 files changed, 1204 insertions(+), 1111 deletions(-) create mode 100644 lib/utils.js diff --git a/dist/browser-matrix-dev.js b/dist/browser-matrix-dev.js index 84df2ade7..93b1e65b6 100644 --- a/dist/browser-matrix-dev.js +++ b/dist/browser-matrix-dev.js @@ -1,58 +1,477 @@ (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o