@@ -7254,111 +7254,64 @@ function testPrivacy() {
7254
7254
7255
7255
// https://developer.chrome.com/docs/extensions/reference/api/readingList
7256
7256
function testReadingList ( ) {
7257
- const {
7258
- addEntry,
7259
- query,
7260
- removeEntry,
7261
- updateEntry,
7262
- onEntryAdded,
7263
- onEntryRemoved,
7264
- onEntryUpdated,
7265
- } = chrome . readingList ;
7266
-
7267
- const testAddEntry = ( ) => {
7268
- const entry = {
7269
- hasBeenRead : true ,
7270
- title : "title" ,
7271
- url : "url" ,
7272
- } ;
7273
-
7274
- // @ts -expect-error
7275
- addEntry ( ) ;
7276
-
7277
- // @ts -expect-error
7278
- addEntry ( { } ) ;
7279
- addEntry ( entry ) ; // $ExpectType Promise<void>
7280
-
7281
- // @ts -expect-error
7282
- addEntry ( { } , ( ) => { } ) ;
7283
- addEntry ( entry , ( ) => { } ) ; // $ExpectType void
7284
-
7285
- // @ts -expect-error
7286
- addEntry ( entry , ( ) => { } ) . then ( ( ) => { } ) ;
7257
+ const entry : chrome . readingList . AddEntryOptions = {
7258
+ hasBeenRead : true ,
7259
+ title : "title" ,
7260
+ url : "url" ,
7287
7261
} ;
7288
7262
7289
- const testQuery = ( ) => {
7290
- const info = {
7291
- hasBeenRead : true ,
7292
- title : "title" ,
7293
- url : "url" ,
7294
- } ;
7295
-
7296
- // @ts -expect-error
7297
- query ( ) ;
7298
-
7299
- query ( { } ) ; // $ExpectType Promise<ReadingListEntry[]>
7300
- query ( info ) ; // $ExpectType Promise<ReadingListEntry[]>
7301
-
7302
- query ( { } , ( ) => { } ) ; // $ExpectType void
7303
- query ( info , ( ) => { } ) ; // $ExpectType void
7263
+ chrome . readingList . addEntry ( entry ) ; // $ExpectType Promise<void>
7264
+ chrome . readingList . addEntry ( entry , ( ) => void 0 ) ; // $ExpectType void
7265
+ // @ts -expect-error
7266
+ chrome . readingList . addEntry ( entry , ( ) => { } ) . then ( ( ) => { } ) ;
7304
7267
7305
- // @ts -expect-error
7306
- query ( info , ( ) => { } ) . then ( ( ) => { } ) ;
7268
+ const queryInfo : chrome . readingList . QueryInfo = {
7269
+ hasBeenRead : true ,
7270
+ title : "title" ,
7271
+ url : "url" ,
7307
7272
} ;
7308
7273
7309
- const testRemoveEntry = ( ) => {
7310
- const info = {
7311
- url : "url" ,
7312
- } ;
7313
-
7314
- // @ts -expect-error
7315
- removeEntry ( ) ;
7316
-
7317
- // @ts -expect-error
7318
- removeEntry ( { } ) ;
7319
- removeEntry ( info ) ; // $ExpectType Promise<void>
7320
-
7321
- // @ts -expect-error
7322
- removeEntry ( { } , ( ) => { } ) ;
7323
- removeEntry ( info , ( ) => { } ) ; // $ExpectType void
7274
+ chrome . readingList . query ( queryInfo ) ; // $ExpectType Promise<ReadingListEntry[]>
7275
+ chrome . readingList . query ( queryInfo , ( [ entry ] ) => { // $ExpectType void
7276
+ entry ; // $ExpectType ReadingListEntry
7277
+ entry . creationTime ; // $ExpectType number
7278
+ entry . hasBeenRead ; // $ExpectType boolean
7279
+ entry . lastUpdateTime ; // $ExpectType number
7280
+ entry . title ; // $ExpectType string
7281
+ entry . url ; // $ExpectType string
7282
+ } ) ;
7283
+ // @ts -expect-error
7284
+ chrome . readingList . query ( queryInfo , ( ) => { } ) . then ( ( ) => { } ) ;
7324
7285
7325
- // @ts -expect-error
7326
- removeEntry ( info , ( ) => { } ) . then ( ( ) => { } ) ;
7286
+ const removeInfo : chrome . readingList . RemoveOptions = {
7287
+ url : "url" ,
7327
7288
} ;
7328
7289
7329
- const testUpdateEntry = ( ) => {
7330
- const info = {
7331
- hasBeenRead : true ,
7332
- title : "title" ,
7333
- url : "url" ,
7334
- } ;
7335
-
7336
- // @ts -expect-error
7337
- updateEntry ( ) ;
7338
-
7339
- // @ts -expect-error
7340
- updateEntry ( { } ) ;
7341
- updateEntry ( { url : "url" } ) ; // $ExpectType Promise<void>
7342
- updateEntry ( info ) ; // $ExpectType Promise<void>
7343
-
7344
- // @ts -expect-error
7345
- updateEntry ( { } , ( ) => { } ) ;
7346
- updateEntry ( { url : "url" } , ( ) => { } ) ; // $ExpectType void
7347
- updateEntry ( info , ( ) => { } ) ; // $ExpectType void
7290
+ chrome . readingList . removeEntry ( removeInfo ) ; // $ExpectType Promise<void>
7291
+ chrome . readingList . removeEntry ( removeInfo , ( ) => void 0 ) ; // $ExpectType void
7292
+ // @ts -expect-error
7293
+ chrome . readingList . removeEntry ( removeInfo , ( ) => { } ) . then ( ( ) => { } ) ;
7348
7294
7349
- // @ts -expect-error
7350
- updateEntry ( info , ( ) => { } ) . then ( ( ) => { } ) ;
7295
+ const updateInfo : chrome . readingList . UpdateEntryOptions = {
7296
+ hasBeenRead : true ,
7297
+ title : "title" ,
7298
+ url : "url" ,
7351
7299
} ;
7352
7300
7353
- checkChromeEvent ( onEntryAdded , ( entry ) => {
7301
+ chrome . readingList . updateEntry ( updateInfo ) ; // $ExpectType Promise<void>
7302
+ chrome . readingList . updateEntry ( updateInfo , ( ) => void 0 ) ; // $ExpectType void
7303
+ // @ts -expect-error
7304
+ chrome . readingList . updateEntry ( updateInfo , ( ) => { } ) . then ( ( ) => { } ) ;
7305
+
7306
+ checkChromeEvent ( chrome . readingList . onEntryAdded , ( entry ) => {
7354
7307
entry ; // $ExpectType ReadingListEntry
7355
7308
} ) ;
7356
7309
7357
- checkChromeEvent ( onEntryRemoved , ( entry ) => {
7310
+ checkChromeEvent ( chrome . readingList . onEntryRemoved , ( entry ) => {
7358
7311
entry ; // $ExpectType ReadingListEntry
7359
7312
} ) ;
7360
7313
7361
- checkChromeEvent ( onEntryUpdated , ( entry ) => {
7314
+ checkChromeEvent ( chrome . readingList . onEntryUpdated , ( entry ) => {
7362
7315
entry ; // $ExpectType ReadingListEntry
7363
7316
} ) ;
7364
7317
}
0 commit comments