openvibers/openvibe.contracts Commits
Contracts 0.163.0: sources.source@1 extract (facts a feed's items state in prose) (#120)
Changes
@@@ -4,6 +4,15 @@ All notable changes to `openvibe-contracts`. Releases are git tags (`vX.Y.Z`) thfrom `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@@@ -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"++ ]++ }++ }++ }++ }++ }}}}nnew file mode 100644@@@ -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"++}nnew file mode 100644@@@ -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"++}nnew file mode 100644@@@ -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"++}@@@ -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"++ ]++ }++ }++ }++ }++ }}}}@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"++ ]++ }++ }++ }++ }++ }}}}@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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"@@@ -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: {@@@ -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",
@@ -4,6 +4,15 @@ All notable changes to `openvibe-contracts`. Releases are git tags (`vX.Y.Z`) th
@@ -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,
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`).
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
## 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
- **`codes.task.start`, `codes.task.read`, `codes.task.cancel`** (plan T16/T17): a first-party service starts a coding
@@ -134,6 +134,65 @@
@@ -134,6 +134,65 @@
"type": "string"
"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."
"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"
+ ]
+ }
+ }
+ }
+ }
+ }
}
}
}
}
}
}
new file mode 100644
new file mode 100644
@@ -0,0 +1,48 @@
@@ -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"
+}
new file mode 100644
new file mode 100644
@@ -0,0 +1,44 @@
@@ -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"
+}
new file mode 100644
new file mode 100644
@@ -0,0 +1,48 @@
@@ -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"
+}
@@ -3842,6 +3842,65 @@
@@ -3842,6 +3842,65 @@
"type": "string"
"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."
"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"
+ ]
+ }
+ }
+ }
+ }
+ }
}
}
}
}
}
}
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Actor API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.AI API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Billing API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Blog API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Bot API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Chat API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Codes API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Community API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Coupons API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Deals API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Events API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Food API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Games API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Host API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Inventory API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Live API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.MediaHub API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Media API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Network API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.News API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenRestream API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Reviews API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Run API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Search API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Services API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Sources API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -1893,6 +1893,65 @@
@@ -1893,6 +1893,65 @@
"type": "string"
"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."
"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"
+ ]
+ }
+ }
+ }
+ }
+ }
}
}
}
}
}
}
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Space API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Tips API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Tools API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Trade API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.VIP API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Watch API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Wiki API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Work API",
"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": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -6433,6 +6433,38 @@ export interface Source {
@@ -6433,6 +6433,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -6705,6 +6737,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -6975,6 +7039,38 @@ export interface Source {
@@ -6975,6 +7039,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -7247,6 +7343,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -7517,6 +7645,38 @@ export interface Source {
@@ -7517,6 +7645,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -7787,6 +7947,38 @@ export interface Source {
@@ -7787,6 +7947,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -8059,6 +8251,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -8329,6 +8553,38 @@ export interface Source {
@@ -8329,6 +8553,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -8599,6 +8855,38 @@ export interface Source {
@@ -8599,6 +8855,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -8869,6 +9157,38 @@ export interface Source {
@@ -8869,6 +9157,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -9141,6 +9461,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -9411,6 +9763,38 @@ export interface Source {
@@ -9411,6 +9763,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -9681,6 +10065,38 @@ export interface Source {
@@ -9681,6 +10065,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -9951,6 +10367,38 @@ export interface Source {
@@ -9951,6 +10367,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -10221,6 +10669,38 @@ export interface Source {
@@ -10221,6 +10669,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -10493,6 +10973,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -10763,6 +11275,38 @@ export interface Source {
@@ -10763,6 +11275,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -11033,6 +11577,38 @@ export interface Source {
@@ -11033,6 +11577,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -11303,6 +11879,38 @@ export interface Source {
@@ -11303,6 +11879,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -11573,6 +12181,38 @@ export interface Source {
@@ -11573,6 +12181,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -11843,6 +12483,38 @@ export interface Source {
@@ -11843,6 +12483,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -12115,6 +12787,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -12385,6 +13089,38 @@ export interface Source {
@@ -12385,6 +13089,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -12655,6 +13391,38 @@ export interface Source {
@@ -12655,6 +13391,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -12925,6 +13693,38 @@ export interface Source {
@@ -12925,6 +13693,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -13195,6 +13995,38 @@ export interface Source {
@@ -13195,6 +13995,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -13465,6 +14297,38 @@ export interface Source {
@@ -13465,6 +14297,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -13735,6 +14599,38 @@ export interface Source {
@@ -13735,6 +14599,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -14007,6 +14903,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -14277,6 +15205,38 @@ export interface Source {
@@ -14277,6 +15205,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -14547,6 +15507,38 @@ export interface Source {
@@ -14547,6 +15507,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -14817,6 +15809,38 @@ export interface Source {
@@ -14817,6 +15809,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -15087,6 +16111,38 @@ export interface Source {
@@ -15087,6 +16111,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -15357,6 +16413,38 @@ export interface Source {
@@ -15357,6 +16413,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -15627,6 +16715,38 @@ export interface Source {
@@ -15627,6 +16715,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -15897,6 +17017,38 @@ export interface Source {
@@ -15897,6 +17017,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -16169,6 +17321,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -16439,6 +17623,38 @@ export interface Source {
@@ -16439,6 +17623,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -16709,6 +17925,38 @@ export interface Source {
@@ -16709,6 +17925,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -16979,6 +18227,38 @@ export interface Source {
@@ -16979,6 +18227,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -17249,6 +18529,38 @@ export interface Source {
@@ -17249,6 +18529,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -17519,6 +18831,38 @@ export interface Source {
@@ -17519,6 +18831,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -17789,6 +19133,38 @@ export interface Source {
@@ -17789,6 +19133,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -18059,6 +19435,38 @@ export interface Source {
@@ -18059,6 +19435,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -18329,6 +19737,38 @@ export interface Source {
@@ -18329,6 +19737,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -18601,6 +20041,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -18871,6 +20343,38 @@ export interface Source {
@@ -18871,6 +20343,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -19141,6 +20645,38 @@ export interface Source {
@@ -19141,6 +20645,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -19411,6 +20947,38 @@ export interface Source {
@@ -19411,6 +20947,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -19681,6 +21249,38 @@ export interface Source {
@@ -19681,6 +21249,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -19951,6 +21551,38 @@ export interface Source {
@@ -19951,6 +21551,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -20221,6 +21853,38 @@ export interface Source {
@@ -20221,6 +21853,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -20491,6 +22155,38 @@ export interface Source {
@@ -20491,6 +22155,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -20761,6 +22457,38 @@ export interface Source {
@@ -20761,6 +22457,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -21031,6 +22759,38 @@ export interface Source {
@@ -21031,6 +22759,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -21303,6 +23063,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -21573,6 +23365,38 @@ export interface Source {
@@ -21573,6 +23365,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -21843,6 +23667,38 @@ export interface Source {
@@ -21843,6 +23667,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -22113,6 +23969,38 @@ export interface Source {
@@ -22113,6 +23969,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -22383,6 +24271,38 @@ export interface Source {
@@ -22383,6 +24271,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -22653,6 +24573,38 @@ export interface Source {
@@ -22653,6 +24573,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -22923,6 +24875,38 @@ export interface Source {
@@ -22923,6 +24875,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -23193,6 +25177,38 @@ export interface Source {
@@ -23193,6 +25177,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -23463,6 +25479,38 @@ export interface Source {
@@ -23463,6 +25479,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -23733,6 +25781,38 @@ export interface Source {
@@ -23733,6 +25781,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -24003,6 +26083,38 @@ export interface Source {
@@ -24003,6 +26083,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -24275,6 +26387,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -24545,6 +26689,38 @@ export interface Source {
@@ -24545,6 +26689,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -24815,6 +26991,38 @@ export interface Source {
@@ -24815,6 +26991,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -25085,6 +27293,38 @@ export interface Source {
@@ -25085,6 +27293,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -25355,6 +27595,38 @@ export interface Source {
@@ -25355,6 +27595,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -25625,6 +27897,38 @@ export interface Source {
@@ -25625,6 +27897,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -25895,6 +28199,38 @@ export interface Source {
@@ -25895,6 +28199,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -26165,6 +28501,38 @@ export interface Source {
@@ -26165,6 +28501,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -26435,6 +28803,38 @@ export interface Source {
@@ -26435,6 +28803,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -26705,6 +29105,38 @@ export interface Source {
@@ -26705,6 +29105,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -26975,6 +29407,38 @@ export interface Source {
@@ -26975,6 +29407,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -27245,6 +29709,38 @@ export interface Source {
@@ -27245,6 +29709,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -27517,6 +30013,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -27787,6 +30315,38 @@ export interface Source {
@@ -27787,6 +30315,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -28057,6 +30617,38 @@ export interface Source {
@@ -28057,6 +30617,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -28327,6 +30919,38 @@ export interface Source {
@@ -28327,6 +30919,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -28597,6 +31221,38 @@ export interface Source {
@@ -28597,6 +31221,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -28867,6 +31523,38 @@ export interface Source {
@@ -28867,6 +31523,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -29137,6 +31825,38 @@ export interface Source {
@@ -29137,6 +31825,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -29407,6 +32127,38 @@ export interface Source {
@@ -29407,6 +32127,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -29677,6 +32429,38 @@ export interface Source {
@@ -29677,6 +32429,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -29947,6 +32731,38 @@ export interface Source {
@@ -29947,6 +32731,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -30217,6 +33033,38 @@ export interface Source {
@@ -30217,6 +33033,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -30487,6 +33335,38 @@ export interface Source {
@@ -30487,6 +33335,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -30757,6 +33637,38 @@ export interface Source {
@@ -30757,6 +33637,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -31029,6 +33941,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -31299,6 +34243,38 @@ export interface Source {
@@ -31299,6 +34243,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -31569,6 +34545,38 @@ export interface Source {
@@ -31569,6 +34545,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -31839,6 +34847,38 @@ export interface Source {
@@ -31839,6 +34847,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -32109,6 +35149,38 @@ export interface Source {
@@ -32109,6 +35149,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -32379,6 +35451,38 @@ export interface Source {
@@ -32379,6 +35451,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -32649,6 +35753,38 @@ export interface Source {
@@ -32649,6 +35753,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -32919,6 +36055,38 @@ export interface Source {
@@ -32919,6 +36055,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -33189,6 +36357,38 @@ export interface Source {
@@ -33189,6 +36357,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -33459,6 +36659,38 @@ export interface Source {
@@ -33459,6 +36659,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -33729,6 +36961,38 @@ export interface Source {
@@ -33729,6 +36961,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -33999,6 +37263,38 @@ export interface Source {
@@ -33999,6 +37263,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -34269,6 +37565,38 @@ export interface Source {
@@ -34269,6 +37565,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -34539,6 +37867,38 @@ export interface Source {
@@ -34539,6 +37867,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -34811,6 +38171,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -35081,6 +38473,38 @@ export interface Source {
@@ -35081,6 +38473,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -35351,6 +38775,38 @@ export interface Source {
@@ -35351,6 +38775,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -35621,6 +39077,38 @@ export interface Source {
@@ -35621,6 +39077,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -35891,6 +39379,38 @@ export interface Source {
@@ -35891,6 +39379,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -36161,6 +39681,38 @@ export interface Source {
@@ -36161,6 +39681,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -36431,6 +39983,38 @@ export interface Source {
@@ -36431,6 +39983,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -36701,6 +40285,38 @@ export interface Source {
@@ -36701,6 +40285,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -36971,6 +40587,38 @@ export interface Source {
@@ -36971,6 +40587,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -37241,6 +40889,38 @@ export interface Source {
@@ -37241,6 +40889,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -37511,6 +41191,38 @@ export interface Source {
@@ -37511,6 +41191,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -37781,6 +41493,38 @@ export interface Source {
@@ -37781,6 +41493,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -38051,6 +41795,38 @@ export interface Source {
@@ -38051,6 +41795,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -38321,6 +42097,38 @@ export interface Source {
@@ -38321,6 +42097,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -38591,6 +42399,38 @@ export interface Source {
@@ -38591,6 +42399,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -38863,6 +42703,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -39133,6 +43005,38 @@ export interface Source {
@@ -39133,6 +43005,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -39403,6 +43307,38 @@ export interface Source {
@@ -39403,6 +43307,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -39673,6 +43609,38 @@ export interface Source {
@@ -39673,6 +43609,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -39943,6 +43911,38 @@ export interface Source {
@@ -39943,6 +43911,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -40213,6 +44213,38 @@ export interface Source {
@@ -40213,6 +44213,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -40483,6 +44515,38 @@ export interface Source {
@@ -40483,6 +44515,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -40753,6 +44817,38 @@ export interface Source {
@@ -40753,6 +44817,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -41023,6 +45119,38 @@ export interface Source {
@@ -41023,6 +45119,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -41293,6 +45421,38 @@ export interface Source {
@@ -41293,6 +45421,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -41563,6 +45723,38 @@ export interface Source {
@@ -41563,6 +45723,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -41833,6 +46025,38 @@ export interface Source {
@@ -41833,6 +46025,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -42103,6 +46327,38 @@ export interface Source {
@@ -42103,6 +46327,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -42373,6 +46629,38 @@ export interface Source {
@@ -42373,6 +46629,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -42643,6 +46931,38 @@ export interface Source {
@@ -42643,6 +46931,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -42913,6 +47233,38 @@ export interface Source {
@@ -42913,6 +47233,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -43185,6 +47537,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -43455,6 +47839,38 @@ export interface Source {
@@ -43455,6 +47839,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -43725,6 +48141,38 @@ export interface Source {
@@ -43725,6 +48141,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -43995,6 +48443,38 @@ export interface Source {
@@ -43995,6 +48443,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -44265,6 +48745,38 @@ export interface Source {
@@ -44265,6 +48745,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -44535,6 +49047,38 @@ export interface Source {
@@ -44535,6 +49047,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -44805,6 +49349,38 @@ export interface Source {
@@ -44805,6 +49349,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -45075,6 +49651,38 @@ export interface Source {
@@ -45075,6 +49651,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -45345,6 +49953,38 @@ export interface Source {
@@ -45345,6 +49953,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -45615,6 +50255,38 @@ export interface Source {
@@ -45615,6 +50255,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -45885,6 +50557,38 @@ export interface Source {
@@ -45885,6 +50557,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -46155,6 +50859,38 @@ export interface Source {
@@ -46155,6 +50859,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -46425,6 +51161,38 @@ export interface Source {
@@ -46425,6 +51161,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -46695,6 +51463,38 @@ export interface Source {
@@ -46695,6 +51463,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -46965,6 +51765,38 @@ export interface Source {
@@ -46965,6 +51765,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -47235,6 +52067,38 @@ export interface Source {
@@ -47235,6 +52067,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -47505,6 +52369,38 @@ export interface Source {
@@ -47505,6 +52369,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -47777,6 +52673,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -48047,6 +52975,38 @@ export interface Source {
@@ -48047,6 +52975,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -48317,6 +53277,38 @@ export interface Source {
@@ -48317,6 +53277,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -48587,6 +53579,38 @@ export interface Source {
@@ -48587,6 +53579,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -48857,6 +53881,38 @@ export interface Source {
@@ -48857,6 +53881,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -49127,6 +54183,38 @@ export interface Source {
@@ -49127,6 +54183,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -49397,6 +54485,38 @@ export interface Source {
@@ -49397,6 +54485,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -49667,6 +54787,38 @@ export interface Source {
@@ -49667,6 +54787,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -49937,6 +55089,38 @@ export interface Source {
@@ -49937,6 +55089,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -50207,6 +55391,38 @@ export interface Source {
@@ -50207,6 +55391,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -50477,6 +55693,38 @@ export interface Source {
@@ -50477,6 +55693,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -50747,6 +55995,38 @@ export interface Source {
@@ -50747,6 +55995,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -51017,6 +56297,38 @@ export interface Source {
@@ -51017,6 +56297,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -51287,6 +56599,38 @@ export interface Source {
@@ -51287,6 +56599,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -51557,6 +56901,38 @@ export interface Source {
@@ -51557,6 +56901,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -51827,6 +57203,38 @@ export interface Source {
@@ -51827,6 +57203,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -52097,6 +57505,38 @@ export interface Source {
@@ -52097,6 +57505,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -52367,6 +57807,38 @@ export interface Source {
@@ -52367,6 +57807,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -52639,6 +58111,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -52909,6 +58413,38 @@ export interface Source {
@@ -52909,6 +58413,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -53179,6 +58715,38 @@ export interface Source {
@@ -53179,6 +58715,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -53449,6 +59017,38 @@ export interface Source {
@@ -53449,6 +59017,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -53719,6 +59319,38 @@ export interface Source {
@@ -53719,6 +59319,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -53989,6 +59621,38 @@ export interface Source {
@@ -53989,6 +59621,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -54259,6 +59923,38 @@ export interface Source {
@@ -54259,6 +59923,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -54529,6 +60225,38 @@ export interface Source {
@@ -54529,6 +60225,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -54799,6 +60527,38 @@ export interface Source {
@@ -54799,6 +60527,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -55069,6 +60829,38 @@ export interface Source {
@@ -55069,6 +60829,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -55339,6 +61131,38 @@ export interface Source {
@@ -55339,6 +61131,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -55609,6 +61433,38 @@ export interface Source {
@@ -55609,6 +61433,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -55879,6 +61735,38 @@ export interface Source {
@@ -55879,6 +61735,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -56149,6 +62037,38 @@ export interface Source {
@@ -56149,6 +62037,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -56419,6 +62339,38 @@ export interface Source {
@@ -56419,6 +62339,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -56689,6 +62641,38 @@ export interface Source {
@@ -56689,6 +62641,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -56959,6 +62943,38 @@ export interface Source {
@@ -56959,6 +62943,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -57229,6 +63245,38 @@ export interface Source {
@@ -57229,6 +63245,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -57499,6 +63547,38 @@ export interface Source {
@@ -57499,6 +63547,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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 {
@@ -57771,6 +63851,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -58041,6 +64153,38 @@ export interface Source {
@@ -58041,6 +64153,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -58311,6 +64455,38 @@ export interface Source {
@@ -58311,6 +64455,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -58581,6 +64757,38 @@ export interface Source {
@@ -58581,6 +64757,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -58851,6 +65059,38 @@ export interface Source {
@@ -58851,6 +65059,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -59121,6 +65361,38 @@ export interface Source {
@@ -59121,6 +65361,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -59391,6 +65663,38 @@ export interface Source {
@@ -59391,6 +65663,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -59661,6 +65965,38 @@ export interface Source {
@@ -59661,6 +65965,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -59931,6 +66267,38 @@ export interface Source {
@@ -59931,6 +66267,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -60201,6 +66569,38 @@ export interface Source {
@@ -60201,6 +66569,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -60471,6 +66871,38 @@ export interface Source {
@@ -60471,6 +66871,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -60741,6 +67173,38 @@ export interface Source {
@@ -60741,6 +67173,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -61011,6 +67475,38 @@ export interface Source {
@@ -61011,6 +67475,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -61281,6 +67777,38 @@ export interface Source {
@@ -61281,6 +67777,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -61551,6 +68079,38 @@ export interface Source {
@@ -61551,6 +68079,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -61821,6 +68381,38 @@ export interface Source {
@@ -61821,6 +68381,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -62091,6 +68683,38 @@ export interface Source {
@@ -62091,6 +68683,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -62361,6 +68985,38 @@ export interface Source {
@@ -62361,6 +68985,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -62631,6 +69287,38 @@ export interface Source {
@@ -62631,6 +69287,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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;
url: string;
@@ -62901,6 +69589,38 @@ export interface Source {
@@ -62901,6 +69589,38 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[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: {
auth: {
@@ -1,6 +1,6 @@
@@ -1,6 +1,6 @@
{
{
"name": "openvibe-contracts",
"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.",
"description": "Machine-readable contracts for the OpenVibe network: schemas, manifests, ids, error envelope, capability checks.",
"main": "index.js",
"main": "index.js",
"types": "generated/typescript/index.d.ts",
"types": "generated/typescript/index.d.ts",