JsonTransformer.d.ts 781 B

1234567891011121314151617181920212223
  1. import map = require('./map');
  2. import filter = require('./filter');
  3. import types = require('./types');
  4. declare class JsonTransformer {
  5. constructor(data: any);
  6. set(key: string, val: any): JsonTransformer;
  7. get(key?: string): any;
  8. map(from: string, to: string, fn: types.AnyFn): JsonTransformer;
  9. map(from: string, fn: types.AnyFn): JsonTransformer;
  10. filter(from: string, to: string, fn: types.AnyFn): JsonTransformer;
  11. filter(from: string, fn: types.AnyFn): JsonTransformer;
  12. remove(keys: string | string[]): JsonTransformer;
  13. compute(
  14. from: string | string[],
  15. to: string,
  16. fn: types.AnyFn
  17. ): JsonTransformer;
  18. compute(from: string, fn: types.AnyFn): JsonTransformer;
  19. toString(): string;
  20. }
  21. export = JsonTransformer;