Skip to content

Commit 8eaec67

Browse files
committed
New improvements.
1 parent 6c8d9f9 commit 8eaec67

8 files changed

Lines changed: 51 additions & 791 deletions

File tree

builders.js

Lines changed: 1 addition & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ const Qs = require('querystring');
3737

3838
var schemas = {};
3939
var operations = {};
40-
var transforms = { pagination: {}, error: {}, transformbuilder: {}, restbuilder: {} };
40+
var transforms = { pagination: {}, error: {}, restbuilder: {} };
4141

4242
function SchemaBuilder(name) {
4343
this.name = name;
@@ -4051,56 +4051,6 @@ UrlBuilder.prototype.toOne = function(keys, delimiter) {
40514051
return builder.join(delimiter || '&');
40524052
};
40534053

4054-
function TransformBuilder() {}
4055-
4056-
TransformBuilder.transform = function(name, obj) {
4057-
4058-
OBSOLETE('TransformBuilder', 'Builders.TransformBuilder will be removed in next versions.');
4059-
4060-
var index = 2;
4061-
4062-
if (obj === undefined) {
4063-
obj = name;
4064-
name = transforms['transformbuilder_default'];
4065-
index = 1;
4066-
}
4067-
4068-
var current = transforms['transformbuilder'][name];
4069-
if (!current) {
4070-
F.error('Transformation "' + name + '" not found.', 'TransformBuilder.transform()');
4071-
return obj;
4072-
}
4073-
4074-
var sum = arguments.length - index;
4075-
if (sum <= 0)
4076-
return current.call(obj, obj);
4077-
4078-
var arr = new Array(sum + 1);
4079-
var indexer = 1;
4080-
arr[0] = obj;
4081-
for (var i = index; i < arguments.length; i++)
4082-
arr[indexer++] = arguments[i];
4083-
return current.apply(obj, arr);
4084-
};
4085-
4086-
/**
4087-
* STATIC: Create a transformation
4088-
* @param {String} name
4089-
* @param {Function} fn
4090-
* @param {Boolean} isDefault Default transformation for all TransformBuilders.
4091-
*/
4092-
TransformBuilder.addTransform = function(name, fn, isDefault) {
4093-
transforms['transformbuilder'][name] = fn;
4094-
isDefault && TransformBuilder.setDefaultTransform(name);
4095-
};
4096-
4097-
TransformBuilder.setDefaultTransform = function(name) {
4098-
if (name)
4099-
transforms['transformbuilder_default'] = name;
4100-
else
4101-
delete transforms['transformbuilder_default'];
4102-
};
4103-
41044054
function RESTBuilder(url) {
41054055

41064056
this.$url = url;
@@ -4909,14 +4859,12 @@ exports.ErrorBuilder = ErrorBuilder;
49094859
exports.Pagination = Pagination;
49104860
exports.Page = Page;
49114861
exports.UrlBuilder = UrlBuilder;
4912-
exports.TransformBuilder = TransformBuilder;
49134862
exports.SchemaOptions = SchemaOptions;
49144863
exports.OperationOptions = OperationOptions;
49154864
exports.RESTBuilderResponse = RESTBuilderResponse;
49164865
global.RESTBuilder = RESTBuilder;
49174866
global.RESTBuilderResponse = RESTBuilderResponse;
49184867
global.ErrorBuilder = ErrorBuilder;
4919-
global.TransformBuilder = TransformBuilder;
49204868
global.Pagination = Pagination;
49214869
global.Page = Page;
49224870
global.UrlBuilder = global.URLBuilder = UrlBuilder;

changes.txt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,29 @@
152152
- replaced: config `default-maximum-file-descriptors` to `default-maxopenfiles`
153153
- replaced: `controller.proxy()` functionality (the name remains) via `controller.proxy2()` functionality
154154

155+
- removed: `F.responseFile()`
156+
- removed: `F.responsePipe()`
157+
- removed: `F.responseImage()`
158+
- removed: `F.responseImageWithoutCache()`
159+
- removed: `F.responseStream()`
160+
- removed: `F.responseBinary()`
161+
- removed: `F.responseContent()`
162+
- removed: `F.responseRedirect()`
163+
- removed: `F.response400()`
164+
- removed: `F.response401()`
165+
- removed: `F.response404()`
166+
- removed: `F.response408()`
167+
- removed: `F.response431()`
168+
- removed: `F.response500()`
169+
- removed: `F.response501()`
170+
- removed: `F.responseStatic()`
171+
- removed: `F.setModified()`
172+
- removed: `F.notModified()`
173+
- removed: `F.responseCode()`
174+
- removed: `F.noCache()`
175+
- removed: `controller.$modified()`
176+
- removed: `controller.$etag()`
177+
155178
- improved: `debug` mode timing with improved consumption
156179
- improved: performance (+20%) NoSQL embedded database
157180
- improved: reading performance (+5%) in `U.streamer()`

0 commit comments

Comments
 (0)