blob: 8f7ed8212d6aa463689c45d4f93f4096b3c30af6 [file] [log] [blame]
// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
const routerRules = {
'condition-urlpattern-constructed-source-network': [{
condition: {urlPattern: new URLPattern({pathname: '/**/direct.txt'})},
source: 'network'
}],
'condition-urlpattern-urlpatterninit-source-network': [
{condition: {urlPattern: {pathname: '/**/direct.txt'}}, source: 'network'},
],
'condition-urlpattern-string-source-network': [
{condition: {urlPattern: '/**/direct.txt'}, source: 'network'},
],
'condition-urlpattern-constructed-ignore-case-source-network': [{
condition: {
urlPattern:
new URLPattern({pathname: '/**/DiReCT.TxT'}, {ignoreCase: true})
},
source: 'network'
}],
'condition-urlpattern-constructed-respect-case-source-network': [{
condition: {urlPattern: new URLPattern({pathname: '/**/DiReCT.TxT'})},
source: 'network'
}],
'condition-request-source-network':
[{condition: {requestMode: 'no-cors'}, source: 'network'}],
'condition-or-source-network': [{
condition: {
or: [
{
or: [{urlPattern: '/**/or-test/direct1.*??*'}],
},
{urlPattern: '/**/or-test/direct2.*??*'}
]
},
source: 'network'
}],
'multiple-router-rules': [
{
condition: {
urlPattern: '/**/direct.txt',
},
source: 'network'
},
{condition: {urlPattern: '/**/direct.html'}, source: 'network'}
]
};
export {routerRules};