DefinitelyTyped/types/jsonpointer/index.d.ts
Wessel Kuipers 9386b8cc1f Add typings for jsonpointer (#37826)
* Add typings for jsonpointer

* Export jsonpointer functions individually
2019-08-22 11:01:33 -07:00

33 lines
848 B
TypeScript

// Type definitions for jsonpointer 4.0
// Project: https://github.com/janl/node-jsonpointer#readme
// Definitions by: Wessel Kuipers <https://github.com/WesselKuipers>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.2
export interface JSONPointer {
/**
* Looks up a JSON pointer in an object
*/
get(object: object): any;
/**
* Set a value for a JSON pointer on object
*/
set(object: object, value: any): void;
}
/**
* Looks up a JSON pointer in an object
*/
export function get(object: object, pointer: string): any;
/**
* Set a value for a JSON pointer on object
*/
export function set(object: object, pointer: string, value: any): void;
/**
* Builds a JSONPointer instance from a pointer value.
*/
export function compile(pointer: string): JSONPointer;