mirror of
https://github.com/Redocly/redoc.git
synced 2024-11-11 11:26:37 +03:00
22 lines
477 B
JavaScript
22 lines
477 B
JavaScript
'use strict';
|
|
import JsonPointerLib from 'json-pointer';
|
|
|
|
/**
|
|
* Wrapper for JsonPointer. Provides common operations
|
|
*/
|
|
export class JsonPointer extends JsonPointerLib {
|
|
|
|
/**
|
|
* returns last JsonPointer token
|
|
* @example
|
|
* // returns subpath
|
|
* new JsonPointerHelper.dirName('/path/0/subpath')
|
|
*/
|
|
static dirName(pointer, level=1) {
|
|
var tokens = JsonPointer.parse(pointer);
|
|
return tokens[tokens.length - (level)];
|
|
}
|
|
}
|
|
|
|
export default JsonPointer;
|