Class: JSONPatch
Defined in: src/patch/patch.ts:362
Constructors
new JSONPatch()
new JSONPatch(
ops?):JSONPatch
Defined in: src/patch/patch.ts:369
Parameters
ops?
OpObject[]
Returns
Methods
[iterator]()
[iterator]():
Iterator<OpObject>
Defined in: src/patch/patch.ts:378
Returns
Iterator<OpObject>
an iterator over ops in this patch.
add()
add(
path,value):this
Defined in: src/patch/patch.ts:390
Parameters
path
string | JSONPointer
value
Returns
this
apply()
apply(
value):JSONValue
Defined in: src/patch/patch.ts:472
Parameters
value
Returns
build()
protectedbuild(ops):void
Defined in: src/patch/patch.ts:496
Parameters
ops
OpObject[]
Returns
void
copy()
copy(
from,path):this
Defined in: src/patch/patch.ts:445
Parameters
from
string | JSONPointer
path
string | JSONPointer
Returns
this
ensurePointer()
protectedensurePointer(p,op,index):JSONPointer
Defined in: src/patch/patch.ts:582
Parameters
p
string | JSONPointer
op
string
index
number
Returns
move()
move(
from,path):this
Defined in: src/patch/patch.ts:430
Parameters
from
string | JSONPointer
path
string | JSONPointer
Returns
this
opPointer()
protectedopPointer(opObj,key,op,index):JSONPointer
Defined in: src/patch/patch.ts:541
Parameters
opObj
key
keyof OpObject
op
string
index
number
Returns
opValue()
protectedopValue(opObj,key,op,index):JSONValue
Defined in: src/patch/patch.ts:569
Parameters
opObj
key
keyof OpObject
op
string
index
number
Returns
remove()
remove(
path):this
Defined in: src/patch/patch.ts:401
Parameters
path
string | JSONPointer
Returns
this
replace()
replace(
path,value):this
Defined in: src/patch/patch.ts:414
Parameters
path
string | JSONPointer
value
Returns
this
test()
test(
path,value):this
Defined in: src/patch/patch.ts:461
Parameters
path
string | JSONPointer
value
Returns
this
toArray()
toArray():
OpObject[]
Defined in: src/patch/patch.ts:492
Returns
OpObject[]