UNPKG

angular-http-case-converter

Version:

A module providing simple way to convert request params and response body of backend requests

30 lines (27 loc) 980 B
/** * @author Jarek Rencz <jarek.rencz@laboratorium.ee> - package maintainer * @author Mikołaj Dądela <mikolaj.dadela@laboratorium.ee> - filters code * * (c) Laboratorium EE 2014 */ (function () { 'use strict'; angular .module('ee.$http.CaseConverter.filter', []) .constant('eeHttpSnakeToCamelFilterFn', function (input) { return input.replace(/_([a-zA-Z0-9])/g, function (all, letter) { return letter.toUpperCase(); }); }) .constant('eeHttpCamelToSnakeFilterFn', function (input) { return input.replace(/[A-Z]/g, function (letter) { return '_' + letter.toLowerCase(); }); }) .filter('snakeToCamel', function (eeHttpSnakeToCamelFilterFn) { return eeHttpSnakeToCamelFilterFn; }) .filter('camelToSnake', function (eeHttpCamelToSnakeFilterFn) { return eeHttpCamelToSnakeFilterFn; }); })();