openvibers/openvibe.contracts Commits

Contracts 0.163.0: sources.source@1 extract (facts a feed's items state in prose) (#120)

OP OpenVibers committed 30 days ago · 146dc22238 · 42 files, +7115 −69

Plan T9: OpenVibe.Coupons has no codes. DealNews, an enabled source under checked terms, publishes real ones in its items' text ("Apply coupon code \"UXBMXG9V\" … Deal ends October 20. Buy Now at Amazon").

**`sources.source@1` gains `extract` on an rss/atom endpoint.**
- `kind`, `require`, and `fields` (`from` title|summary, `pattern` with one group, optional `as: date`).
- An item that yields every required field is stored as that kind with those fields. Any other item is skipped.
- Sources#45 implements it, with the `dealnews-coupon-codes` seed.

Additive. Fixtures: valid `rss-extract`; invalid `extract-from-body`, `extract-no-require`. CHANGELOG 0.163.0; `generated/` regenerated.

**Checks:** `node test/run.js`: 19,656 checks pass. `scripts/compat.js v0.162.0`: no breaking changes.

Changes

ddiff --git a/CHANGELOG.md b/CHANGELOG.md
iindex 07e91e01..f008e613 100644
---- a/CHANGELOG.md
++++ b/CHANGELOG.md
@@@ -4,6 +4,15 @@ All notable changes to `openvibe-contracts`. Releases are git tags (`vX.Y.Z`) th
from `https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/<tag>`. Before v0.30.0,
the notes were in the tag and commit messages (`git tag -n1`).
++## 0.163.0 — 2026-10-14
++
++- **`sources.source@1`: `extract` on an rss/atom endpoint** (plan T9, Sources#45). It reads the facts an item states in
++ its own title or summary by the source's patterns: `kind`, `require`, and `fields` (`from` title|summary, `pattern`
++ with one group, `as: date`). An item that yields every required field is stored as that kind with those fields.
++ The first user is `dealnews-coupon-codes`: the coupon code, the shop and the stated end date of DealNews deals,
++ read by OpenVibe.Coupons.
++- Additive. Fixtures: valid `rss-extract`; invalid `extract-from-body`, `extract-no-require`.
++
## 0.162.0 — 2026-10-14
- **`codes.task.start`, `codes.task.read`, `codes.task.cancel`** (plan T16/T17): a first-party service starts a coding
ddiff --git a/contracts/sources/source.v1.json b/contracts/sources/source.v1.json
iindex a79c42f5..18f011df 100644
---- a/contracts/sources/source.v1.json
++++ b/contracts/sources/source.v1.json
@@@ -134,6 +134,65 @@
"type": "string"
},
"description": "Extra fields copied as the API gave them (scalars). A path is relative to the record; $key is the map key; $root.<path> reads the response from its root, where a {$key} segment is the record's map key; * steps into an object's single child."
++ },
++ "extract": {
++ "type": "object",
++ "additionalProperties": false,
++ "required": [
++ "kind",
++ "require",
++ "fields"
++ ],
++ "description": "rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).",
++ "properties": {
++ "kind": {
++ "type": "string",
++ "pattern": "^[a-z][a-z0-9_]{0,40}$"
++ },
++ "require": {
++ "type": "array",
++ "minItems": 1,
++ "maxItems": 12,
++ "items": {
++ "type": "string",
++ "pattern": "^[a-z][a-z0-9_]{0,40}$"
++ }
++ },
++ "fields": {
++ "type": "object",
++ "minProperties": 1,
++ "maxProperties": 12,
++ "propertyNames": {
++ "pattern": "^[a-z][a-z0-9_]{0,40}$"
++ },
++ "additionalProperties": {
++ "type": "object",
++ "additionalProperties": false,
++ "required": [
++ "from",
++ "pattern"
++ ],
++ "properties": {
++ "from": {
++ "enum": [
++ "title",
++ "summary"
++ ]
++ },
++ "pattern": {
++ "type": "string",
++ "minLength": 1,
++ "maxLength": 300
++ },
++ "as": {
++ "enum": [
++ "date"
++ ]
++ }
++ }
++ }
++ }
++ }
}
}
}
ddiff --git a/fixtures/sources.source/invalid/extract-from-body.json b/fixtures/sources.source/invalid/extract-from-body.json
nnew file mode 100644
iindex 00000000..967645a7
---- /dev/null
++++ b/fixtures/sources.source/invalid/extract-from-body.json
@@@ -0,0 +1,48 @@
++{
++ "key": "dealnews-coupon-codes",
++ "name": "NASA news releases",
++ "type": "rss",
++ "category": "coupons",
++ "homepage_url": "https://www.nasa.gov/",
++ "endpoints": [
++ {
++ "url": "https://www.dealnews.com/?rss=1",
++ "extract": {
++ "kind": "coupon",
++ "require": [
++ "code",
++ "merchant"
++ ],
++ "fields": {
++ "code": {
++ "from": "body",
++ "pattern": "(?:coupon|promo|discount) code \"([A-Z0-9][A-Z0-9-]{3,31})\""
++ },
++ "expires": {
++ "from": "summary",
++ "pattern": "(?:Deal|Sale|Offer|It) ends ([A-Z][a-z]{2,8}\\.? \\d{1,2}(?:, \\d{4})?)",
++ "as": "date"
++ },
++ "merchant": {
++ "from": "summary",
++ "pattern": "Buy Now at ([A-Z][A-Za-z0-9&.' -]{1,40}?)(?= Features| Shop|\\.|$)"
++ }
++ }
++ }
++ }
++ ],
++ "auth": {
++ "mode": "none"
++ },
++ "robots_note": "robots.txt allows the feed path (checked 2026-09-23)",
++ "terms_note": "US government work; verify before enabling",
++ "license_note": null,
++ "min_interval_ms": 60000,
++ "poll_interval_sec": 3600,
++ "stale_after_sec": 172800,
++ "max_items": 200,
++ "enabled": false,
++ "review_required": true,
++ "sensitivity": "none",
++ "default_indexability": "noindex"
++}
ddiff --git a/fixtures/sources.source/invalid/extract-no-require.json b/fixtures/sources.source/invalid/extract-no-require.json
nnew file mode 100644
iindex 00000000..0f473a57
---- /dev/null
++++ b/fixtures/sources.source/invalid/extract-no-require.json
@@@ -0,0 +1,44 @@
++{
++ "key": "dealnews-coupon-codes",
++ "name": "NASA news releases",
++ "type": "rss",
++ "category": "coupons",
++ "homepage_url": "https://www.nasa.gov/",
++ "endpoints": [
++ {
++ "url": "https://www.dealnews.com/?rss=1",
++ "extract": {
++ "kind": "coupon",
++ "fields": {
++ "code": {
++ "from": "summary",
++ "pattern": "(?:coupon|promo|discount) code \"([A-Z0-9][A-Z0-9-]{3,31})\""
++ },
++ "expires": {
++ "from": "summary",
++ "pattern": "(?:Deal|Sale|Offer|It) ends ([A-Z][a-z]{2,8}\\.? \\d{1,2}(?:, \\d{4})?)",
++ "as": "date"
++ },
++ "merchant": {
++ "from": "summary",
++ "pattern": "Buy Now at ([A-Z][A-Za-z0-9&.' -]{1,40}?)(?= Features| Shop|\\.|$)"
++ }
++ }
++ }
++ }
++ ],
++ "auth": {
++ "mode": "none"
++ },
++ "robots_note": "robots.txt allows the feed path (checked 2026-09-23)",
++ "terms_note": "US government work; verify before enabling",
++ "license_note": null,
++ "min_interval_ms": 60000,
++ "poll_interval_sec": 3600,
++ "stale_after_sec": 172800,
++ "max_items": 200,
++ "enabled": false,
++ "review_required": true,
++ "sensitivity": "none",
++ "default_indexability": "noindex"
++}
ddiff --git a/fixtures/sources.source/valid/rss-extract.json b/fixtures/sources.source/valid/rss-extract.json
nnew file mode 100644
iindex 00000000..86809814
---- /dev/null
++++ b/fixtures/sources.source/valid/rss-extract.json
@@@ -0,0 +1,48 @@
++{
++ "key": "dealnews-coupon-codes",
++ "name": "NASA news releases",
++ "type": "rss",
++ "category": "coupons",
++ "homepage_url": "https://www.nasa.gov/",
++ "endpoints": [
++ {
++ "url": "https://www.dealnews.com/?rss=1",
++ "extract": {
++ "kind": "coupon",
++ "require": [
++ "code",
++ "merchant"
++ ],
++ "fields": {
++ "code": {
++ "from": "summary",
++ "pattern": "(?:coupon|promo|discount) code \"([A-Z0-9][A-Z0-9-]{3,31})\""
++ },
++ "expires": {
++ "from": "summary",
++ "pattern": "(?:Deal|Sale|Offer|It) ends ([A-Z][a-z]{2,8}\\.? \\d{1,2}(?:, \\d{4})?)",
++ "as": "date"
++ },
++ "merchant": {
++ "from": "summary",
++ "pattern": "Buy Now at ([A-Z][A-Za-z0-9&.' -]{1,40}?)(?= Features| Shop|\\.|$)"
++ }
++ }
++ }
++ }
++ ],
++ "auth": {
++ "mode": "none"
++ },
++ "robots_note": "robots.txt allows the feed path (checked 2026-09-23)",
++ "terms_note": "US government work; verify before enabling",
++ "license_note": null,
++ "min_interval_ms": 60000,
++ "poll_interval_sec": 3600,
++ "stale_after_sec": 172800,
++ "max_items": 200,
++ "enabled": false,
++ "review_required": true,
++ "sensitivity": "none",
++ "default_indexability": "noindex"
++}
ddiff --git a/generated/json-schema/bundle.json b/generated/json-schema/bundle.json
iindex ba2c976c..beeba26a 100644
---- a/generated/json-schema/bundle.json
++++ b/generated/json-schema/bundle.json
@@@ -3842,6 +3842,65 @@
"type": "string"
},
"description": "Extra fields copied as the API gave them (scalars). A path is relative to the record; $key is the map key; $root.<path> reads the response from its root, where a {$key} segment is the record's map key; * steps into an object's single child."
++ },
++ "extract": {
++ "type": "object",
++ "additionalProperties": false,
++ "required": [
++ "kind",
++ "require",
++ "fields"
++ ],
++ "description": "rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).",
++ "properties": {
++ "kind": {
++ "type": "string",
++ "pattern": "^[a-z][a-z0-9_]{0,40}$"
++ },
++ "require": {
++ "type": "array",
++ "minItems": 1,
++ "maxItems": 12,
++ "items": {
++ "type": "string",
++ "pattern": "^[a-z][a-z0-9_]{0,40}$"
++ }
++ },
++ "fields": {
++ "type": "object",
++ "minProperties": 1,
++ "maxProperties": 12,
++ "propertyNames": {
++ "pattern": "^[a-z][a-z0-9_]{0,40}$"
++ },
++ "additionalProperties": {
++ "type": "object",
++ "additionalProperties": false,
++ "required": [
++ "from",
++ "pattern"
++ ],
++ "properties": {
++ "from": {
++ "enum": [
++ "title",
++ "summary"
++ ]
++ },
++ "pattern": {
++ "type": "string",
++ "minLength": 1,
++ "maxLength": 300
++ },
++ "as": {
++ "enum": [
++ "date"
++ ]
++ }
++ }
++ }
++ }
++ }
}
}
}
ddiff --git a/generated/openapi/actor.json b/generated/openapi/actor.json
iindex e91403df..75eacd6e 100644
---- a/generated/openapi/actor.json
++++ b/generated/openapi/actor.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Actor API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Actor as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Actor as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/ai.json b/generated/openapi/ai.json
iindex b8455681..a135b5c3 100644
---- a/generated/openapi/ai.json
++++ b/generated/openapi/ai.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.AI API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.AI as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.AI as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/billing.json b/generated/openapi/billing.json
iindex fe875db9..23091e89 100644
---- a/generated/openapi/billing.json
++++ b/generated/openapi/billing.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Billing API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Billing as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Billing as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/blog.json b/generated/openapi/blog.json
iindex e2bf24b4..246a6341 100644
---- a/generated/openapi/blog.json
++++ b/generated/openapi/blog.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Blog API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Blog as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Blog as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/bot.json b/generated/openapi/bot.json
iindex 4759a65a..ca0c0d6b 100644
---- a/generated/openapi/bot.json
++++ b/generated/openapi/bot.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Bot API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Bot as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Bot as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/chat.json b/generated/openapi/chat.json
iindex 79b6ec4c..72415add 100644
---- a/generated/openapi/chat.json
++++ b/generated/openapi/chat.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Chat API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Chat as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Chat as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/codes.json b/generated/openapi/codes.json
iindex 1c1e3835..3aa7f762 100644
---- a/generated/openapi/codes.json
++++ b/generated/openapi/codes.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Codes API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Codes as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Codes as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/community.json b/generated/openapi/community.json
iindex 9c10c93f..4faf582e 100644
---- a/generated/openapi/community.json
++++ b/generated/openapi/community.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Community API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Community as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Community as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/coupons.json b/generated/openapi/coupons.json
iindex 00735c63..2188084b 100644
---- a/generated/openapi/coupons.json
++++ b/generated/openapi/coupons.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Coupons API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Coupons as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Coupons as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/deals.json b/generated/openapi/deals.json
iindex 02d23fe1..eb0ef4e8 100644
---- a/generated/openapi/deals.json
++++ b/generated/openapi/deals.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Deals API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Deals as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Deals as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/events.json b/generated/openapi/events.json
iindex 4288e627..11798e18 100644
---- a/generated/openapi/events.json
++++ b/generated/openapi/events.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Events API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Events as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Events as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/food.json b/generated/openapi/food.json
iindex de5408af..737913ea 100644
---- a/generated/openapi/food.json
++++ b/generated/openapi/food.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Food API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Food as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Food as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/games.json b/generated/openapi/games.json
iindex d0cc2e6d..8e97c6d9 100644
---- a/generated/openapi/games.json
++++ b/generated/openapi/games.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Games API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Games as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Games as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/host.json b/generated/openapi/host.json
iindex 829f331c..d655f2b4 100644
---- a/generated/openapi/host.json
++++ b/generated/openapi/host.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Host API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Host as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Host as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/inventory.json b/generated/openapi/inventory.json
iindex 8ab1eff1..71e0655c 100644
---- a/generated/openapi/inventory.json
++++ b/generated/openapi/inventory.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Inventory API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Inventory as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Inventory as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/live.json b/generated/openapi/live.json
iindex 277af7e5..7a9ff98e 100644
---- a/generated/openapi/live.json
++++ b/generated/openapi/live.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Live API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Live as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Live as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/media-hub.json b/generated/openapi/media-hub.json
iindex 98078adb..f8fcd735 100644
---- a/generated/openapi/media-hub.json
++++ b/generated/openapi/media-hub.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.MediaHub API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.MediaHub as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.MediaHub as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/media.json b/generated/openapi/media.json
iindex da221134..1dbfb3f6 100644
---- a/generated/openapi/media.json
++++ b/generated/openapi/media.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Media API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Media as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Media as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/network.json b/generated/openapi/network.json
iindex 704f7743..a644889f 100644
---- a/generated/openapi/network.json
++++ b/generated/openapi/network.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Network API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Network as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Network as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/news.json b/generated/openapi/news.json
iindex 2068b18c..967f1ba3 100644
---- a/generated/openapi/news.json
++++ b/generated/openapi/news.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.News API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.News as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.News as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/openre.json b/generated/openapi/openre.json
iindex b1f91a9e..d8a53770 100644
---- a/generated/openapi/openre.json
++++ b/generated/openapi/openre.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenRestream API",
-- "version": "0.162.0",
-- "description": "Routes of OpenRestream as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenRestream as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/reviews.json b/generated/openapi/reviews.json
iindex 5ef7c4ba..4503a92f 100644
---- a/generated/openapi/reviews.json
++++ b/generated/openapi/reviews.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Reviews API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Reviews as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Reviews as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/run.json b/generated/openapi/run.json
iindex fde04994..46352a51 100644
---- a/generated/openapi/run.json
++++ b/generated/openapi/run.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Run API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Run as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Run as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/search.json b/generated/openapi/search.json
iindex 3eafdefa..551ee76b 100644
---- a/generated/openapi/search.json
++++ b/generated/openapi/search.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Search API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Search as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Search as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/services.json b/generated/openapi/services.json
iindex 63c42879..e318be94 100644
---- a/generated/openapi/services.json
++++ b/generated/openapi/services.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Services API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Services as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Services as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/sources.json b/generated/openapi/sources.json
iindex ed776ba1..2f447be1 100644
---- a/generated/openapi/sources.json
++++ b/generated/openapi/sources.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Sources API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Sources as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Sources as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
@@@ -1893,6 +1893,65 @@
"type": "string"
},
"description": "Extra fields copied as the API gave them (scalars). A path is relative to the record; $key is the map key; $root.<path> reads the response from its root, where a {$key} segment is the record's map key; * steps into an object's single child."
++ },
++ "extract": {
++ "type": "object",
++ "additionalProperties": false,
++ "required": [
++ "kind",
++ "require",
++ "fields"
++ ],
++ "description": "rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).",
++ "properties": {
++ "kind": {
++ "type": "string",
++ "pattern": "^[a-z][a-z0-9_]{0,40}$"
++ },
++ "require": {
++ "type": "array",
++ "minItems": 1,
++ "maxItems": 12,
++ "items": {
++ "type": "string",
++ "pattern": "^[a-z][a-z0-9_]{0,40}$"
++ }
++ },
++ "fields": {
++ "type": "object",
++ "minProperties": 1,
++ "maxProperties": 12,
++ "propertyNames": {
++ "pattern": "^[a-z][a-z0-9_]{0,40}$"
++ },
++ "additionalProperties": {
++ "type": "object",
++ "additionalProperties": false,
++ "required": [
++ "from",
++ "pattern"
++ ],
++ "properties": {
++ "from": {
++ "enum": [
++ "title",
++ "summary"
++ ]
++ },
++ "pattern": {
++ "type": "string",
++ "minLength": 1,
++ "maxLength": 300
++ },
++ "as": {
++ "enum": [
++ "date"
++ ]
++ }
++ }
++ }
++ }
++ }
}
}
}
ddiff --git a/generated/openapi/space.json b/generated/openapi/space.json
iindex 77e3d8f5..0798c9ce 100644
---- a/generated/openapi/space.json
++++ b/generated/openapi/space.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Space API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Space as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Space as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/tips.json b/generated/openapi/tips.json
iindex 0294201c..d3e8ebb5 100644
---- a/generated/openapi/tips.json
++++ b/generated/openapi/tips.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Tips API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Tips as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Tips as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/tools.json b/generated/openapi/tools.json
iindex 608d15e7..a406555e 100644
---- a/generated/openapi/tools.json
++++ b/generated/openapi/tools.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Tools API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Tools as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Tools as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/trade.json b/generated/openapi/trade.json
iindex e34ccb53..d420584b 100644
---- a/generated/openapi/trade.json
++++ b/generated/openapi/trade.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Trade API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Trade as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Trade as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/vip.json b/generated/openapi/vip.json
iindex 06970965..8d4a3665 100644
---- a/generated/openapi/vip.json
++++ b/generated/openapi/vip.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.VIP API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.VIP as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.VIP as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/watch.json b/generated/openapi/watch.json
iindex a2292ac6..7f315b5b 100644
---- a/generated/openapi/watch.json
++++ b/generated/openapi/watch.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Watch API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Watch as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Watch as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/wiki.json b/generated/openapi/wiki.json
iindex d274fdc0..33090335 100644
---- a/generated/openapi/wiki.json
++++ b/generated/openapi/wiki.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Wiki API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Wiki as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Wiki as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/work.json b/generated/openapi/work.json
iindex 69cac649..bca3581a 100644
---- a/generated/openapi/work.json
++++ b/generated/openapi/work.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Work API",
-- "version": "0.162.0",
-- "description": "Routes of OpenVibe.Work as the OpenVibe contracts describe them (openvibe-contracts 0.162.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.163.0",
++ "description": "Routes of OpenVibe.Work as the OpenVibe contracts describe them (openvibe-contracts 0.163.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/typescript/index.d.ts b/generated/typescript/index.d.ts
iindex 5929fc76..65bcb173 100644
---- a/generated/typescript/index.d.ts
++++ b/generated/typescript/index.d.ts
@@@ -6433,6 +6433,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -6705,6 +6737,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -6975,6 +7039,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -7247,6 +7343,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -7517,6 +7645,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -7787,6 +7947,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -8059,6 +8251,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -8329,6 +8553,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -8599,6 +8855,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -8869,6 +9157,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -9141,6 +9461,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -9411,6 +9763,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -9681,6 +10065,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -9951,6 +10367,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -10221,6 +10669,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -10493,6 +10973,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -10763,6 +11275,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -11033,6 +11577,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -11303,6 +11879,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -11573,6 +12181,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -11843,6 +12483,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -12115,6 +12787,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -12385,6 +13089,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -12655,6 +13391,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -12925,6 +13693,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -13195,6 +13995,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -13465,6 +14297,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -13735,6 +14599,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -14007,6 +14903,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -14277,6 +15205,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -14547,6 +15507,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -14817,6 +15809,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -15087,6 +16111,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -15357,6 +16413,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -15627,6 +16715,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -15897,6 +17017,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -16169,6 +17321,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -16439,6 +17623,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -16709,6 +17925,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -16979,6 +18227,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -17249,6 +18529,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -17519,6 +18831,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -17789,6 +19133,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -18059,6 +19435,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -18329,6 +19737,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -18601,6 +20041,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -18871,6 +20343,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -19141,6 +20645,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -19411,6 +20947,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -19681,6 +21249,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -19951,6 +21551,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -20221,6 +21853,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -20491,6 +22155,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -20761,6 +22457,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -21031,6 +22759,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -21303,6 +23063,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -21573,6 +23365,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -21843,6 +23667,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -22113,6 +23969,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -22383,6 +24271,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -22653,6 +24573,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -22923,6 +24875,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -23193,6 +25177,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -23463,6 +25479,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -23733,6 +25781,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -24003,6 +26083,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -24275,6 +26387,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -24545,6 +26689,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -24815,6 +26991,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -25085,6 +27293,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -25355,6 +27595,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -25625,6 +27897,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -25895,6 +28199,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -26165,6 +28501,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -26435,6 +28803,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -26705,6 +29105,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -26975,6 +29407,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -27245,6 +29709,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -27517,6 +30013,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -27787,6 +30315,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -28057,6 +30617,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -28327,6 +30919,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -28597,6 +31221,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -28867,6 +31523,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -29137,6 +31825,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -29407,6 +32127,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -29677,6 +32429,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -29947,6 +32731,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -30217,6 +33033,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -30487,6 +33335,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -30757,6 +33637,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -31029,6 +33941,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -31299,6 +34243,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -31569,6 +34545,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -31839,6 +34847,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -32109,6 +35149,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -32379,6 +35451,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -32649,6 +35753,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -32919,6 +36055,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -33189,6 +36357,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -33459,6 +36659,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -33729,6 +36961,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -33999,6 +37263,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -34269,6 +37565,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -34539,6 +37867,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -34811,6 +38171,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -35081,6 +38473,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -35351,6 +38775,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -35621,6 +39077,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -35891,6 +39379,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -36161,6 +39681,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -36431,6 +39983,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -36701,6 +40285,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -36971,6 +40587,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -37241,6 +40889,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -37511,6 +41191,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -37781,6 +41493,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -38051,6 +41795,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -38321,6 +42097,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -38591,6 +42399,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -38863,6 +42703,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -39133,6 +43005,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -39403,6 +43307,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -39673,6 +43609,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -39943,6 +43911,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -40213,6 +44213,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -40483,6 +44515,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -40753,6 +44817,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -41023,6 +45119,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -41293,6 +45421,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -41563,6 +45723,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -41833,6 +46025,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -42103,6 +46327,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -42373,6 +46629,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -42643,6 +46931,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -42913,6 +47233,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -43185,6 +47537,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -43455,6 +47839,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -43725,6 +48141,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -43995,6 +48443,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -44265,6 +48745,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -44535,6 +49047,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -44805,6 +49349,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -45075,6 +49651,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -45345,6 +49953,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -45615,6 +50255,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -45885,6 +50557,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -46155,6 +50859,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -46425,6 +51161,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -46695,6 +51463,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -46965,6 +51765,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -47235,6 +52067,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -47505,6 +52369,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -47777,6 +52673,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -48047,6 +52975,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -48317,6 +53277,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -48587,6 +53579,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -48857,6 +53881,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -49127,6 +54183,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -49397,6 +54485,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -49667,6 +54787,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -49937,6 +55089,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -50207,6 +55391,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -50477,6 +55693,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -50747,6 +55995,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -51017,6 +56297,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -51287,6 +56599,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -51557,6 +56901,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -51827,6 +57203,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -52097,6 +57505,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -52367,6 +57807,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -52639,6 +58111,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -52909,6 +58413,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -53179,6 +58715,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -53449,6 +59017,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -53719,6 +59319,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -53989,6 +59621,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -54259,6 +59923,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -54529,6 +60225,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -54799,6 +60527,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -55069,6 +60829,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -55339,6 +61131,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -55609,6 +61433,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -55879,6 +61735,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -56149,6 +62037,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -56419,6 +62339,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -56689,6 +62641,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -56959,6 +62943,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -57229,6 +63245,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -57499,6 +63547,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
]
| [
@@@ -57771,6 +63851,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -58041,6 +64153,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -58311,6 +64455,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -58581,6 +64757,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -58851,6 +65059,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -59121,6 +65361,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -59391,6 +65663,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -59661,6 +65965,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -59931,6 +66267,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -60201,6 +66569,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -60471,6 +66871,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -60741,6 +67173,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -61011,6 +67475,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -61281,6 +67777,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -61551,6 +68079,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -61821,6 +68381,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -62091,6 +68683,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -62361,6 +68985,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -62631,6 +69287,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
},
{
url: string;
@@@ -62901,6 +69589,38 @@ export interface Source {
extra?: {
[k: string]: string | undefined;
};
++ /**
++ * rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
++ */
++ extract?: {
++ kind: string;
++ /**
++ * @minItems 1
++ * @maxItems 12
++ */
++ require:
++ | [string]
++ | [string, string]
++ | [string, string, string]
++ | [string, string, string, string]
++ | [string, string, string, string, string]
++ | [string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string]
++ | [string, string, string, string, string, string, string, string, string, string, string, string];
++ fields: {
++ [k: string]:
++ | {
++ from: "title" | "summary";
++ pattern: string;
++ as?: "date";
++ }
++ | undefined;
++ };
++ };
}
];
auth: {
ddiff --git a/package.json b/package.json
iindex d6094de8..eced7ec6 100644
---- a/package.json
++++ b/package.json
@@@ -1,6 +1,6 @@
{
"name": "openvibe-contracts",
-- "version": "0.162.0",
++ "version": "0.163.0",
"description": "Machine-readable contracts for the OpenVibe network: schemas, manifests, ids, error envelope, capability checks.",
"main": "index.js",
"types": "generated/typescript/index.d.ts",