@@ -120,11 +120,13 @@ export const ErrorCodeSchema = z.lazy(() =>
120
120
'invalid web extension' ,
121
121
'move target out of bounds' ,
122
122
'no such alert' ,
123
+ 'no such network collector' ,
123
124
'no such element' ,
124
125
'no such frame' ,
125
126
'no such handle' ,
126
127
'no such history entry' ,
127
128
'no such intercept' ,
129
+ 'no such network data' ,
128
130
'no such node' ,
129
131
'no such request' ,
130
132
'no such script' ,
@@ -136,6 +138,7 @@ export const ErrorCodeSchema = z.lazy(() =>
136
138
'unable to close browser' ,
137
139
'unable to set cookie' ,
138
140
'unable to set file input' ,
141
+ 'unavailable network data' ,
139
142
'underspecified storage partition' ,
140
143
'unknown command' ,
141
144
'unknown error' ,
@@ -1269,12 +1272,15 @@ export namespace Emulation {
1269
1272
}
1270
1273
export const NetworkCommandSchema = z . lazy ( ( ) =>
1271
1274
z . union ( [
1275
+ Network . AddDataCollectorSchema ,
1272
1276
Network . AddInterceptSchema ,
1273
1277
Network . ContinueRequestSchema ,
1274
1278
Network . ContinueResponseSchema ,
1275
1279
Network . ContinueWithAuthSchema ,
1276
1280
Network . FailRequestSchema ,
1281
+ Network . GetDataSchema ,
1277
1282
Network . ProvideResponseSchema ,
1283
+ Network . RemoveDataCollectorSchema ,
1278
1284
Network . RemoveInterceptSchema ,
1279
1285
Network . SetCacheBehaviorSchema ,
1280
1286
] ) ,
@@ -1321,6 +1327,9 @@ export namespace Network {
1321
1327
} ) ,
1322
1328
) ;
1323
1329
}
1330
+ export namespace Network {
1331
+ export const DataTypeSchema = z . literal ( 'response' ) ;
1332
+ }
1324
1333
export namespace Network {
1325
1334
export const BytesValueSchema = z . lazy ( ( ) =>
1326
1335
z . union ( [ Network . StringValueSchema , Network . Base64ValueSchema ] ) ,
@@ -1342,6 +1351,12 @@ export namespace Network {
1342
1351
} ) ,
1343
1352
) ;
1344
1353
}
1354
+ export namespace Network {
1355
+ export const CollectorSchema = z . lazy ( ( ) => z . string ( ) ) ;
1356
+ }
1357
+ export namespace Network {
1358
+ export const CollectorTypeSchema = z . literal ( 'blob' ) ;
1359
+ }
1345
1360
export namespace Network {
1346
1361
export const SameSiteSchema = z . lazy ( ( ) => z . enum ( [ 'strict' , 'lax' , 'none' ] ) ) ;
1347
1362
}
@@ -1495,6 +1510,35 @@ export namespace Network {
1495
1510
} ) ,
1496
1511
) ;
1497
1512
}
1513
+ export namespace Network {
1514
+ export const AddDataCollectorSchema = z . lazy ( ( ) =>
1515
+ z . object ( {
1516
+ method : z . literal ( 'network.addDataCollector' ) ,
1517
+ params : Network . AddDataCollectorParametersSchema ,
1518
+ } ) ,
1519
+ ) ;
1520
+ }
1521
+ export namespace Network {
1522
+ export const AddDataCollectorParametersSchema = z . lazy ( ( ) =>
1523
+ z . object ( {
1524
+ dataTypes : z . array ( Network . DataTypeSchema ) . min ( 1 ) ,
1525
+ maxEncodedDataSize : JsUintSchema ,
1526
+ collectorType : Network . CollectorTypeSchema . default ( 'blob' ) . optional ( ) ,
1527
+ contexts : z
1528
+ . array ( BrowsingContext . BrowsingContextSchema )
1529
+ . min ( 1 )
1530
+ . optional ( ) ,
1531
+ userContexts : z . array ( Browser . UserContextSchema ) . min ( 1 ) . optional ( ) ,
1532
+ } ) ,
1533
+ ) ;
1534
+ }
1535
+ export namespace Network {
1536
+ export const AddDataCollectorResultSchema = z . lazy ( ( ) =>
1537
+ z . object ( {
1538
+ collector : Network . CollectorSchema ,
1539
+ } ) ,
1540
+ ) ;
1541
+ }
1498
1542
export namespace Network {
1499
1543
export const AddInterceptParametersSchema = z . lazy ( ( ) =>
1500
1544
z . object ( {
@@ -1604,6 +1648,23 @@ export namespace Network {
1604
1648
} ) ,
1605
1649
) ;
1606
1650
}
1651
+ export namespace Network {
1652
+ export const DisownDataSchema = z . lazy ( ( ) =>
1653
+ z . object ( {
1654
+ method : z . literal ( 'network.disownData' ) ,
1655
+ params : Network . DisownDataParametersSchema ,
1656
+ } ) ,
1657
+ ) ;
1658
+ }
1659
+ export namespace Network {
1660
+ export const DisownDataParametersSchema = z . lazy ( ( ) =>
1661
+ z . object ( {
1662
+ dataType : Network . DataTypeSchema ,
1663
+ collector : Network . CollectorSchema ,
1664
+ request : Network . RequestSchema ,
1665
+ } ) ,
1666
+ ) ;
1667
+ }
1607
1668
export namespace Network {
1608
1669
export const FailRequestSchema = z . lazy ( ( ) =>
1609
1670
z . object ( {
@@ -1619,6 +1680,31 @@ export namespace Network {
1619
1680
} ) ,
1620
1681
) ;
1621
1682
}
1683
+ export namespace Network {
1684
+ export const GetDataSchema = z . lazy ( ( ) =>
1685
+ z . object ( {
1686
+ method : z . literal ( 'network.getData' ) ,
1687
+ params : Network . GetDataParametersSchema ,
1688
+ } ) ,
1689
+ ) ;
1690
+ }
1691
+ export namespace Network {
1692
+ export const GetDataParametersSchema = z . lazy ( ( ) =>
1693
+ z . object ( {
1694
+ dataType : Network . DataTypeSchema ,
1695
+ collector : Network . CollectorSchema . optional ( ) ,
1696
+ disown : z . boolean ( ) . default ( false ) . optional ( ) ,
1697
+ request : Network . RequestSchema ,
1698
+ } ) ,
1699
+ ) ;
1700
+ }
1701
+ export namespace Script {
1702
+ export const GetDataResultSchema = z . lazy ( ( ) =>
1703
+ z . object ( {
1704
+ bytes : Network . BytesValueSchema ,
1705
+ } ) ,
1706
+ ) ;
1707
+ }
1622
1708
export namespace Network {
1623
1709
export const ProvideResponseSchema = z . lazy ( ( ) =>
1624
1710
z . object ( {
@@ -1639,6 +1725,21 @@ export namespace Network {
1639
1725
} ) ,
1640
1726
) ;
1641
1727
}
1728
+ export namespace Network {
1729
+ export const RemoveDataCollectorSchema = z . lazy ( ( ) =>
1730
+ z . object ( {
1731
+ method : z . literal ( 'network.removeDataCollector' ) ,
1732
+ params : Network . RemoveDataCollectorParametersSchema ,
1733
+ } ) ,
1734
+ ) ;
1735
+ }
1736
+ export namespace Network {
1737
+ export const RemoveDataCollectorParametersSchema = z . lazy ( ( ) =>
1738
+ z . object ( {
1739
+ collector : Network . CollectorSchema ,
1740
+ } ) ,
1741
+ ) ;
1742
+ }
1642
1743
export namespace Network {
1643
1744
export const RemoveInterceptSchema = z . lazy ( ( ) =>
1644
1745
z . object ( {
0 commit comments