openvibers/openvibe.contracts Commits
0.212.0: extra_lists on an api endpoint of a source (10-24 batch) (#207)
Changes
@@@ -4,6 +4,37 @@ 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.212.0 — 2026-10-24++++- **A tab-separated body, and which duplicate wins** (OpenVibe.Food's BLS prices). An api endpoint of++ `sources.source@1` and `sources.source-write-request@1` may say `"format": "tsv"`: a file whose first line names the++ columns, read as an array of records keyed by those names (`items_path` is ""). `"duplicates": "first" | "last"` says++ which of two records with the same identity is kept (first, as before, by default); BLS's series files list each++ series oldest to newest, so `last` keeps its newest month.++- **`extra_lists` on an api endpoint of a source** (plan 2026-10-22, track F2). `sources.source@1` and++ `sources.source-write-request@1` take, beside `extra`, up to ten list fields: each maps to a path whose array of++ scalars Sources keeps as up to 20 of them (a lone scalar is a list of one, a missing value an empty list). Job boards++ give tags and job types as arrays, which `extra` reads as null; OpenVibe.Work filters by both, so it can follow++ Arbeitnow through Sources without losing them. Additive: an older reader ignores the field, and `extra` is unchanged.++- Catalog copy checked against each product's code once more (plan 2026-10-22, track H5; Bot, Actor and Help were++ fixed in 0.210.0).++ - **OpenVibe.Watch** promised what it does not do:++ - "videos, streams and cameras" as sources, "AI summaries", and keywords for YouTube video analysis and security++ camera alerts (the `ai` extraction and the browser rung do not exist yet);++ - "robots rules" on every check (Watch reads no robots.txt; it sends the site's validators, spaces requests per++ host and honours Retry-After).++ - It also left out what it does: a price, OpenVibe events and webhooks with no polling, a device on your own++ network checked by your computer, and actions that start an Actor agent or a coding task, all on its site.++ - "Next" is now browser checks and AI summaries.++ - **OpenVibe.Quest**'s "Next" named OpenCoins rewards (on in production), quests for OpenVibe.Games (counted:++ joining and publishing a world) and quests streamers and communities write, which its own FAQ rules out; the++ "streamer quests" keyword goes too.++ - **OpenVibe.Work**'s "Next" named Watch alerts and the Actor helper, both live: any search is an Atom feed Watch++ follows, and the agent drafts an application and asks before each step.++ - **OpenVibe.Food**'s "Next" named the household chat, which is live: a household opens a room on OpenVibe.Chat with++ Pantry, an AI member that knows the plan and every cupboard.++ - Pics, Download, Video, Rent, Homes, Events, Services and Zone read true against their code.++## 0.211.0 — 2026-10-23- **`retire_after_sec` on a source** (plan 2026-10-22, track F2). `sources.source@1` and@@@ -75,8 +75,17 @@"format": {"enum": ["json",-- "xml"-- ]++ "xml",++ "tsv"++ ],++ "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."++ },++ "duplicates": {++ "enum": [++ "first",++ "last"++ ],++ "description": "Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24)."},"items_path": {"type": "string"@@@ -156,6 +165,14 @@"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."++ },++ "extra_lists": {++ "type": "object",++ "maxProperties": 10,++ "additionalProperties": {++ "type": "string"++ },++ "description": "Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24)."}}}@@@ -82,8 +82,17 @@"format": {"enum": ["json",-- "xml"-- ]++ "xml",++ "tsv"++ ],++ "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."++ },++ "duplicates": {++ "enum": [++ "first",++ "last"++ ],++ "description": "Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24)."},"items_path": {"type": "string"@@@ -170,6 +179,14 @@},"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."},++ "extra_lists": {++ "type": "object",++ "maxProperties": 10,++ "additionalProperties": {++ "type": "string"++ },++ "description": "Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24)."++ },"extract": {"type": "object","additionalProperties": false,nnew file mode 100644@@@ -0,0 +1,45 @@++{++ "key": "bls-average-prices",++ "name": "BLS average retail food prices (US city average)",++ "type": "api",++ "category": "food",++ "homepage_url": "https://www.bls.gov/cpi/factsheets/average-prices.htm",++ "endpoints": [++ {++ "url": "https://download.bls.gov/pub/time.series/ap/ap.data.0.Current",++ "format": "tsv",++ "items_path": "",++ "item_kind": "price",++ "duplicates": "last",++ "where": {++ "series_id": [++ "APU0000708111",++ "APU0000709112"++ ]++ },++ "fields": {++ "identity": "series_id",++ "title": "series_id"++ },++ "extra": {++ "value": "value",++ "year": "year",++ "period": "period"++ }++ }++ ],++ "auth": {++ "mode": "none"++ },++ "robots_note": "robots.txt allows the feed path (checked 2026-09-23)",++ "terms_note": "Each AWS price list file says it is for informational purposes; prices are subject to the terms on aws.amazon.com.",++ "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"++}@@@ -3790,8 +3790,17 @@"format": {"enum": ["json",-- "xml"-- ]++ "xml",++ "tsv"++ ],++ "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."++ },++ "duplicates": {++ "enum": [++ "first",++ "last"++ ],++ "description": "Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24)."},"items_path": {"type": "string"@@@ -3880,6 +3889,14 @@},"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."},++ "extra_lists": {++ "type": "object",++ "maxProperties": 10,++ "additionalProperties": {++ "type": "string"++ },++ "description": "Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24)."++ },"extract": {"type": "object","additionalProperties": false,@@@ -7372,8 +7389,17 @@"format": {"enum": ["json",-- "xml"-- ]++ "xml",++ "tsv"++ ],++ "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."++ },++ "duplicates": {++ "enum": [++ "first",++ "last"++ ],++ "description": "Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24)."},"items_path": {"type": "string"@@@ -7455,6 +7481,14 @@"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."++ },++ "extra_lists": {++ "type": "object",++ "maxProperties": 10,++ "additionalProperties": {++ "type": "string"++ },++ "description": "Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24)."}}}@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Actor API",-- "version": "0.211.0",-- "description": "Routes of OpenVibe.Actor as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Actor as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.AI as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.AI as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Billing as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Billing as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Blog as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Blog as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Bot as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Bot as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Chat as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Chat as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Codes as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Codes as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Community as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Community as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Coupons as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Coupons as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Deals as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Deals as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Events as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Events as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Food as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Food as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Games as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Games as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Host as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Host as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Inventory as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Inventory as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Live as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Live as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.MediaHub as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.MediaHub as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Media as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Media as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Network as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Network as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.News as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.News as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenRestream as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenRestream as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.Play API",-- "version": "0.211.0",-- "description": "Routes of OpenVibe.Play as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Play as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.Quest API",-- "version": "0.211.0",-- "description": "Routes of OpenVibe.Quest as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Quest as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Reviews as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Reviews as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Run as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Run as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Search as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Search as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Services as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Services as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Sources as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Sources as the OpenVibe contracts describe them (openvibe-contracts 0.212.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"@@@ -1511,8 +1511,17 @@"format": {"enum": ["json",-- "xml"-- ]++ "xml",++ "tsv"++ ],++ "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."++ },++ "duplicates": {++ "enum": [++ "first",++ "last"++ ],++ "description": "Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24)."},"items_path": {"type": "string"@@@ -1594,6 +1603,14 @@"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."++ },++ "extra_lists": {++ "type": "object",++ "maxProperties": 10,++ "additionalProperties": {++ "type": "string"++ },++ "description": "Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24)."}}}@@@ -1886,8 +1903,17 @@"format": {"enum": ["json",-- "xml"-- ]++ "xml",++ "tsv"++ ],++ "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."++ },++ "duplicates": {++ "enum": [++ "first",++ "last"++ ],++ "description": "Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24)."},"items_path": {"type": "string"@@@ -1976,6 +2002,14 @@},"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."},++ "extra_lists": {++ "type": "object",++ "maxProperties": 10,++ "additionalProperties": {++ "type": "string"++ },++ "description": "Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24)."++ },"extract": {"type": "object","additionalProperties": false,@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Space API",-- "version": "0.211.0",-- "description": "Routes of OpenVibe.Space as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Space as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Tips as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Tips as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Tools as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Tools as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Trade as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Trade as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.VIP as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.VIP as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Watch as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Watch as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Wiki as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Wiki as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",-- "description": "Routes of OpenVibe.Work as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Work as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.Zone API",-- "version": "0.211.0",-- "description": "Routes of OpenVibe.Zone as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",++ "description": "Routes of OpenVibe.Zone as the OpenVibe contracts describe them (openvibe-contracts 0.212.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"@@@ -6178,7 +6178,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -6460,6 +6467,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -6497,7 +6510,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -6779,6 +6799,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -6814,7 +6840,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -7096,6 +7129,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -7133,7 +7172,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -7415,6 +7461,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -7450,7 +7502,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -7732,6 +7791,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -7767,7 +7832,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -8049,6 +8121,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -8086,7 +8164,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -8368,6 +8453,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -8403,7 +8494,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -8685,6 +8783,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -8720,7 +8824,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -9002,6 +9113,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -9037,7 +9154,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -9319,6 +9443,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -9356,7 +9486,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -9638,6 +9775,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -9673,7 +9816,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -9955,6 +10105,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -9990,7 +10146,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -10272,6 +10435,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -10307,7 +10476,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -10589,6 +10765,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -10624,7 +10806,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -10906,6 +11095,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -10943,7 +11138,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -11225,6 +11427,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -11260,7 +11468,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -11542,6 +11757,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -11577,7 +11798,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -11859,6 +12087,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -11894,7 +12128,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -12176,6 +12417,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -12211,7 +12458,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -12493,6 +12747,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -12528,7 +12788,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -12810,6 +13077,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -12847,7 +13120,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -13129,6 +13409,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -13164,7 +13450,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -13446,6 +13739,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -13481,7 +13780,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -13763,6 +14069,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -13798,7 +14110,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -14080,6 +14399,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -14115,7 +14440,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -14397,6 +14729,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -14432,7 +14770,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -14714,6 +15059,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -14749,7 +15100,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -15031,6 +15389,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -15068,7 +15432,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -15350,6 +15721,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -15385,7 +15762,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -15667,6 +16051,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -15702,7 +16092,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -15984,6 +16381,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -16019,7 +16422,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -16301,6 +16711,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -16336,7 +16752,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -16618,6 +17041,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -16653,7 +17082,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -16935,6 +17371,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -16970,7 +17412,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -17252,6 +17701,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -17287,7 +17742,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -17569,6 +18031,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -17606,7 +18074,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -17888,6 +18363,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -17923,7 +18404,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -18205,6 +18693,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -18240,7 +18734,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -18522,6 +19023,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -18557,7 +19064,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -18839,6 +19353,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -18874,7 +19394,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -19156,6 +19683,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -19191,7 +19724,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -19473,6 +20013,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -19508,7 +20054,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -19790,6 +20343,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -19825,7 +20384,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -20107,6 +20673,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -20142,7 +20714,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -20424,6 +21003,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -20461,7 +21046,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -20743,6 +21335,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -20778,7 +21376,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -21060,6 +21665,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -21095,7 +21706,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -21377,6 +21995,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -21412,7 +22036,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -21694,6 +22325,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -21729,7 +22366,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -22011,6 +22655,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -22046,7 +22696,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -22328,6 +22985,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -22363,7 +23026,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -22645,6 +23315,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -22680,7 +23356,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -22962,6 +23645,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -22997,7 +23686,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -23279,6 +23975,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -23314,7 +24016,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -23596,6 +24305,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -23633,7 +24348,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -23915,6 +24637,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -23950,7 +24678,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -24232,6 +24967,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -24267,7 +25008,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -24549,6 +25297,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -24584,7 +25338,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -24866,6 +25627,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -24901,7 +25668,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -25183,6 +25957,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -25218,7 +25998,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -25500,6 +26287,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -25535,7 +26328,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -25817,6 +26617,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -25852,7 +26658,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -26134,6 +26947,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -26169,7 +26988,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -26451,6 +27277,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -26486,7 +27318,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -26768,6 +27607,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -26803,7 +27648,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -27085,6 +27937,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -27122,7 +27980,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -27404,6 +28269,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -27439,7 +28310,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -27721,6 +28599,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -27756,7 +28640,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -28038,6 +28929,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -28073,7 +28970,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -28355,6 +29259,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -28390,7 +29300,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -28672,6 +29589,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -28707,7 +29630,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -28989,6 +29919,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -29024,7 +29960,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -29306,6 +30249,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -29341,7 +30290,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -29623,6 +30579,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -29658,7 +30620,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -29940,6 +30909,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -29975,7 +30950,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -30257,6 +31239,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -30292,7 +31280,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -30574,6 +31569,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -30609,7 +31610,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -30891,6 +31899,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -30928,7 +31942,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -31210,6 +32231,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -31245,7 +32272,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -31527,6 +32561,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -31562,7 +32602,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -31844,6 +32891,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -31879,7 +32932,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -32161,6 +33221,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -32196,7 +33262,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -32478,6 +33551,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -32513,7 +33592,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -32795,6 +33881,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -32830,7 +33922,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -33112,6 +34211,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -33147,7 +34252,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -33429,6 +34541,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -33464,7 +34582,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -33746,6 +34871,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -33781,7 +34912,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -34063,6 +35201,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -34098,7 +35242,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -34380,6 +35531,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -34415,7 +35572,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -34697,6 +35861,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -34732,7 +35902,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -35014,6 +36191,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -35051,7 +36234,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -35333,6 +36523,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -35368,7 +36564,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -35650,6 +36853,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -35685,7 +36894,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -35967,6 +37183,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -36002,7 +37224,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -36284,6 +37513,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -36319,7 +37554,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -36601,6 +37843,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -36636,7 +37884,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -36918,6 +38173,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -36953,7 +38214,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -37235,6 +38503,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -37270,7 +38544,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -37552,6 +38833,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -37587,7 +38874,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -37869,6 +39163,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -37904,7 +39204,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -38186,6 +39493,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -38221,7 +39534,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -38503,6 +39823,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -38538,7 +39864,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -38820,6 +40153,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -38855,7 +40194,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -39137,6 +40483,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -39172,7 +40524,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -39454,6 +40813,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -39491,7 +40856,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -39773,6 +41145,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -39808,7 +41186,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -40090,6 +41475,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -40125,7 +41516,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -40407,6 +41805,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -40442,7 +41846,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -40724,6 +42135,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -40759,7 +42176,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -41041,6 +42465,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -41076,7 +42506,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -41358,6 +42795,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -41393,7 +42836,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -41675,6 +43125,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -41710,7 +43166,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -41992,6 +43455,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -42027,7 +43496,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -42309,6 +43785,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -42344,7 +43826,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -42626,6 +44115,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -42661,7 +44156,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -42943,6 +44445,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -42978,7 +44486,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -43260,6 +44775,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -43295,7 +44816,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -43577,6 +45105,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -43612,7 +45146,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -43894,6 +45435,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -43929,7 +45476,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -44211,6 +45765,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -44248,7 +45808,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -44530,6 +46097,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -44565,7 +46138,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -44847,6 +46427,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -44882,7 +46468,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -45164,6 +46757,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -45199,7 +46798,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -45481,6 +47087,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -45516,7 +47128,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -45798,6 +47417,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -45833,7 +47458,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -46115,6 +47747,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -46150,7 +47788,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -46432,6 +48077,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -46467,7 +48118,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -46749,6 +48407,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -46784,7 +48448,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -47066,6 +48737,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -47101,7 +48778,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -47383,6 +49067,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -47418,7 +49108,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -47700,6 +49397,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -47735,7 +49438,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -48017,6 +49727,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -48052,7 +49768,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -48334,6 +50057,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -48369,7 +50098,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -48651,6 +50387,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -48686,7 +50428,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -48968,6 +50717,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -49003,7 +50758,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -49285,6 +51047,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -49322,7 +51090,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -49604,6 +51379,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -49639,7 +51420,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -49921,6 +51709,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -49956,7 +51750,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -50238,6 +52039,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -50273,7 +52080,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -50555,6 +52369,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -50590,7 +52410,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -50872,6 +52699,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -50907,7 +52740,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -51189,6 +53029,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -51224,7 +53070,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -51506,6 +53359,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -51541,7 +53400,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -51823,6 +53689,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -51858,7 +53730,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -52140,6 +54019,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -52175,7 +54060,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -52457,6 +54349,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -52492,7 +54390,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -52774,6 +54679,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -52809,7 +54720,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -53091,6 +55009,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -53126,7 +55050,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -53408,6 +55339,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -53443,7 +55380,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -53725,6 +55669,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -53760,7 +55710,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -54042,6 +55999,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -54077,7 +56040,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -54359,6 +56329,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -54394,7 +56370,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -54676,6 +56659,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -54713,7 +56702,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -54995,6 +56991,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -55030,7 +57032,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -55312,6 +57321,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -55347,7 +57362,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -55629,6 +57651,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -55664,7 +57692,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -55946,6 +57981,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -55981,7 +58022,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -56263,6 +58311,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -56298,7 +58352,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -56580,6 +58641,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -56615,7 +58682,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -56897,6 +58971,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -56932,7 +59012,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -57214,6 +59301,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -57249,7 +59342,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -57531,6 +59631,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -57566,7 +59672,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -57848,6 +59961,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -57883,7 +60002,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -58165,6 +60291,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -58200,7 +60332,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -58482,6 +60621,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -58517,7 +60662,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -58799,6 +60951,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -58834,7 +60992,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -59116,6 +61281,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -59151,7 +61322,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -59433,6 +61611,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -59468,7 +61652,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -59750,6 +61941,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -59785,7 +61982,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -60067,6 +62271,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -60102,7 +62312,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -60384,6 +62601,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -60421,7 +62644,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -60703,6 +62933,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -60738,7 +62974,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -61020,6 +63263,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -61055,7 +63304,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -61337,6 +63593,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -61372,7 +63634,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -61654,6 +63923,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -61689,7 +63964,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -61971,6 +64253,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -62006,7 +64294,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -62288,6 +64583,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -62323,7 +64624,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -62605,6 +64913,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -62640,7 +64954,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -62922,6 +65243,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -62957,7 +65284,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -63239,6 +65573,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -63274,7 +65614,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -63556,6 +65903,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -63591,7 +65944,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -63873,6 +66233,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -63908,7 +66274,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -64190,6 +66563,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -64225,7 +66604,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -64507,6 +66893,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -64542,7 +66934,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -64824,6 +67223,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -64859,7 +67264,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -65141,6 +67553,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -65176,7 +67594,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -65458,6 +67883,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -65493,7 +67924,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -65775,6 +68213,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -65810,7 +68254,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -66092,6 +68543,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -66127,7 +68584,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -66409,6 +68873,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -66446,7 +68916,14 @@ export interface Source {| [{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -66728,6 +69205,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -66763,7 +69246,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -67045,6 +69535,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -67080,7 +69576,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -67362,6 +69865,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -67397,7 +69906,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -67679,6 +70195,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -67714,7 +70236,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -67996,6 +70525,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -68031,7 +70566,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -68313,6 +70855,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -68348,7 +70896,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -68630,6 +71185,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -68665,7 +71226,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -68947,6 +71515,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -68982,7 +71556,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -69264,6 +71845,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -69299,7 +71886,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -69581,6 +72175,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -69616,7 +72216,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -69898,6 +72505,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -69933,7 +72546,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -70215,6 +72835,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -70250,7 +72876,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -70532,6 +73165,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -70567,7 +73206,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -70849,6 +73495,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -70884,7 +73536,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -71166,6 +73825,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -71201,7 +73866,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -71483,6 +74155,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -71518,7 +74196,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -71800,6 +74485,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -71835,7 +74526,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -72117,6 +74815,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -72152,7 +74856,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -72434,6 +75145,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -72469,7 +75186,14 @@ export interface Source {},{url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -72751,6 +75475,12 @@ export interface Source {extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };/*** rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).*/@@@ -75894,7 +78624,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -76172,6 +78909,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}]| [@@@ -76179,7 +78922,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -76457,13 +79207,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -76741,6 +79504,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -76749,7 +79518,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -77027,13 +79803,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -77311,13 +80100,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -77595,6 +80397,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -77603,7 +80411,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -77881,13 +80696,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -78165,13 +80993,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -78449,13 +81290,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -78733,6 +81587,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -78741,7 +81601,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -79019,13 +81886,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -79303,13 +82183,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -79587,13 +82480,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -79871,13 +82777,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -80155,6 +83074,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -80163,7 +83088,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -80441,13 +83373,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -80725,13 +83670,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -81009,13 +83967,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -81293,13 +84264,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -81577,13 +84561,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -81861,6 +84858,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -81869,7 +84872,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -82147,13 +85157,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -82431,13 +85454,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -82715,13 +85751,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -82999,13 +86048,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -83283,13 +86345,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -83567,13 +86642,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -83851,6 +86939,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -83859,7 +86953,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -84137,13 +87238,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -84421,13 +87535,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -84705,13 +87832,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -84989,13 +88129,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -85273,13 +88426,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -85557,13 +88723,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -85841,13 +89020,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -86125,6 +89317,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -86133,7 +89331,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -86411,13 +89616,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -86695,13 +89913,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -86979,13 +90210,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -87263,13 +90507,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -87547,13 +90804,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -87831,13 +91101,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -88115,13 +91398,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -88399,13 +91695,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -88683,6 +91992,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -88691,7 +92006,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -88969,13 +92291,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -89253,13 +92588,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -89537,13 +92885,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -89821,13 +93182,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -90105,13 +93479,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -90389,13 +93776,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -90673,13 +94073,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -90957,13 +94370,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -91241,13 +94667,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -91525,6 +94964,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -91533,7 +94978,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -91811,13 +95263,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -92095,13 +95560,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -92379,13 +95857,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -92663,13 +96154,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -92947,13 +96451,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -93231,13 +96748,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -93515,13 +97045,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -93799,13 +97342,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -94083,13 +97639,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -94367,13 +97936,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -94651,6 +98233,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -94659,7 +98247,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -94937,13 +98532,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -95221,13 +98829,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -95505,13 +99126,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -95789,13 +99423,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -96073,13 +99720,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -96357,13 +100017,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -96641,13 +100314,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -96925,13 +100611,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -97209,13 +100908,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -97493,13 +101205,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -97777,13 +101502,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -98061,6 +101799,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -98069,7 +101813,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -98347,13 +102098,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -98631,13 +102395,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -98915,13 +102692,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -99199,13 +102989,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -99483,13 +103286,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -99767,13 +103583,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -100051,13 +103880,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -100335,13 +104177,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -100619,13 +104474,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -100903,13 +104771,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -101187,13 +105068,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -101471,13 +105365,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -101755,6 +105662,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -101763,7 +105676,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -102041,13 +105961,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -102325,13 +106258,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -102609,13 +106555,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -102893,13 +106852,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -103177,13 +107149,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -103461,13 +107446,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -103745,13 +107743,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -104029,13 +108040,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -104313,13 +108337,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -104597,13 +108634,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -104881,13 +108931,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -105165,13 +109228,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -105449,13 +109525,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -105733,6 +109822,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -105741,7 +109836,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -106019,13 +110121,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -106303,13 +110418,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -106587,13 +110715,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -106871,13 +111012,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -107155,13 +111309,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -107439,13 +111606,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -107723,13 +111903,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -108007,13 +112200,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -108291,13 +112497,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -108575,13 +112794,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -108859,13 +113091,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -109143,13 +113388,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -109427,13 +113685,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -109711,13 +113982,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -109995,6 +114279,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -110003,7 +114293,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -110281,13 +114578,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -110565,13 +114875,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -110849,13 +115172,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -111133,13 +115469,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -111417,13 +115766,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -111701,13 +116063,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -111985,13 +116360,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -112269,13 +116657,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -112553,13 +116954,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -112837,13 +117251,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -113121,13 +117548,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -113405,13 +117845,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -113689,13 +118142,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -113973,13 +118439,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -114257,13 +118736,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -114541,6 +119033,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -114549,7 +119047,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -114827,13 +119332,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -115111,13 +119629,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -115395,13 +119926,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -115679,13 +120223,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -115963,13 +120520,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -116247,13 +120817,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -116531,13 +121114,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -116815,13 +121411,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -117099,13 +121708,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -117383,13 +122005,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -117667,13 +122302,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -117951,13 +122599,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -118235,13 +122896,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -118519,13 +123193,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -118803,13 +123490,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -119087,13 +123787,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -119371,6 +124084,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -119379,7 +124098,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -119657,13 +124383,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -119941,13 +124680,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -120225,13 +124977,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -120509,13 +125274,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -120793,13 +125571,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -121077,13 +125868,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -121361,13 +126165,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -121645,13 +126462,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -121929,13 +126759,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -122213,13 +127056,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -122497,13 +127353,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -122781,13 +127650,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -123065,13 +127947,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -123349,13 +128244,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -123633,13 +128541,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -123917,13 +128838,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -124201,13 +129135,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -124485,6 +129432,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -124493,7 +129446,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -124771,13 +129731,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -125055,13 +130028,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -125339,13 +130325,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -125623,13 +130622,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -125907,13 +130919,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -126191,13 +131216,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -126475,13 +131513,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -126759,13 +131810,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -127043,13 +132107,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -127327,13 +132404,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -127611,13 +132701,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -127895,13 +132998,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -128179,13 +133295,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -128463,13 +133592,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -128747,13 +133889,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -129031,13 +134186,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -129315,13 +134483,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -129599,13 +134780,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -129883,6 +135077,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})]@@@ -129891,7 +135091,14 @@ export type SourcesSourceWriteRequest =| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -130169,13 +135376,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -130453,13 +135673,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -130737,13 +135970,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -131021,13 +136267,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -131305,13 +136564,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -131589,13 +136861,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -131873,13 +137158,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -132157,13 +137455,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -132441,13 +137752,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -132725,13 +138049,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -133009,13 +138346,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -133293,13 +138643,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -133577,13 +138940,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -133861,13 +139237,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -134145,13 +139534,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -134429,13 +139831,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -134713,13 +140128,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -134997,13 +140425,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -135281,13 +140722,26 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };}),(| string| {url: string;-- format?: "json" | "xml";++ /**++ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ */++ format?: "json" | "xml" | "tsv";++ /**++ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).++ */++ duplicates?: "first" | "last";items_path?: string;/*** array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).@@@ -135565,6 +141019,12 @@ export type SourcesSourceWriteRequest =extra?: {[k: string]: string | undefined;};++ /**++ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).++ */++ extra_lists?: {++ [k: string]: string | undefined;++ };})];@@@ -5,7 +5,7 @@"icon": "fa-utensils","accent": "#fb923c","tagline": "What should we eat?",-- "description": "OpenVibe.Food finds food banks, pantries and budget grocers near you from OpenStreetMap, plans meals for one person, a couple or a household with the shopping list and what it costs, shares the plan with your household, tells you what your cupboard can already make, and compares delivery: one search opens DoorDash, Uber Eats, Grubhub and the other apps at once, with meal kits side by side. Next: a household chat with an AI member that knows your cupboards.",++ "description": "OpenVibe.Food finds food banks, pantries and budget grocers near you from OpenStreetMap, plans meals for one person, a couple or a household with the shopping list and what it costs, shares the plan with your household, tells you what your cupboard can already make, and compares delivery: one search opens DoorDash, Uber Eats, Grubhub and the other apps at once, with meal kits side by side. A household can open its own room on OpenVibe.Chat with Pantry, an AI member that knows the plan and every member's cupboard.","pillars": [{"title": "Food near you",@@@ -5,7 +5,7 @@"icon": "fa-map","accent": "#fbbf24","tagline": "Quests across the whole network.",-- "description": "OpenVibe.Quest is the network's shared quest log: real things you do on OpenVibe sites — going live, following someone, starting a thread, chatting, playing, improving a wiki page — complete quests that pay badges and OpenCoins (loyalty points, never money). Quest counts only the events the sites already report. Next: OpenCoins rewards, quests streamers and communities write, and quests for OpenVibe.Games.",++ "description": "OpenVibe.Quest is the network's shared quest log: real things you do on OpenVibe sites — going live, following someone, starting a thread, chatting, playing, improving a wiki page — complete quests that pay badges and OpenCoins (loyalty points, never money). Quest counts only the events the sites already report. OpenVibe.Games counts too: joining a world and publishing your own.","pillars": [{"title": "One log, many sites",@@@ -42,7 +42,7 @@"answer": "Developers define quests for their own apps through the OpenVibe SDK, on their app's own events (badges only). Quests are not written by communities or streamers: a quest sends people to do something, so only OpenVibe's own quests and developers' app quests exist."}],-- "keywords": "openvibe quest, quests, achievements, rewards, gamification, streamer quests",++ "keywords": "openvibe quest, quests, achievements, rewards, gamification","relationships": {"service": "quest"}@@@ -5,29 +5,29 @@"icon": "fa-eye","accent": "#facc15","tagline": "Watch anything. Hear about what matters.",-- "description": "OpenVibe.Watch checks a web page, an RSS or Atom feed or a JSON API on the cadence you pick, pulls out the value you care about, and tells you when it changes or crosses the line you set — politely: it asks sites whether anything changed before reading them, spaces its requests per site and waits when a site asks. Next: events and webhooks, browser checks, prices and releases, cameras on your own network, and actions for your apps and agents.",++ "description": "OpenVibe.Watch checks a web page, a price, an RSS or Atom feed or a JSON API on the cadence you pick, waits for an OpenVibe event or a webhook without polling, or has your own computer check a device on your network. It pulls out the value you care about and tells you when it changes or crosses the line you set, or starts one of your Actor agents or a coding task. It is polite: it asks sites whether anything changed before reading them, spaces its requests per site and waits when a site asks. Next: checks in a real browser and AI summaries of what changed.","pillars": [{"title": "Any source",-- "text": "Pages, feeds, APIs, repos, videos, streams and cameras."++ "text": "Pages, prices, feeds, APIs, OpenVibe events, webhooks and devices on your own network."},{"title": "What changed",-- "text": "Extraction, diffs and conditions, with AI summaries when you want them."++ "text": "A CSS selector, a pattern or a JSON path picks the value, and a condition says when it matters."},{"title": "Anywhere it matters",-- "text": "Notifications, events, webhooks and agent triggers."++ "text": "Notifications, events, webhooks, your Actor agents and coding tasks."},{"title": "Respectful and safe",-- "text": "Site terms, robots rules and fair limits on every check."++ "text": "The site's own validators first, a gap between requests to one site, and a pause whenever a site asks for one."}],"faq": [{"question": "What can I watch today?",-- "answer": "A web page (all of it, or the part a CSS selector or a pattern picks), an RSS or Atom feed (for example a GitHub releases feed), or a JSON API and a path into it."++ "answer": "A web page (all of it, or the part a CSS selector or a pattern picks), a price on a page, an RSS or Atom feed (for example a GitHub releases feed), a JSON API and a path into it, an OpenVibe event such as a channel going live, a webhook from anything that can send one, or a device on your own network that your computer checks. Checks in a real browser are not offered yet."},{"question": "How often does it check?",@@@ -35,7 +35,7 @@},{"question": "How will I hear about a change?",-- "answer": "When your condition fires, a notification arrives on your OpenVibe account, and the watch page shows every check and the value it found."++ "answer": "When your condition fires, a notification arrives on your OpenVibe account, and the watch page shows every check and the value it found. A watch can also start one of your Actor agents or a coding task."},{"question": "Does it hammer the sites it watches?",@@@ -46,7 +46,7 @@"answer": "Yes, while it is in alpha."}],-- "keywords": "website change monitoring, uptime monitoring api, price drop alerts, restock alerts, release monitoring, youtube video analysis, security camera alerts",++ "keywords": "website change monitoring, uptime monitoring, price drop alerts, restock alerts, release monitoring, webhook alerts, home network monitoring","relationships": {"service": "watch"}@@@ -5,7 +5,7 @@"icon": "fa-briefcase","accent": "#34d399","tagline": "Find work, with an agent on your side.",-- "description": "OpenVibe.Work gathers job listings from open job boards (Arbeitnow, Remotive and RemoteOK) into one search, shows a short excerpt with the board named and links every listing back to where you apply, and keeps your saved searches with a count of what is new. Next: alerts through OpenVibe.Watch and an agent that helps you prepare and apply, with your approval at every step.",++ "description": "OpenVibe.Work gathers job listings from open job boards (Arbeitnow, Remotive and RemoteOK) into one search, shows a short excerpt with the board named and links every listing back to where you apply, and keeps your saved searches with a count of what is new. Any search is also a feed OpenVibe.Watch can follow for alerts, and your OpenVibe.Actor agent helps you prepare an application, asking before every step.","pillars": [{"title": "Every listing sourced",@@@ -1,12 +1,12 @@{"name": "openvibe-contracts",-- "version": "0.211.0",++ "version": "0.212.0","lockfileVersion": 3,"requires": true,"packages": {"": {"name": "openvibe-contracts",-- "version": "0.211.0",++ "version": "0.212.0","license": "AGPL-3.0-only","dependencies": {"ajv": "^8.17.1",@@@ -1,6 +1,6 @@{"name": "openvibe-contracts",-- "version": "0.211.0",++ "version": "0.212.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,37 @@ All notable changes to `openvibe-contracts`. Releases are git tags (`vX.Y.Z`) th
@@ -4,6 +4,37 @@ 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.212.0 — 2026-10-24
+
+- **A tab-separated body, and which duplicate wins** (OpenVibe.Food's BLS prices). An api endpoint of
+ `sources.source@1` and `sources.source-write-request@1` may say `"format": "tsv"`: a file whose first line names the
+ columns, read as an array of records keyed by those names (`items_path` is ""). `"duplicates": "first" | "last"` says
+ which of two records with the same identity is kept (first, as before, by default); BLS's series files list each
+ series oldest to newest, so `last` keeps its newest month.
+- **`extra_lists` on an api endpoint of a source** (plan 2026-10-22, track F2). `sources.source@1` and
+ `sources.source-write-request@1` take, beside `extra`, up to ten list fields: each maps to a path whose array of
+ scalars Sources keeps as up to 20 of them (a lone scalar is a list of one, a missing value an empty list). Job boards
+ give tags and job types as arrays, which `extra` reads as null; OpenVibe.Work filters by both, so it can follow
+ Arbeitnow through Sources without losing them. Additive: an older reader ignores the field, and `extra` is unchanged.
+- Catalog copy checked against each product's code once more (plan 2026-10-22, track H5; Bot, Actor and Help were
+ fixed in 0.210.0).
+ - **OpenVibe.Watch** promised what it does not do:
+ - "videos, streams and cameras" as sources, "AI summaries", and keywords for YouTube video analysis and security
+ camera alerts (the `ai` extraction and the browser rung do not exist yet);
+ - "robots rules" on every check (Watch reads no robots.txt; it sends the site's validators, spaces requests per
+ host and honours Retry-After).
+ - It also left out what it does: a price, OpenVibe events and webhooks with no polling, a device on your own
+ network checked by your computer, and actions that start an Actor agent or a coding task, all on its site.
+ - "Next" is now browser checks and AI summaries.
+ - **OpenVibe.Quest**'s "Next" named OpenCoins rewards (on in production), quests for OpenVibe.Games (counted:
+ joining and publishing a world) and quests streamers and communities write, which its own FAQ rules out; the
+ "streamer quests" keyword goes too.
+ - **OpenVibe.Work**'s "Next" named Watch alerts and the Actor helper, both live: any search is an Atom feed Watch
+ follows, and the agent drafts an application and asks before each step.
+ - **OpenVibe.Food**'s "Next" named the household chat, which is live: a household opens a room on OpenVibe.Chat with
+ Pantry, an AI member that knows the plan and every cupboard.
+ - Pics, Download, Video, Rent, Homes, Events, Services and Zone read true against their code.
+
## 0.211.0 — 2026-10-23
## 0.211.0 — 2026-10-23
- **`retire_after_sec` on a source** (plan 2026-10-22, track F2). `sources.source@1` and
- **`retire_after_sec` on a source** (plan 2026-10-22, track F2). `sources.source@1` and
@@ -75,8 +75,17 @@
@@ -75,8 +75,17 @@
"format": {
"format": {
"enum": [
"enum": [
"json",
"json",
- "xml"
- ]
+ "xml",
+ "tsv"
+ ],
+ "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."
+ },
+ "duplicates": {
+ "enum": [
+ "first",
+ "last"
+ ],
+ "description": "Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24)."
},
},
"items_path": {
"items_path": {
"type": "string"
"type": "string"
@@ -156,6 +165,14 @@
@@ -156,6 +165,14 @@
"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."
"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."
+ },
+ "extra_lists": {
+ "type": "object",
+ "maxProperties": 10,
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24)."
}
}
}
}
}
}
@@ -82,8 +82,17 @@
@@ -82,8 +82,17 @@
"format": {
"format": {
"enum": [
"enum": [
"json",
"json",
- "xml"
- ]
+ "xml",
+ "tsv"
+ ],
+ "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."
+ },
+ "duplicates": {
+ "enum": [
+ "first",
+ "last"
+ ],
+ "description": "Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24)."
},
},
"items_path": {
"items_path": {
"type": "string"
"type": "string"
@@ -170,6 +179,14 @@
@@ -170,6 +179,14 @@
},
},
"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."
"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."
},
},
+ "extra_lists": {
+ "type": "object",
+ "maxProperties": 10,
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24)."
+ },
"extract": {
"extract": {
"type": "object",
"type": "object",
"additionalProperties": false,
"additionalProperties": false,
new file mode 100644
new file mode 100644
@@ -0,0 +1,45 @@
@@ -0,0 +1,45 @@
+{
+ "key": "bls-average-prices",
+ "name": "BLS average retail food prices (US city average)",
+ "type": "api",
+ "category": "food",
+ "homepage_url": "https://www.bls.gov/cpi/factsheets/average-prices.htm",
+ "endpoints": [
+ {
+ "url": "https://download.bls.gov/pub/time.series/ap/ap.data.0.Current",
+ "format": "tsv",
+ "items_path": "",
+ "item_kind": "price",
+ "duplicates": "last",
+ "where": {
+ "series_id": [
+ "APU0000708111",
+ "APU0000709112"
+ ]
+ },
+ "fields": {
+ "identity": "series_id",
+ "title": "series_id"
+ },
+ "extra": {
+ "value": "value",
+ "year": "year",
+ "period": "period"
+ }
+ }
+ ],
+ "auth": {
+ "mode": "none"
+ },
+ "robots_note": "robots.txt allows the feed path (checked 2026-09-23)",
+ "terms_note": "Each AWS price list file says it is for informational purposes; prices are subject to the terms on aws.amazon.com.",
+ "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"
+}
@@ -3790,8 +3790,17 @@
@@ -3790,8 +3790,17 @@
"format": {
"format": {
"enum": [
"enum": [
"json",
"json",
- "xml"
- ]
+ "xml",
+ "tsv"
+ ],
+ "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."
+ },
+ "duplicates": {
+ "enum": [
+ "first",
+ "last"
+ ],
+ "description": "Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24)."
},
},
"items_path": {
"items_path": {
"type": "string"
"type": "string"
@@ -3880,6 +3889,14 @@
@@ -3880,6 +3889,14 @@
},
},
"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."
"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."
},
},
+ "extra_lists": {
+ "type": "object",
+ "maxProperties": 10,
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24)."
+ },
"extract": {
"extract": {
"type": "object",
"type": "object",
"additionalProperties": false,
"additionalProperties": false,
@@ -7372,8 +7389,17 @@
@@ -7372,8 +7389,17 @@
"format": {
"format": {
"enum": [
"enum": [
"json",
"json",
- "xml"
- ]
+ "xml",
+ "tsv"
+ ],
+ "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."
+ },
+ "duplicates": {
+ "enum": [
+ "first",
+ "last"
+ ],
+ "description": "Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24)."
},
},
"items_path": {
"items_path": {
"type": "string"
"type": "string"
@@ -7455,6 +7481,14 @@
@@ -7455,6 +7481,14 @@
"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."
"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."
+ },
+ "extra_lists": {
+ "type": "object",
+ "maxProperties": 10,
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24)."
}
}
}
}
}
}
@@ -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.211.0",
- "description": "Routes of OpenVibe.Actor as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Actor as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.AI as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.AI as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Billing as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Billing as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Blog as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Blog as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Bot as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Bot as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Chat as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Chat as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Codes as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Codes as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Community as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Community as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Coupons as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Coupons as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Deals as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Deals as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Events as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Events as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Food as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Food as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Games as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Games as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Host as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Host as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Inventory as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Inventory as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Live as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Live as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.MediaHub as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.MediaHub as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Media as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Media as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Network as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Network as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.News as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.News as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenRestream as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenRestream as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.Play API",
"title": "OpenVibe.Play API",
- "version": "0.211.0",
- "description": "Routes of OpenVibe.Play as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Play as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.Quest API",
"title": "OpenVibe.Quest API",
- "version": "0.211.0",
- "description": "Routes of OpenVibe.Quest as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Quest as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Reviews as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Reviews as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Run as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Run as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Search as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Search as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Services as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Services as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Sources as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Sources as the OpenVibe contracts describe them (openvibe-contracts 0.212.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"
@@ -1511,8 +1511,17 @@
@@ -1511,8 +1511,17 @@
"format": {
"format": {
"enum": [
"enum": [
"json",
"json",
- "xml"
- ]
+ "xml",
+ "tsv"
+ ],
+ "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."
+ },
+ "duplicates": {
+ "enum": [
+ "first",
+ "last"
+ ],
+ "description": "Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24)."
},
},
"items_path": {
"items_path": {
"type": "string"
"type": "string"
@@ -1594,6 +1603,14 @@
@@ -1594,6 +1603,14 @@
"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."
"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."
+ },
+ "extra_lists": {
+ "type": "object",
+ "maxProperties": 10,
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24)."
}
}
}
}
}
}
@@ -1886,8 +1903,17 @@
@@ -1886,8 +1903,17 @@
"format": {
"format": {
"enum": [
"enum": [
"json",
"json",
- "xml"
- ]
+ "xml",
+ "tsv"
+ ],
+ "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."
+ },
+ "duplicates": {
+ "enum": [
+ "first",
+ "last"
+ ],
+ "description": "Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24)."
},
},
"items_path": {
"items_path": {
"type": "string"
"type": "string"
@@ -1976,6 +2002,14 @@
@@ -1976,6 +2002,14 @@
},
},
"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."
"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; key[field=value,...] (one to four conditions) steps into the first element of the array key whose fields equal the values, compared as text, where a value is literal text or $rec.<path> read from the record (Sources#51)."
},
},
+ "extra_lists": {
+ "type": "object",
+ "maxProperties": 10,
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24)."
+ },
"extract": {
"extract": {
"type": "object",
"type": "object",
"additionalProperties": false,
"additionalProperties": false,
@@ -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.211.0",
- "description": "Routes of OpenVibe.Space as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Space as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Tips as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Tips as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Tools as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Tools as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Trade as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Trade as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.VIP as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.VIP as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Watch as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Watch as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Wiki as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Wiki as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.211.0",
- "description": "Routes of OpenVibe.Work as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Work as the OpenVibe contracts describe them (openvibe-contracts 0.212.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.Zone API",
"title": "OpenVibe.Zone API",
- "version": "0.211.0",
- "description": "Routes of OpenVibe.Zone as the OpenVibe contracts describe them (openvibe-contracts 0.211.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.212.0",
+ "description": "Routes of OpenVibe.Zone as the OpenVibe contracts describe them (openvibe-contracts 0.212.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"
@@ -6178,7 +6178,14 @@ export interface Source {
@@ -6178,7 +6178,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -6460,6 +6467,12 @@ export interface Source {
@@ -6460,6 +6467,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -6497,7 +6510,14 @@ export interface Source {
@@ -6497,7 +6510,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -6779,6 +6799,12 @@ export interface Source {
@@ -6779,6 +6799,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -6814,7 +6840,14 @@ export interface Source {
@@ -6814,7 +6840,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -7096,6 +7129,12 @@ export interface Source {
@@ -7096,6 +7129,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -7133,7 +7172,14 @@ export interface Source {
@@ -7133,7 +7172,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -7415,6 +7461,12 @@ export interface Source {
@@ -7415,6 +7461,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -7450,7 +7502,14 @@ export interface Source {
@@ -7450,7 +7502,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -7732,6 +7791,12 @@ export interface Source {
@@ -7732,6 +7791,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -7767,7 +7832,14 @@ export interface Source {
@@ -7767,7 +7832,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -8049,6 +8121,12 @@ export interface Source {
@@ -8049,6 +8121,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -8086,7 +8164,14 @@ export interface Source {
@@ -8086,7 +8164,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -8368,6 +8453,12 @@ export interface Source {
@@ -8368,6 +8453,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -8403,7 +8494,14 @@ export interface Source {
@@ -8403,7 +8494,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -8685,6 +8783,12 @@ export interface Source {
@@ -8685,6 +8783,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -8720,7 +8824,14 @@ export interface Source {
@@ -8720,7 +8824,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -9002,6 +9113,12 @@ export interface Source {
@@ -9002,6 +9113,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -9037,7 +9154,14 @@ export interface Source {
@@ -9037,7 +9154,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -9319,6 +9443,12 @@ export interface Source {
@@ -9319,6 +9443,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -9356,7 +9486,14 @@ export interface Source {
@@ -9356,7 +9486,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -9638,6 +9775,12 @@ export interface Source {
@@ -9638,6 +9775,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -9673,7 +9816,14 @@ export interface Source {
@@ -9673,7 +9816,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -9955,6 +10105,12 @@ export interface Source {
@@ -9955,6 +10105,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -9990,7 +10146,14 @@ export interface Source {
@@ -9990,7 +10146,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -10272,6 +10435,12 @@ export interface Source {
@@ -10272,6 +10435,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -10307,7 +10476,14 @@ export interface Source {
@@ -10307,7 +10476,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -10589,6 +10765,12 @@ export interface Source {
@@ -10589,6 +10765,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -10624,7 +10806,14 @@ export interface Source {
@@ -10624,7 +10806,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -10906,6 +11095,12 @@ export interface Source {
@@ -10906,6 +11095,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -10943,7 +11138,14 @@ export interface Source {
@@ -10943,7 +11138,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -11225,6 +11427,12 @@ export interface Source {
@@ -11225,6 +11427,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -11260,7 +11468,14 @@ export interface Source {
@@ -11260,7 +11468,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -11542,6 +11757,12 @@ export interface Source {
@@ -11542,6 +11757,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -11577,7 +11798,14 @@ export interface Source {
@@ -11577,7 +11798,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -11859,6 +12087,12 @@ export interface Source {
@@ -11859,6 +12087,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -11894,7 +12128,14 @@ export interface Source {
@@ -11894,7 +12128,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -12176,6 +12417,12 @@ export interface Source {
@@ -12176,6 +12417,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -12211,7 +12458,14 @@ export interface Source {
@@ -12211,7 +12458,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -12493,6 +12747,12 @@ export interface Source {
@@ -12493,6 +12747,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -12528,7 +12788,14 @@ export interface Source {
@@ -12528,7 +12788,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -12810,6 +13077,12 @@ export interface Source {
@@ -12810,6 +13077,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -12847,7 +13120,14 @@ export interface Source {
@@ -12847,7 +13120,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -13129,6 +13409,12 @@ export interface Source {
@@ -13129,6 +13409,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -13164,7 +13450,14 @@ export interface Source {
@@ -13164,7 +13450,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -13446,6 +13739,12 @@ export interface Source {
@@ -13446,6 +13739,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -13481,7 +13780,14 @@ export interface Source {
@@ -13481,7 +13780,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -13763,6 +14069,12 @@ export interface Source {
@@ -13763,6 +14069,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -13798,7 +14110,14 @@ export interface Source {
@@ -13798,7 +14110,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -14080,6 +14399,12 @@ export interface Source {
@@ -14080,6 +14399,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -14115,7 +14440,14 @@ export interface Source {
@@ -14115,7 +14440,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -14397,6 +14729,12 @@ export interface Source {
@@ -14397,6 +14729,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -14432,7 +14770,14 @@ export interface Source {
@@ -14432,7 +14770,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -14714,6 +15059,12 @@ export interface Source {
@@ -14714,6 +15059,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -14749,7 +15100,14 @@ export interface Source {
@@ -14749,7 +15100,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -15031,6 +15389,12 @@ export interface Source {
@@ -15031,6 +15389,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -15068,7 +15432,14 @@ export interface Source {
@@ -15068,7 +15432,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -15350,6 +15721,12 @@ export interface Source {
@@ -15350,6 +15721,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -15385,7 +15762,14 @@ export interface Source {
@@ -15385,7 +15762,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -15667,6 +16051,12 @@ export interface Source {
@@ -15667,6 +16051,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -15702,7 +16092,14 @@ export interface Source {
@@ -15702,7 +16092,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -15984,6 +16381,12 @@ export interface Source {
@@ -15984,6 +16381,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -16019,7 +16422,14 @@ export interface Source {
@@ -16019,7 +16422,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -16301,6 +16711,12 @@ export interface Source {
@@ -16301,6 +16711,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -16336,7 +16752,14 @@ export interface Source {
@@ -16336,7 +16752,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -16618,6 +17041,12 @@ export interface Source {
@@ -16618,6 +17041,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -16653,7 +17082,14 @@ export interface Source {
@@ -16653,7 +17082,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -16935,6 +17371,12 @@ export interface Source {
@@ -16935,6 +17371,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -16970,7 +17412,14 @@ export interface Source {
@@ -16970,7 +17412,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -17252,6 +17701,12 @@ export interface Source {
@@ -17252,6 +17701,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -17287,7 +17742,14 @@ export interface Source {
@@ -17287,7 +17742,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -17569,6 +18031,12 @@ export interface Source {
@@ -17569,6 +18031,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -17606,7 +18074,14 @@ export interface Source {
@@ -17606,7 +18074,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -17888,6 +18363,12 @@ export interface Source {
@@ -17888,6 +18363,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -17923,7 +18404,14 @@ export interface Source {
@@ -17923,7 +18404,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -18205,6 +18693,12 @@ export interface Source {
@@ -18205,6 +18693,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -18240,7 +18734,14 @@ export interface Source {
@@ -18240,7 +18734,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -18522,6 +19023,12 @@ export interface Source {
@@ -18522,6 +19023,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -18557,7 +19064,14 @@ export interface Source {
@@ -18557,7 +19064,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -18839,6 +19353,12 @@ export interface Source {
@@ -18839,6 +19353,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -18874,7 +19394,14 @@ export interface Source {
@@ -18874,7 +19394,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -19156,6 +19683,12 @@ export interface Source {
@@ -19156,6 +19683,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -19191,7 +19724,14 @@ export interface Source {
@@ -19191,7 +19724,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -19473,6 +20013,12 @@ export interface Source {
@@ -19473,6 +20013,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -19508,7 +20054,14 @@ export interface Source {
@@ -19508,7 +20054,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -19790,6 +20343,12 @@ export interface Source {
@@ -19790,6 +20343,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -19825,7 +20384,14 @@ export interface Source {
@@ -19825,7 +20384,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -20107,6 +20673,12 @@ export interface Source {
@@ -20107,6 +20673,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -20142,7 +20714,14 @@ export interface Source {
@@ -20142,7 +20714,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -20424,6 +21003,12 @@ export interface Source {
@@ -20424,6 +21003,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -20461,7 +21046,14 @@ export interface Source {
@@ -20461,7 +21046,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -20743,6 +21335,12 @@ export interface Source {
@@ -20743,6 +21335,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -20778,7 +21376,14 @@ export interface Source {
@@ -20778,7 +21376,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -21060,6 +21665,12 @@ export interface Source {
@@ -21060,6 +21665,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -21095,7 +21706,14 @@ export interface Source {
@@ -21095,7 +21706,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -21377,6 +21995,12 @@ export interface Source {
@@ -21377,6 +21995,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -21412,7 +22036,14 @@ export interface Source {
@@ -21412,7 +22036,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -21694,6 +22325,12 @@ export interface Source {
@@ -21694,6 +22325,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -21729,7 +22366,14 @@ export interface Source {
@@ -21729,7 +22366,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -22011,6 +22655,12 @@ export interface Source {
@@ -22011,6 +22655,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -22046,7 +22696,14 @@ export interface Source {
@@ -22046,7 +22696,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -22328,6 +22985,12 @@ export interface Source {
@@ -22328,6 +22985,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -22363,7 +23026,14 @@ export interface Source {
@@ -22363,7 +23026,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -22645,6 +23315,12 @@ export interface Source {
@@ -22645,6 +23315,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -22680,7 +23356,14 @@ export interface Source {
@@ -22680,7 +23356,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -22962,6 +23645,12 @@ export interface Source {
@@ -22962,6 +23645,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -22997,7 +23686,14 @@ export interface Source {
@@ -22997,7 +23686,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -23279,6 +23975,12 @@ export interface Source {
@@ -23279,6 +23975,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -23314,7 +24016,14 @@ export interface Source {
@@ -23314,7 +24016,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -23596,6 +24305,12 @@ export interface Source {
@@ -23596,6 +24305,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -23633,7 +24348,14 @@ export interface Source {
@@ -23633,7 +24348,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -23915,6 +24637,12 @@ export interface Source {
@@ -23915,6 +24637,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -23950,7 +24678,14 @@ export interface Source {
@@ -23950,7 +24678,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -24232,6 +24967,12 @@ export interface Source {
@@ -24232,6 +24967,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -24267,7 +25008,14 @@ export interface Source {
@@ -24267,7 +25008,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -24549,6 +25297,12 @@ export interface Source {
@@ -24549,6 +25297,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -24584,7 +25338,14 @@ export interface Source {
@@ -24584,7 +25338,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -24866,6 +25627,12 @@ export interface Source {
@@ -24866,6 +25627,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -24901,7 +25668,14 @@ export interface Source {
@@ -24901,7 +25668,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -25183,6 +25957,12 @@ export interface Source {
@@ -25183,6 +25957,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -25218,7 +25998,14 @@ export interface Source {
@@ -25218,7 +25998,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -25500,6 +26287,12 @@ export interface Source {
@@ -25500,6 +26287,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -25535,7 +26328,14 @@ export interface Source {
@@ -25535,7 +26328,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -25817,6 +26617,12 @@ export interface Source {
@@ -25817,6 +26617,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -25852,7 +26658,14 @@ export interface Source {
@@ -25852,7 +26658,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -26134,6 +26947,12 @@ export interface Source {
@@ -26134,6 +26947,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -26169,7 +26988,14 @@ export interface Source {
@@ -26169,7 +26988,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -26451,6 +27277,12 @@ export interface Source {
@@ -26451,6 +27277,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -26486,7 +27318,14 @@ export interface Source {
@@ -26486,7 +27318,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -26768,6 +27607,12 @@ export interface Source {
@@ -26768,6 +27607,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -26803,7 +27648,14 @@ export interface Source {
@@ -26803,7 +27648,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -27085,6 +27937,12 @@ export interface Source {
@@ -27085,6 +27937,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -27122,7 +27980,14 @@ export interface Source {
@@ -27122,7 +27980,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -27404,6 +28269,12 @@ export interface Source {
@@ -27404,6 +28269,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -27439,7 +28310,14 @@ export interface Source {
@@ -27439,7 +28310,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -27721,6 +28599,12 @@ export interface Source {
@@ -27721,6 +28599,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -27756,7 +28640,14 @@ export interface Source {
@@ -27756,7 +28640,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -28038,6 +28929,12 @@ export interface Source {
@@ -28038,6 +28929,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -28073,7 +28970,14 @@ export interface Source {
@@ -28073,7 +28970,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -28355,6 +29259,12 @@ export interface Source {
@@ -28355,6 +29259,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -28390,7 +29300,14 @@ export interface Source {
@@ -28390,7 +29300,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -28672,6 +29589,12 @@ export interface Source {
@@ -28672,6 +29589,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -28707,7 +29630,14 @@ export interface Source {
@@ -28707,7 +29630,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -28989,6 +29919,12 @@ export interface Source {
@@ -28989,6 +29919,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -29024,7 +29960,14 @@ export interface Source {
@@ -29024,7 +29960,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -29306,6 +30249,12 @@ export interface Source {
@@ -29306,6 +30249,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -29341,7 +30290,14 @@ export interface Source {
@@ -29341,7 +30290,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -29623,6 +30579,12 @@ export interface Source {
@@ -29623,6 +30579,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -29658,7 +30620,14 @@ export interface Source {
@@ -29658,7 +30620,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -29940,6 +30909,12 @@ export interface Source {
@@ -29940,6 +30909,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -29975,7 +30950,14 @@ export interface Source {
@@ -29975,7 +30950,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -30257,6 +31239,12 @@ export interface Source {
@@ -30257,6 +31239,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -30292,7 +31280,14 @@ export interface Source {
@@ -30292,7 +31280,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -30574,6 +31569,12 @@ export interface Source {
@@ -30574,6 +31569,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -30609,7 +31610,14 @@ export interface Source {
@@ -30609,7 +31610,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -30891,6 +31899,12 @@ export interface Source {
@@ -30891,6 +31899,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -30928,7 +31942,14 @@ export interface Source {
@@ -30928,7 +31942,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -31210,6 +32231,12 @@ export interface Source {
@@ -31210,6 +32231,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -31245,7 +32272,14 @@ export interface Source {
@@ -31245,7 +32272,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -31527,6 +32561,12 @@ export interface Source {
@@ -31527,6 +32561,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -31562,7 +32602,14 @@ export interface Source {
@@ -31562,7 +32602,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -31844,6 +32891,12 @@ export interface Source {
@@ -31844,6 +32891,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -31879,7 +32932,14 @@ export interface Source {
@@ -31879,7 +32932,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -32161,6 +33221,12 @@ export interface Source {
@@ -32161,6 +33221,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -32196,7 +33262,14 @@ export interface Source {
@@ -32196,7 +33262,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -32478,6 +33551,12 @@ export interface Source {
@@ -32478,6 +33551,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -32513,7 +33592,14 @@ export interface Source {
@@ -32513,7 +33592,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -32795,6 +33881,12 @@ export interface Source {
@@ -32795,6 +33881,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -32830,7 +33922,14 @@ export interface Source {
@@ -32830,7 +33922,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -33112,6 +34211,12 @@ export interface Source {
@@ -33112,6 +34211,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -33147,7 +34252,14 @@ export interface Source {
@@ -33147,7 +34252,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -33429,6 +34541,12 @@ export interface Source {
@@ -33429,6 +34541,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -33464,7 +34582,14 @@ export interface Source {
@@ -33464,7 +34582,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -33746,6 +34871,12 @@ export interface Source {
@@ -33746,6 +34871,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -33781,7 +34912,14 @@ export interface Source {
@@ -33781,7 +34912,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -34063,6 +35201,12 @@ export interface Source {
@@ -34063,6 +35201,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -34098,7 +35242,14 @@ export interface Source {
@@ -34098,7 +35242,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -34380,6 +35531,12 @@ export interface Source {
@@ -34380,6 +35531,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -34415,7 +35572,14 @@ export interface Source {
@@ -34415,7 +35572,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -34697,6 +35861,12 @@ export interface Source {
@@ -34697,6 +35861,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -34732,7 +35902,14 @@ export interface Source {
@@ -34732,7 +35902,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -35014,6 +36191,12 @@ export interface Source {
@@ -35014,6 +36191,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -35051,7 +36234,14 @@ export interface Source {
@@ -35051,7 +36234,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -35333,6 +36523,12 @@ export interface Source {
@@ -35333,6 +36523,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -35368,7 +36564,14 @@ export interface Source {
@@ -35368,7 +36564,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -35650,6 +36853,12 @@ export interface Source {
@@ -35650,6 +36853,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -35685,7 +36894,14 @@ export interface Source {
@@ -35685,7 +36894,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -35967,6 +37183,12 @@ export interface Source {
@@ -35967,6 +37183,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -36002,7 +37224,14 @@ export interface Source {
@@ -36002,7 +37224,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -36284,6 +37513,12 @@ export interface Source {
@@ -36284,6 +37513,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -36319,7 +37554,14 @@ export interface Source {
@@ -36319,7 +37554,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -36601,6 +37843,12 @@ export interface Source {
@@ -36601,6 +37843,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -36636,7 +37884,14 @@ export interface Source {
@@ -36636,7 +37884,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -36918,6 +38173,12 @@ export interface Source {
@@ -36918,6 +38173,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -36953,7 +38214,14 @@ export interface Source {
@@ -36953,7 +38214,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -37235,6 +38503,12 @@ export interface Source {
@@ -37235,6 +38503,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -37270,7 +38544,14 @@ export interface Source {
@@ -37270,7 +38544,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -37552,6 +38833,12 @@ export interface Source {
@@ -37552,6 +38833,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -37587,7 +38874,14 @@ export interface Source {
@@ -37587,7 +38874,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -37869,6 +39163,12 @@ export interface Source {
@@ -37869,6 +39163,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -37904,7 +39204,14 @@ export interface Source {
@@ -37904,7 +39204,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -38186,6 +39493,12 @@ export interface Source {
@@ -38186,6 +39493,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -38221,7 +39534,14 @@ export interface Source {
@@ -38221,7 +39534,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -38503,6 +39823,12 @@ export interface Source {
@@ -38503,6 +39823,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -38538,7 +39864,14 @@ export interface Source {
@@ -38538,7 +39864,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -38820,6 +40153,12 @@ export interface Source {
@@ -38820,6 +40153,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -38855,7 +40194,14 @@ export interface Source {
@@ -38855,7 +40194,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -39137,6 +40483,12 @@ export interface Source {
@@ -39137,6 +40483,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -39172,7 +40524,14 @@ export interface Source {
@@ -39172,7 +40524,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -39454,6 +40813,12 @@ export interface Source {
@@ -39454,6 +40813,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -39491,7 +40856,14 @@ export interface Source {
@@ -39491,7 +40856,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -39773,6 +41145,12 @@ export interface Source {
@@ -39773,6 +41145,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -39808,7 +41186,14 @@ export interface Source {
@@ -39808,7 +41186,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -40090,6 +41475,12 @@ export interface Source {
@@ -40090,6 +41475,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -40125,7 +41516,14 @@ export interface Source {
@@ -40125,7 +41516,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -40407,6 +41805,12 @@ export interface Source {
@@ -40407,6 +41805,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -40442,7 +41846,14 @@ export interface Source {
@@ -40442,7 +41846,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -40724,6 +42135,12 @@ export interface Source {
@@ -40724,6 +42135,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -40759,7 +42176,14 @@ export interface Source {
@@ -40759,7 +42176,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -41041,6 +42465,12 @@ export interface Source {
@@ -41041,6 +42465,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -41076,7 +42506,14 @@ export interface Source {
@@ -41076,7 +42506,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -41358,6 +42795,12 @@ export interface Source {
@@ -41358,6 +42795,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -41393,7 +42836,14 @@ export interface Source {
@@ -41393,7 +42836,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -41675,6 +43125,12 @@ export interface Source {
@@ -41675,6 +43125,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -41710,7 +43166,14 @@ export interface Source {
@@ -41710,7 +43166,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -41992,6 +43455,12 @@ export interface Source {
@@ -41992,6 +43455,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -42027,7 +43496,14 @@ export interface Source {
@@ -42027,7 +43496,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -42309,6 +43785,12 @@ export interface Source {
@@ -42309,6 +43785,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -42344,7 +43826,14 @@ export interface Source {
@@ -42344,7 +43826,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -42626,6 +44115,12 @@ export interface Source {
@@ -42626,6 +44115,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -42661,7 +44156,14 @@ export interface Source {
@@ -42661,7 +44156,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -42943,6 +44445,12 @@ export interface Source {
@@ -42943,6 +44445,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -42978,7 +44486,14 @@ export interface Source {
@@ -42978,7 +44486,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -43260,6 +44775,12 @@ export interface Source {
@@ -43260,6 +44775,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -43295,7 +44816,14 @@ export interface Source {
@@ -43295,7 +44816,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -43577,6 +45105,12 @@ export interface Source {
@@ -43577,6 +45105,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -43612,7 +45146,14 @@ export interface Source {
@@ -43612,7 +45146,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -43894,6 +45435,12 @@ export interface Source {
@@ -43894,6 +45435,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -43929,7 +45476,14 @@ export interface Source {
@@ -43929,7 +45476,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -44211,6 +45765,12 @@ export interface Source {
@@ -44211,6 +45765,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -44248,7 +45808,14 @@ export interface Source {
@@ -44248,7 +45808,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -44530,6 +46097,12 @@ export interface Source {
@@ -44530,6 +46097,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -44565,7 +46138,14 @@ export interface Source {
@@ -44565,7 +46138,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -44847,6 +46427,12 @@ export interface Source {
@@ -44847,6 +46427,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -44882,7 +46468,14 @@ export interface Source {
@@ -44882,7 +46468,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -45164,6 +46757,12 @@ export interface Source {
@@ -45164,6 +46757,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -45199,7 +46798,14 @@ export interface Source {
@@ -45199,7 +46798,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -45481,6 +47087,12 @@ export interface Source {
@@ -45481,6 +47087,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -45516,7 +47128,14 @@ export interface Source {
@@ -45516,7 +47128,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -45798,6 +47417,12 @@ export interface Source {
@@ -45798,6 +47417,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -45833,7 +47458,14 @@ export interface Source {
@@ -45833,7 +47458,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -46115,6 +47747,12 @@ export interface Source {
@@ -46115,6 +47747,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -46150,7 +47788,14 @@ export interface Source {
@@ -46150,7 +47788,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -46432,6 +48077,12 @@ export interface Source {
@@ -46432,6 +48077,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -46467,7 +48118,14 @@ export interface Source {
@@ -46467,7 +48118,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -46749,6 +48407,12 @@ export interface Source {
@@ -46749,6 +48407,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -46784,7 +48448,14 @@ export interface Source {
@@ -46784,7 +48448,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -47066,6 +48737,12 @@ export interface Source {
@@ -47066,6 +48737,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -47101,7 +48778,14 @@ export interface Source {
@@ -47101,7 +48778,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -47383,6 +49067,12 @@ export interface Source {
@@ -47383,6 +49067,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -47418,7 +49108,14 @@ export interface Source {
@@ -47418,7 +49108,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -47700,6 +49397,12 @@ export interface Source {
@@ -47700,6 +49397,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -47735,7 +49438,14 @@ export interface Source {
@@ -47735,7 +49438,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -48017,6 +49727,12 @@ export interface Source {
@@ -48017,6 +49727,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -48052,7 +49768,14 @@ export interface Source {
@@ -48052,7 +49768,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -48334,6 +50057,12 @@ export interface Source {
@@ -48334,6 +50057,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -48369,7 +50098,14 @@ export interface Source {
@@ -48369,7 +50098,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -48651,6 +50387,12 @@ export interface Source {
@@ -48651,6 +50387,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -48686,7 +50428,14 @@ export interface Source {
@@ -48686,7 +50428,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -48968,6 +50717,12 @@ export interface Source {
@@ -48968,6 +50717,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -49003,7 +50758,14 @@ export interface Source {
@@ -49003,7 +50758,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -49285,6 +51047,12 @@ export interface Source {
@@ -49285,6 +51047,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -49322,7 +51090,14 @@ export interface Source {
@@ -49322,7 +51090,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -49604,6 +51379,12 @@ export interface Source {
@@ -49604,6 +51379,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -49639,7 +51420,14 @@ export interface Source {
@@ -49639,7 +51420,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -49921,6 +51709,12 @@ export interface Source {
@@ -49921,6 +51709,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -49956,7 +51750,14 @@ export interface Source {
@@ -49956,7 +51750,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -50238,6 +52039,12 @@ export interface Source {
@@ -50238,6 +52039,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -50273,7 +52080,14 @@ export interface Source {
@@ -50273,7 +52080,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -50555,6 +52369,12 @@ export interface Source {
@@ -50555,6 +52369,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -50590,7 +52410,14 @@ export interface Source {
@@ -50590,7 +52410,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -50872,6 +52699,12 @@ export interface Source {
@@ -50872,6 +52699,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -50907,7 +52740,14 @@ export interface Source {
@@ -50907,7 +52740,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -51189,6 +53029,12 @@ export interface Source {
@@ -51189,6 +53029,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -51224,7 +53070,14 @@ export interface Source {
@@ -51224,7 +53070,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -51506,6 +53359,12 @@ export interface Source {
@@ -51506,6 +53359,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -51541,7 +53400,14 @@ export interface Source {
@@ -51541,7 +53400,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -51823,6 +53689,12 @@ export interface Source {
@@ -51823,6 +53689,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -51858,7 +53730,14 @@ export interface Source {
@@ -51858,7 +53730,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -52140,6 +54019,12 @@ export interface Source {
@@ -52140,6 +54019,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -52175,7 +54060,14 @@ export interface Source {
@@ -52175,7 +54060,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -52457,6 +54349,12 @@ export interface Source {
@@ -52457,6 +54349,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -52492,7 +54390,14 @@ export interface Source {
@@ -52492,7 +54390,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -52774,6 +54679,12 @@ export interface Source {
@@ -52774,6 +54679,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -52809,7 +54720,14 @@ export interface Source {
@@ -52809,7 +54720,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -53091,6 +55009,12 @@ export interface Source {
@@ -53091,6 +55009,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -53126,7 +55050,14 @@ export interface Source {
@@ -53126,7 +55050,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -53408,6 +55339,12 @@ export interface Source {
@@ -53408,6 +55339,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -53443,7 +55380,14 @@ export interface Source {
@@ -53443,7 +55380,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -53725,6 +55669,12 @@ export interface Source {
@@ -53725,6 +55669,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -53760,7 +55710,14 @@ export interface Source {
@@ -53760,7 +55710,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -54042,6 +55999,12 @@ export interface Source {
@@ -54042,6 +55999,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -54077,7 +56040,14 @@ export interface Source {
@@ -54077,7 +56040,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -54359,6 +56329,12 @@ export interface Source {
@@ -54359,6 +56329,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -54394,7 +56370,14 @@ export interface Source {
@@ -54394,7 +56370,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -54676,6 +56659,12 @@ export interface Source {
@@ -54676,6 +56659,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -54713,7 +56702,14 @@ export interface Source {
@@ -54713,7 +56702,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -54995,6 +56991,12 @@ export interface Source {
@@ -54995,6 +56991,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -55030,7 +57032,14 @@ export interface Source {
@@ -55030,7 +57032,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -55312,6 +57321,12 @@ export interface Source {
@@ -55312,6 +57321,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -55347,7 +57362,14 @@ export interface Source {
@@ -55347,7 +57362,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -55629,6 +57651,12 @@ export interface Source {
@@ -55629,6 +57651,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -55664,7 +57692,14 @@ export interface Source {
@@ -55664,7 +57692,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -55946,6 +57981,12 @@ export interface Source {
@@ -55946,6 +57981,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -55981,7 +58022,14 @@ export interface Source {
@@ -55981,7 +58022,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -56263,6 +58311,12 @@ export interface Source {
@@ -56263,6 +58311,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -56298,7 +58352,14 @@ export interface Source {
@@ -56298,7 +58352,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -56580,6 +58641,12 @@ export interface Source {
@@ -56580,6 +58641,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -56615,7 +58682,14 @@ export interface Source {
@@ -56615,7 +58682,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -56897,6 +58971,12 @@ export interface Source {
@@ -56897,6 +58971,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -56932,7 +59012,14 @@ export interface Source {
@@ -56932,7 +59012,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -57214,6 +59301,12 @@ export interface Source {
@@ -57214,6 +59301,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -57249,7 +59342,14 @@ export interface Source {
@@ -57249,7 +59342,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -57531,6 +59631,12 @@ export interface Source {
@@ -57531,6 +59631,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -57566,7 +59672,14 @@ export interface Source {
@@ -57566,7 +59672,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -57848,6 +59961,12 @@ export interface Source {
@@ -57848,6 +59961,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -57883,7 +60002,14 @@ export interface Source {
@@ -57883,7 +60002,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -58165,6 +60291,12 @@ export interface Source {
@@ -58165,6 +60291,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -58200,7 +60332,14 @@ export interface Source {
@@ -58200,7 +60332,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -58482,6 +60621,12 @@ export interface Source {
@@ -58482,6 +60621,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -58517,7 +60662,14 @@ export interface Source {
@@ -58517,7 +60662,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -58799,6 +60951,12 @@ export interface Source {
@@ -58799,6 +60951,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -58834,7 +60992,14 @@ export interface Source {
@@ -58834,7 +60992,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -59116,6 +61281,12 @@ export interface Source {
@@ -59116,6 +61281,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -59151,7 +61322,14 @@ export interface Source {
@@ -59151,7 +61322,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -59433,6 +61611,12 @@ export interface Source {
@@ -59433,6 +61611,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -59468,7 +61652,14 @@ export interface Source {
@@ -59468,7 +61652,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -59750,6 +61941,12 @@ export interface Source {
@@ -59750,6 +61941,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -59785,7 +61982,14 @@ export interface Source {
@@ -59785,7 +61982,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -60067,6 +62271,12 @@ export interface Source {
@@ -60067,6 +62271,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -60102,7 +62312,14 @@ export interface Source {
@@ -60102,7 +62312,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -60384,6 +62601,12 @@ export interface Source {
@@ -60384,6 +62601,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -60421,7 +62644,14 @@ export interface Source {
@@ -60421,7 +62644,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -60703,6 +62933,12 @@ export interface Source {
@@ -60703,6 +62933,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -60738,7 +62974,14 @@ export interface Source {
@@ -60738,7 +62974,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -61020,6 +63263,12 @@ export interface Source {
@@ -61020,6 +63263,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -61055,7 +63304,14 @@ export interface Source {
@@ -61055,7 +63304,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -61337,6 +63593,12 @@ export interface Source {
@@ -61337,6 +63593,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -61372,7 +63634,14 @@ export interface Source {
@@ -61372,7 +63634,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -61654,6 +63923,12 @@ export interface Source {
@@ -61654,6 +63923,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -61689,7 +63964,14 @@ export interface Source {
@@ -61689,7 +63964,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -61971,6 +64253,12 @@ export interface Source {
@@ -61971,6 +64253,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -62006,7 +64294,14 @@ export interface Source {
@@ -62006,7 +64294,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -62288,6 +64583,12 @@ export interface Source {
@@ -62288,6 +64583,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -62323,7 +64624,14 @@ export interface Source {
@@ -62323,7 +64624,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -62605,6 +64913,12 @@ export interface Source {
@@ -62605,6 +64913,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -62640,7 +64954,14 @@ export interface Source {
@@ -62640,7 +64954,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -62922,6 +65243,12 @@ export interface Source {
@@ -62922,6 +65243,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -62957,7 +65284,14 @@ export interface Source {
@@ -62957,7 +65284,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -63239,6 +65573,12 @@ export interface Source {
@@ -63239,6 +65573,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -63274,7 +65614,14 @@ export interface Source {
@@ -63274,7 +65614,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -63556,6 +65903,12 @@ export interface Source {
@@ -63556,6 +65903,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -63591,7 +65944,14 @@ export interface Source {
@@ -63591,7 +65944,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -63873,6 +66233,12 @@ export interface Source {
@@ -63873,6 +66233,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -63908,7 +66274,14 @@ export interface Source {
@@ -63908,7 +66274,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -64190,6 +66563,12 @@ export interface Source {
@@ -64190,6 +66563,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -64225,7 +66604,14 @@ export interface Source {
@@ -64225,7 +66604,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -64507,6 +66893,12 @@ export interface Source {
@@ -64507,6 +66893,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -64542,7 +66934,14 @@ export interface Source {
@@ -64542,7 +66934,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -64824,6 +67223,12 @@ export interface Source {
@@ -64824,6 +67223,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -64859,7 +67264,14 @@ export interface Source {
@@ -64859,7 +67264,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -65141,6 +67553,12 @@ export interface Source {
@@ -65141,6 +67553,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -65176,7 +67594,14 @@ export interface Source {
@@ -65176,7 +67594,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -65458,6 +67883,12 @@ export interface Source {
@@ -65458,6 +67883,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -65493,7 +67924,14 @@ export interface Source {
@@ -65493,7 +67924,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -65775,6 +68213,12 @@ export interface Source {
@@ -65775,6 +68213,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -65810,7 +68254,14 @@ export interface Source {
@@ -65810,7 +68254,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -66092,6 +68543,12 @@ export interface Source {
@@ -66092,6 +68543,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -66127,7 +68584,14 @@ export interface Source {
@@ -66127,7 +68584,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -66409,6 +68873,12 @@ export interface Source {
@@ -66409,6 +68873,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -66446,7 +68916,14 @@ export interface Source {
@@ -66446,7 +68916,14 @@ export interface Source {
| [
| [
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -66728,6 +69205,12 @@ export interface Source {
@@ -66728,6 +69205,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -66763,7 +69246,14 @@ export interface Source {
@@ -66763,7 +69246,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -67045,6 +69535,12 @@ export interface Source {
@@ -67045,6 +69535,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -67080,7 +69576,14 @@ export interface Source {
@@ -67080,7 +69576,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -67362,6 +69865,12 @@ export interface Source {
@@ -67362,6 +69865,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -67397,7 +69906,14 @@ export interface Source {
@@ -67397,7 +69906,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -67679,6 +70195,12 @@ export interface Source {
@@ -67679,6 +70195,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -67714,7 +70236,14 @@ export interface Source {
@@ -67714,7 +70236,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -67996,6 +70525,12 @@ export interface Source {
@@ -67996,6 +70525,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -68031,7 +70566,14 @@ export interface Source {
@@ -68031,7 +70566,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -68313,6 +70855,12 @@ export interface Source {
@@ -68313,6 +70855,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -68348,7 +70896,14 @@ export interface Source {
@@ -68348,7 +70896,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -68630,6 +71185,12 @@ export interface Source {
@@ -68630,6 +71185,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -68665,7 +71226,14 @@ export interface Source {
@@ -68665,7 +71226,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -68947,6 +71515,12 @@ export interface Source {
@@ -68947,6 +71515,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -68982,7 +71556,14 @@ export interface Source {
@@ -68982,7 +71556,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -69264,6 +71845,12 @@ export interface Source {
@@ -69264,6 +71845,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -69299,7 +71886,14 @@ export interface Source {
@@ -69299,7 +71886,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -69581,6 +72175,12 @@ export interface Source {
@@ -69581,6 +72175,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -69616,7 +72216,14 @@ export interface Source {
@@ -69616,7 +72216,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -69898,6 +72505,12 @@ export interface Source {
@@ -69898,6 +72505,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -69933,7 +72546,14 @@ export interface Source {
@@ -69933,7 +72546,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -70215,6 +72835,12 @@ export interface Source {
@@ -70215,6 +72835,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -70250,7 +72876,14 @@ export interface Source {
@@ -70250,7 +72876,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -70532,6 +73165,12 @@ export interface Source {
@@ -70532,6 +73165,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -70567,7 +73206,14 @@ export interface Source {
@@ -70567,7 +73206,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -70849,6 +73495,12 @@ export interface Source {
@@ -70849,6 +73495,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -70884,7 +73536,14 @@ export interface Source {
@@ -70884,7 +73536,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -71166,6 +73825,12 @@ export interface Source {
@@ -71166,6 +73825,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -71201,7 +73866,14 @@ export interface Source {
@@ -71201,7 +73866,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -71483,6 +74155,12 @@ export interface Source {
@@ -71483,6 +74155,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -71518,7 +74196,14 @@ export interface Source {
@@ -71518,7 +74196,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -71800,6 +74485,12 @@ export interface Source {
@@ -71800,6 +74485,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -71835,7 +74526,14 @@ export interface Source {
@@ -71835,7 +74526,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -72117,6 +74815,12 @@ export interface Source {
@@ -72117,6 +74815,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -72152,7 +74856,14 @@ export interface Source {
@@ -72152,7 +74856,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -72434,6 +75145,12 @@ export interface Source {
@@ -72434,6 +75145,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -72469,7 +75186,14 @@ export interface Source {
@@ -72469,7 +75186,14 @@ export interface Source {
},
},
{
{
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -72751,6 +75475,12 @@ export interface Source {
@@ -72751,6 +75475,12 @@ export interface Source {
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
/**
/**
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
* rss and atom sources only (Sources#45): facts an item states in its own title or summary, read by the source's patterns. An item that yields every REQUIRE'd field is stored as KIND with those fields; any other item is skipped. Each field's PATTERN has one capturing group; AS date turns a stated day such as October 20 into YYYY-MM-DD (without a year, the first such day on or after the item's publication).
*/
*/
@@ -75894,7 +78624,14 @@ export type SourcesSourceWriteRequest =
@@ -75894,7 +78624,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -76172,6 +78909,12 @@ export type SourcesSourceWriteRequest =
@@ -76172,6 +78909,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
]
]
| [
| [
@@ -76179,7 +78922,14 @@ export type SourcesSourceWriteRequest =
@@ -76179,7 +78922,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -76457,13 +79207,26 @@ export type SourcesSourceWriteRequest =
@@ -76457,13 +79207,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -76741,6 +79504,12 @@ export type SourcesSourceWriteRequest =
@@ -76741,6 +79504,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -76749,7 +79518,14 @@ export type SourcesSourceWriteRequest =
@@ -76749,7 +79518,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -77027,13 +79803,26 @@ export type SourcesSourceWriteRequest =
@@ -77027,13 +79803,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -77311,13 +80100,26 @@ export type SourcesSourceWriteRequest =
@@ -77311,13 +80100,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -77595,6 +80397,12 @@ export type SourcesSourceWriteRequest =
@@ -77595,6 +80397,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -77603,7 +80411,14 @@ export type SourcesSourceWriteRequest =
@@ -77603,7 +80411,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -77881,13 +80696,26 @@ export type SourcesSourceWriteRequest =
@@ -77881,13 +80696,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -78165,13 +80993,26 @@ export type SourcesSourceWriteRequest =
@@ -78165,13 +80993,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -78449,13 +81290,26 @@ export type SourcesSourceWriteRequest =
@@ -78449,13 +81290,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -78733,6 +81587,12 @@ export type SourcesSourceWriteRequest =
@@ -78733,6 +81587,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -78741,7 +81601,14 @@ export type SourcesSourceWriteRequest =
@@ -78741,7 +81601,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -79019,13 +81886,26 @@ export type SourcesSourceWriteRequest =
@@ -79019,13 +81886,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -79303,13 +82183,26 @@ export type SourcesSourceWriteRequest =
@@ -79303,13 +82183,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -79587,13 +82480,26 @@ export type SourcesSourceWriteRequest =
@@ -79587,13 +82480,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -79871,13 +82777,26 @@ export type SourcesSourceWriteRequest =
@@ -79871,13 +82777,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -80155,6 +83074,12 @@ export type SourcesSourceWriteRequest =
@@ -80155,6 +83074,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -80163,7 +83088,14 @@ export type SourcesSourceWriteRequest =
@@ -80163,7 +83088,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -80441,13 +83373,26 @@ export type SourcesSourceWriteRequest =
@@ -80441,13 +83373,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -80725,13 +83670,26 @@ export type SourcesSourceWriteRequest =
@@ -80725,13 +83670,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -81009,13 +83967,26 @@ export type SourcesSourceWriteRequest =
@@ -81009,13 +83967,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -81293,13 +84264,26 @@ export type SourcesSourceWriteRequest =
@@ -81293,13 +84264,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -81577,13 +84561,26 @@ export type SourcesSourceWriteRequest =
@@ -81577,13 +84561,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -81861,6 +84858,12 @@ export type SourcesSourceWriteRequest =
@@ -81861,6 +84858,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -81869,7 +84872,14 @@ export type SourcesSourceWriteRequest =
@@ -81869,7 +84872,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -82147,13 +85157,26 @@ export type SourcesSourceWriteRequest =
@@ -82147,13 +85157,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -82431,13 +85454,26 @@ export type SourcesSourceWriteRequest =
@@ -82431,13 +85454,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -82715,13 +85751,26 @@ export type SourcesSourceWriteRequest =
@@ -82715,13 +85751,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -82999,13 +86048,26 @@ export type SourcesSourceWriteRequest =
@@ -82999,13 +86048,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -83283,13 +86345,26 @@ export type SourcesSourceWriteRequest =
@@ -83283,13 +86345,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -83567,13 +86642,26 @@ export type SourcesSourceWriteRequest =
@@ -83567,13 +86642,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -83851,6 +86939,12 @@ export type SourcesSourceWriteRequest =
@@ -83851,6 +86939,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -83859,7 +86953,14 @@ export type SourcesSourceWriteRequest =
@@ -83859,7 +86953,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -84137,13 +87238,26 @@ export type SourcesSourceWriteRequest =
@@ -84137,13 +87238,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -84421,13 +87535,26 @@ export type SourcesSourceWriteRequest =
@@ -84421,13 +87535,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -84705,13 +87832,26 @@ export type SourcesSourceWriteRequest =
@@ -84705,13 +87832,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -84989,13 +88129,26 @@ export type SourcesSourceWriteRequest =
@@ -84989,13 +88129,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -85273,13 +88426,26 @@ export type SourcesSourceWriteRequest =
@@ -85273,13 +88426,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -85557,13 +88723,26 @@ export type SourcesSourceWriteRequest =
@@ -85557,13 +88723,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -85841,13 +89020,26 @@ export type SourcesSourceWriteRequest =
@@ -85841,13 +89020,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -86125,6 +89317,12 @@ export type SourcesSourceWriteRequest =
@@ -86125,6 +89317,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -86133,7 +89331,14 @@ export type SourcesSourceWriteRequest =
@@ -86133,7 +89331,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -86411,13 +89616,26 @@ export type SourcesSourceWriteRequest =
@@ -86411,13 +89616,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -86695,13 +89913,26 @@ export type SourcesSourceWriteRequest =
@@ -86695,13 +89913,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -86979,13 +90210,26 @@ export type SourcesSourceWriteRequest =
@@ -86979,13 +90210,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -87263,13 +90507,26 @@ export type SourcesSourceWriteRequest =
@@ -87263,13 +90507,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -87547,13 +90804,26 @@ export type SourcesSourceWriteRequest =
@@ -87547,13 +90804,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -87831,13 +91101,26 @@ export type SourcesSourceWriteRequest =
@@ -87831,13 +91101,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -88115,13 +91398,26 @@ export type SourcesSourceWriteRequest =
@@ -88115,13 +91398,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -88399,13 +91695,26 @@ export type SourcesSourceWriteRequest =
@@ -88399,13 +91695,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -88683,6 +91992,12 @@ export type SourcesSourceWriteRequest =
@@ -88683,6 +91992,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -88691,7 +92006,14 @@ export type SourcesSourceWriteRequest =
@@ -88691,7 +92006,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -88969,13 +92291,26 @@ export type SourcesSourceWriteRequest =
@@ -88969,13 +92291,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -89253,13 +92588,26 @@ export type SourcesSourceWriteRequest =
@@ -89253,13 +92588,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -89537,13 +92885,26 @@ export type SourcesSourceWriteRequest =
@@ -89537,13 +92885,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -89821,13 +93182,26 @@ export type SourcesSourceWriteRequest =
@@ -89821,13 +93182,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -90105,13 +93479,26 @@ export type SourcesSourceWriteRequest =
@@ -90105,13 +93479,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -90389,13 +93776,26 @@ export type SourcesSourceWriteRequest =
@@ -90389,13 +93776,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -90673,13 +94073,26 @@ export type SourcesSourceWriteRequest =
@@ -90673,13 +94073,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -90957,13 +94370,26 @@ export type SourcesSourceWriteRequest =
@@ -90957,13 +94370,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -91241,13 +94667,26 @@ export type SourcesSourceWriteRequest =
@@ -91241,13 +94667,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -91525,6 +94964,12 @@ export type SourcesSourceWriteRequest =
@@ -91525,6 +94964,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -91533,7 +94978,14 @@ export type SourcesSourceWriteRequest =
@@ -91533,7 +94978,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -91811,13 +95263,26 @@ export type SourcesSourceWriteRequest =
@@ -91811,13 +95263,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -92095,13 +95560,26 @@ export type SourcesSourceWriteRequest =
@@ -92095,13 +95560,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -92379,13 +95857,26 @@ export type SourcesSourceWriteRequest =
@@ -92379,13 +95857,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -92663,13 +96154,26 @@ export type SourcesSourceWriteRequest =
@@ -92663,13 +96154,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -92947,13 +96451,26 @@ export type SourcesSourceWriteRequest =
@@ -92947,13 +96451,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -93231,13 +96748,26 @@ export type SourcesSourceWriteRequest =
@@ -93231,13 +96748,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -93515,13 +97045,26 @@ export type SourcesSourceWriteRequest =
@@ -93515,13 +97045,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -93799,13 +97342,26 @@ export type SourcesSourceWriteRequest =
@@ -93799,13 +97342,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -94083,13 +97639,26 @@ export type SourcesSourceWriteRequest =
@@ -94083,13 +97639,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -94367,13 +97936,26 @@ export type SourcesSourceWriteRequest =
@@ -94367,13 +97936,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -94651,6 +98233,12 @@ export type SourcesSourceWriteRequest =
@@ -94651,6 +98233,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -94659,7 +98247,14 @@ export type SourcesSourceWriteRequest =
@@ -94659,7 +98247,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -94937,13 +98532,26 @@ export type SourcesSourceWriteRequest =
@@ -94937,13 +98532,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -95221,13 +98829,26 @@ export type SourcesSourceWriteRequest =
@@ -95221,13 +98829,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -95505,13 +99126,26 @@ export type SourcesSourceWriteRequest =
@@ -95505,13 +99126,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -95789,13 +99423,26 @@ export type SourcesSourceWriteRequest =
@@ -95789,13 +99423,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -96073,13 +99720,26 @@ export type SourcesSourceWriteRequest =
@@ -96073,13 +99720,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -96357,13 +100017,26 @@ export type SourcesSourceWriteRequest =
@@ -96357,13 +100017,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -96641,13 +100314,26 @@ export type SourcesSourceWriteRequest =
@@ -96641,13 +100314,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -96925,13 +100611,26 @@ export type SourcesSourceWriteRequest =
@@ -96925,13 +100611,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -97209,13 +100908,26 @@ export type SourcesSourceWriteRequest =
@@ -97209,13 +100908,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -97493,13 +101205,26 @@ export type SourcesSourceWriteRequest =
@@ -97493,13 +101205,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -97777,13 +101502,26 @@ export type SourcesSourceWriteRequest =
@@ -97777,13 +101502,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -98061,6 +101799,12 @@ export type SourcesSourceWriteRequest =
@@ -98061,6 +101799,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -98069,7 +101813,14 @@ export type SourcesSourceWriteRequest =
@@ -98069,7 +101813,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -98347,13 +102098,26 @@ export type SourcesSourceWriteRequest =
@@ -98347,13 +102098,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -98631,13 +102395,26 @@ export type SourcesSourceWriteRequest =
@@ -98631,13 +102395,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -98915,13 +102692,26 @@ export type SourcesSourceWriteRequest =
@@ -98915,13 +102692,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -99199,13 +102989,26 @@ export type SourcesSourceWriteRequest =
@@ -99199,13 +102989,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -99483,13 +103286,26 @@ export type SourcesSourceWriteRequest =
@@ -99483,13 +103286,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -99767,13 +103583,26 @@ export type SourcesSourceWriteRequest =
@@ -99767,13 +103583,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -100051,13 +103880,26 @@ export type SourcesSourceWriteRequest =
@@ -100051,13 +103880,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -100335,13 +104177,26 @@ export type SourcesSourceWriteRequest =
@@ -100335,13 +104177,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -100619,13 +104474,26 @@ export type SourcesSourceWriteRequest =
@@ -100619,13 +104474,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -100903,13 +104771,26 @@ export type SourcesSourceWriteRequest =
@@ -100903,13 +104771,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -101187,13 +105068,26 @@ export type SourcesSourceWriteRequest =
@@ -101187,13 +105068,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -101471,13 +105365,26 @@ export type SourcesSourceWriteRequest =
@@ -101471,13 +105365,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -101755,6 +105662,12 @@ export type SourcesSourceWriteRequest =
@@ -101755,6 +105662,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -101763,7 +105676,14 @@ export type SourcesSourceWriteRequest =
@@ -101763,7 +105676,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -102041,13 +105961,26 @@ export type SourcesSourceWriteRequest =
@@ -102041,13 +105961,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -102325,13 +106258,26 @@ export type SourcesSourceWriteRequest =
@@ -102325,13 +106258,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -102609,13 +106555,26 @@ export type SourcesSourceWriteRequest =
@@ -102609,13 +106555,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -102893,13 +106852,26 @@ export type SourcesSourceWriteRequest =
@@ -102893,13 +106852,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -103177,13 +107149,26 @@ export type SourcesSourceWriteRequest =
@@ -103177,13 +107149,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -103461,13 +107446,26 @@ export type SourcesSourceWriteRequest =
@@ -103461,13 +107446,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -103745,13 +107743,26 @@ export type SourcesSourceWriteRequest =
@@ -103745,13 +107743,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -104029,13 +108040,26 @@ export type SourcesSourceWriteRequest =
@@ -104029,13 +108040,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -104313,13 +108337,26 @@ export type SourcesSourceWriteRequest =
@@ -104313,13 +108337,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -104597,13 +108634,26 @@ export type SourcesSourceWriteRequest =
@@ -104597,13 +108634,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -104881,13 +108931,26 @@ export type SourcesSourceWriteRequest =
@@ -104881,13 +108931,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -105165,13 +109228,26 @@ export type SourcesSourceWriteRequest =
@@ -105165,13 +109228,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -105449,13 +109525,26 @@ export type SourcesSourceWriteRequest =
@@ -105449,13 +109525,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -105733,6 +109822,12 @@ export type SourcesSourceWriteRequest =
@@ -105733,6 +109822,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -105741,7 +109836,14 @@ export type SourcesSourceWriteRequest =
@@ -105741,7 +109836,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -106019,13 +110121,26 @@ export type SourcesSourceWriteRequest =
@@ -106019,13 +110121,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -106303,13 +110418,26 @@ export type SourcesSourceWriteRequest =
@@ -106303,13 +110418,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -106587,13 +110715,26 @@ export type SourcesSourceWriteRequest =
@@ -106587,13 +110715,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -106871,13 +111012,26 @@ export type SourcesSourceWriteRequest =
@@ -106871,13 +111012,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -107155,13 +111309,26 @@ export type SourcesSourceWriteRequest =
@@ -107155,13 +111309,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -107439,13 +111606,26 @@ export type SourcesSourceWriteRequest =
@@ -107439,13 +111606,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -107723,13 +111903,26 @@ export type SourcesSourceWriteRequest =
@@ -107723,13 +111903,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -108007,13 +112200,26 @@ export type SourcesSourceWriteRequest =
@@ -108007,13 +112200,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -108291,13 +112497,26 @@ export type SourcesSourceWriteRequest =
@@ -108291,13 +112497,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -108575,13 +112794,26 @@ export type SourcesSourceWriteRequest =
@@ -108575,13 +112794,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -108859,13 +113091,26 @@ export type SourcesSourceWriteRequest =
@@ -108859,13 +113091,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -109143,13 +113388,26 @@ export type SourcesSourceWriteRequest =
@@ -109143,13 +113388,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -109427,13 +113685,26 @@ export type SourcesSourceWriteRequest =
@@ -109427,13 +113685,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -109711,13 +113982,26 @@ export type SourcesSourceWriteRequest =
@@ -109711,13 +113982,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -109995,6 +114279,12 @@ export type SourcesSourceWriteRequest =
@@ -109995,6 +114279,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -110003,7 +114293,14 @@ export type SourcesSourceWriteRequest =
@@ -110003,7 +114293,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -110281,13 +114578,26 @@ export type SourcesSourceWriteRequest =
@@ -110281,13 +114578,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -110565,13 +114875,26 @@ export type SourcesSourceWriteRequest =
@@ -110565,13 +114875,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -110849,13 +115172,26 @@ export type SourcesSourceWriteRequest =
@@ -110849,13 +115172,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -111133,13 +115469,26 @@ export type SourcesSourceWriteRequest =
@@ -111133,13 +115469,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -111417,13 +115766,26 @@ export type SourcesSourceWriteRequest =
@@ -111417,13 +115766,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -111701,13 +116063,26 @@ export type SourcesSourceWriteRequest =
@@ -111701,13 +116063,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -111985,13 +116360,26 @@ export type SourcesSourceWriteRequest =
@@ -111985,13 +116360,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -112269,13 +116657,26 @@ export type SourcesSourceWriteRequest =
@@ -112269,13 +116657,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -112553,13 +116954,26 @@ export type SourcesSourceWriteRequest =
@@ -112553,13 +116954,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -112837,13 +117251,26 @@ export type SourcesSourceWriteRequest =
@@ -112837,13 +117251,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -113121,13 +117548,26 @@ export type SourcesSourceWriteRequest =
@@ -113121,13 +117548,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -113405,13 +117845,26 @@ export type SourcesSourceWriteRequest =
@@ -113405,13 +117845,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -113689,13 +118142,26 @@ export type SourcesSourceWriteRequest =
@@ -113689,13 +118142,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -113973,13 +118439,26 @@ export type SourcesSourceWriteRequest =
@@ -113973,13 +118439,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -114257,13 +118736,26 @@ export type SourcesSourceWriteRequest =
@@ -114257,13 +118736,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -114541,6 +119033,12 @@ export type SourcesSourceWriteRequest =
@@ -114541,6 +119033,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -114549,7 +119047,14 @@ export type SourcesSourceWriteRequest =
@@ -114549,7 +119047,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -114827,13 +119332,26 @@ export type SourcesSourceWriteRequest =
@@ -114827,13 +119332,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -115111,13 +119629,26 @@ export type SourcesSourceWriteRequest =
@@ -115111,13 +119629,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -115395,13 +119926,26 @@ export type SourcesSourceWriteRequest =
@@ -115395,13 +119926,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -115679,13 +120223,26 @@ export type SourcesSourceWriteRequest =
@@ -115679,13 +120223,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -115963,13 +120520,26 @@ export type SourcesSourceWriteRequest =
@@ -115963,13 +120520,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -116247,13 +120817,26 @@ export type SourcesSourceWriteRequest =
@@ -116247,13 +120817,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -116531,13 +121114,26 @@ export type SourcesSourceWriteRequest =
@@ -116531,13 +121114,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -116815,13 +121411,26 @@ export type SourcesSourceWriteRequest =
@@ -116815,13 +121411,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -117099,13 +121708,26 @@ export type SourcesSourceWriteRequest =
@@ -117099,13 +121708,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -117383,13 +122005,26 @@ export type SourcesSourceWriteRequest =
@@ -117383,13 +122005,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -117667,13 +122302,26 @@ export type SourcesSourceWriteRequest =
@@ -117667,13 +122302,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -117951,13 +122599,26 @@ export type SourcesSourceWriteRequest =
@@ -117951,13 +122599,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -118235,13 +122896,26 @@ export type SourcesSourceWriteRequest =
@@ -118235,13 +122896,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -118519,13 +123193,26 @@ export type SourcesSourceWriteRequest =
@@ -118519,13 +123193,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -118803,13 +123490,26 @@ export type SourcesSourceWriteRequest =
@@ -118803,13 +123490,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -119087,13 +123787,26 @@ export type SourcesSourceWriteRequest =
@@ -119087,13 +123787,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -119371,6 +124084,12 @@ export type SourcesSourceWriteRequest =
@@ -119371,6 +124084,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -119379,7 +124098,14 @@ export type SourcesSourceWriteRequest =
@@ -119379,7 +124098,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -119657,13 +124383,26 @@ export type SourcesSourceWriteRequest =
@@ -119657,13 +124383,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -119941,13 +124680,26 @@ export type SourcesSourceWriteRequest =
@@ -119941,13 +124680,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -120225,13 +124977,26 @@ export type SourcesSourceWriteRequest =
@@ -120225,13 +124977,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -120509,13 +125274,26 @@ export type SourcesSourceWriteRequest =
@@ -120509,13 +125274,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -120793,13 +125571,26 @@ export type SourcesSourceWriteRequest =
@@ -120793,13 +125571,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -121077,13 +125868,26 @@ export type SourcesSourceWriteRequest =
@@ -121077,13 +125868,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -121361,13 +126165,26 @@ export type SourcesSourceWriteRequest =
@@ -121361,13 +126165,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -121645,13 +126462,26 @@ export type SourcesSourceWriteRequest =
@@ -121645,13 +126462,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -121929,13 +126759,26 @@ export type SourcesSourceWriteRequest =
@@ -121929,13 +126759,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -122213,13 +127056,26 @@ export type SourcesSourceWriteRequest =
@@ -122213,13 +127056,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -122497,13 +127353,26 @@ export type SourcesSourceWriteRequest =
@@ -122497,13 +127353,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -122781,13 +127650,26 @@ export type SourcesSourceWriteRequest =
@@ -122781,13 +127650,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -123065,13 +127947,26 @@ export type SourcesSourceWriteRequest =
@@ -123065,13 +127947,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -123349,13 +128244,26 @@ export type SourcesSourceWriteRequest =
@@ -123349,13 +128244,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -123633,13 +128541,26 @@ export type SourcesSourceWriteRequest =
@@ -123633,13 +128541,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -123917,13 +128838,26 @@ export type SourcesSourceWriteRequest =
@@ -123917,13 +128838,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -124201,13 +129135,26 @@ export type SourcesSourceWriteRequest =
@@ -124201,13 +129135,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -124485,6 +129432,12 @@ export type SourcesSourceWriteRequest =
@@ -124485,6 +129432,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -124493,7 +129446,14 @@ export type SourcesSourceWriteRequest =
@@ -124493,7 +129446,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -124771,13 +129731,26 @@ export type SourcesSourceWriteRequest =
@@ -124771,13 +129731,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -125055,13 +130028,26 @@ export type SourcesSourceWriteRequest =
@@ -125055,13 +130028,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -125339,13 +130325,26 @@ export type SourcesSourceWriteRequest =
@@ -125339,13 +130325,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -125623,13 +130622,26 @@ export type SourcesSourceWriteRequest =
@@ -125623,13 +130622,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -125907,13 +130919,26 @@ export type SourcesSourceWriteRequest =
@@ -125907,13 +130919,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -126191,13 +131216,26 @@ export type SourcesSourceWriteRequest =
@@ -126191,13 +131216,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -126475,13 +131513,26 @@ export type SourcesSourceWriteRequest =
@@ -126475,13 +131513,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -126759,13 +131810,26 @@ export type SourcesSourceWriteRequest =
@@ -126759,13 +131810,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -127043,13 +132107,26 @@ export type SourcesSourceWriteRequest =
@@ -127043,13 +132107,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -127327,13 +132404,26 @@ export type SourcesSourceWriteRequest =
@@ -127327,13 +132404,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -127611,13 +132701,26 @@ export type SourcesSourceWriteRequest =
@@ -127611,13 +132701,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -127895,13 +132998,26 @@ export type SourcesSourceWriteRequest =
@@ -127895,13 +132998,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -128179,13 +133295,26 @@ export type SourcesSourceWriteRequest =
@@ -128179,13 +133295,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -128463,13 +133592,26 @@ export type SourcesSourceWriteRequest =
@@ -128463,13 +133592,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -128747,13 +133889,26 @@ export type SourcesSourceWriteRequest =
@@ -128747,13 +133889,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -129031,13 +134186,26 @@ export type SourcesSourceWriteRequest =
@@ -129031,13 +134186,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -129315,13 +134483,26 @@ export type SourcesSourceWriteRequest =
@@ -129315,13 +134483,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -129599,13 +134780,26 @@ export type SourcesSourceWriteRequest =
@@ -129599,13 +134780,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -129883,6 +135077,12 @@ export type SourcesSourceWriteRequest =
@@ -129883,6 +135077,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
]
]
@@ -129891,7 +135091,14 @@ export type SourcesSourceWriteRequest =
@@ -129891,7 +135091,14 @@ export type SourcesSourceWriteRequest =
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -130169,13 +135376,26 @@ export type SourcesSourceWriteRequest =
@@ -130169,13 +135376,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -130453,13 +135673,26 @@ export type SourcesSourceWriteRequest =
@@ -130453,13 +135673,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -130737,13 +135970,26 @@ export type SourcesSourceWriteRequest =
@@ -130737,13 +135970,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -131021,13 +136267,26 @@ export type SourcesSourceWriteRequest =
@@ -131021,13 +136267,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -131305,13 +136564,26 @@ export type SourcesSourceWriteRequest =
@@ -131305,13 +136564,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -131589,13 +136861,26 @@ export type SourcesSourceWriteRequest =
@@ -131589,13 +136861,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -131873,13 +137158,26 @@ export type SourcesSourceWriteRequest =
@@ -131873,13 +137158,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -132157,13 +137455,26 @@ export type SourcesSourceWriteRequest =
@@ -132157,13 +137455,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -132441,13 +137752,26 @@ export type SourcesSourceWriteRequest =
@@ -132441,13 +137752,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -132725,13 +138049,26 @@ export type SourcesSourceWriteRequest =
@@ -132725,13 +138049,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -133009,13 +138346,26 @@ export type SourcesSourceWriteRequest =
@@ -133009,13 +138346,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -133293,13 +138643,26 @@ export type SourcesSourceWriteRequest =
@@ -133293,13 +138643,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -133577,13 +138940,26 @@ export type SourcesSourceWriteRequest =
@@ -133577,13 +138940,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -133861,13 +139237,26 @@ export type SourcesSourceWriteRequest =
@@ -133861,13 +139237,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -134145,13 +139534,26 @@ export type SourcesSourceWriteRequest =
@@ -134145,13 +139534,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -134429,13 +139831,26 @@ export type SourcesSourceWriteRequest =
@@ -134429,13 +139831,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -134713,13 +140128,26 @@ export type SourcesSourceWriteRequest =
@@ -134713,13 +140128,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -134997,13 +140425,26 @@ export type SourcesSourceWriteRequest =
@@ -134997,13 +140425,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -135281,13 +140722,26 @@ export type SourcesSourceWriteRequest =
@@ -135281,13 +140722,26 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
),
),
(
(
| string
| string
| {
| {
url: string;
url: string;
- format?: "json" | "xml";
+ /**
+ * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ */
+ format?: "json" | "xml" | "tsv";
+ /**
+ * Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
+ */
+ duplicates?: "first" | "last";
items_path?: string;
items_path?: string;
/**
/**
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
* array (default): items_path names a JSON array of records. map: items_path names an object whose own properties are the records, in sorted key order, with the key available as the path $key (Sources#37).
@@ -135565,6 +141019,12 @@ export type SourcesSourceWriteRequest =
@@ -135565,6 +141019,12 @@ export type SourcesSourceWriteRequest =
extra?: {
extra?: {
[k: string]: string | undefined;
[k: string]: string | undefined;
};
};
+ /**
+ * Lists the API gives (tags, job types): each field maps to a path whose array of scalars is kept as up to 20 of them; a lone scalar is a list of one and a missing value an empty list. Separate from extra, which reads an array as null (Sources, 2026-10-24).
+ */
+ extra_lists?: {
+ [k: string]: string | undefined;
+ };
}
}
)
)
];
];
@@ -5,7 +5,7 @@
@@ -5,7 +5,7 @@
"icon": "fa-utensils",
"icon": "fa-utensils",
"accent": "#fb923c",
"accent": "#fb923c",
"tagline": "What should we eat?",
"tagline": "What should we eat?",
- "description": "OpenVibe.Food finds food banks, pantries and budget grocers near you from OpenStreetMap, plans meals for one person, a couple or a household with the shopping list and what it costs, shares the plan with your household, tells you what your cupboard can already make, and compares delivery: one search opens DoorDash, Uber Eats, Grubhub and the other apps at once, with meal kits side by side. Next: a household chat with an AI member that knows your cupboards.",
+ "description": "OpenVibe.Food finds food banks, pantries and budget grocers near you from OpenStreetMap, plans meals for one person, a couple or a household with the shopping list and what it costs, shares the plan with your household, tells you what your cupboard can already make, and compares delivery: one search opens DoorDash, Uber Eats, Grubhub and the other apps at once, with meal kits side by side. A household can open its own room on OpenVibe.Chat with Pantry, an AI member that knows the plan and every member's cupboard.",
"pillars": [
"pillars": [
{
{
"title": "Food near you",
"title": "Food near you",
@@ -5,7 +5,7 @@
@@ -5,7 +5,7 @@
"icon": "fa-map",
"icon": "fa-map",
"accent": "#fbbf24",
"accent": "#fbbf24",
"tagline": "Quests across the whole network.",
"tagline": "Quests across the whole network.",
- "description": "OpenVibe.Quest is the network's shared quest log: real things you do on OpenVibe sites — going live, following someone, starting a thread, chatting, playing, improving a wiki page — complete quests that pay badges and OpenCoins (loyalty points, never money). Quest counts only the events the sites already report. Next: OpenCoins rewards, quests streamers and communities write, and quests for OpenVibe.Games.",
+ "description": "OpenVibe.Quest is the network's shared quest log: real things you do on OpenVibe sites — going live, following someone, starting a thread, chatting, playing, improving a wiki page — complete quests that pay badges and OpenCoins (loyalty points, never money). Quest counts only the events the sites already report. OpenVibe.Games counts too: joining a world and publishing your own.",
"pillars": [
"pillars": [
{
{
"title": "One log, many sites",
"title": "One log, many sites",
@@ -42,7 +42,7 @@
@@ -42,7 +42,7 @@
"answer": "Developers define quests for their own apps through the OpenVibe SDK, on their app's own events (badges only). Quests are not written by communities or streamers: a quest sends people to do something, so only OpenVibe's own quests and developers' app quests exist."
"answer": "Developers define quests for their own apps through the OpenVibe SDK, on their app's own events (badges only). Quests are not written by communities or streamers: a quest sends people to do something, so only OpenVibe's own quests and developers' app quests exist."
}
}
],
],
- "keywords": "openvibe quest, quests, achievements, rewards, gamification, streamer quests",
+ "keywords": "openvibe quest, quests, achievements, rewards, gamification",
"relationships": {
"relationships": {
"service": "quest"
"service": "quest"
}
}
@@ -5,29 +5,29 @@
@@ -5,29 +5,29 @@
"icon": "fa-eye",
"icon": "fa-eye",
"accent": "#facc15",
"accent": "#facc15",
"tagline": "Watch anything. Hear about what matters.",
"tagline": "Watch anything. Hear about what matters.",
- "description": "OpenVibe.Watch checks a web page, an RSS or Atom feed or a JSON API on the cadence you pick, pulls out the value you care about, and tells you when it changes or crosses the line you set — politely: it asks sites whether anything changed before reading them, spaces its requests per site and waits when a site asks. Next: events and webhooks, browser checks, prices and releases, cameras on your own network, and actions for your apps and agents.",
+ "description": "OpenVibe.Watch checks a web page, a price, an RSS or Atom feed or a JSON API on the cadence you pick, waits for an OpenVibe event or a webhook without polling, or has your own computer check a device on your network. It pulls out the value you care about and tells you when it changes or crosses the line you set, or starts one of your Actor agents or a coding task. It is polite: it asks sites whether anything changed before reading them, spaces its requests per site and waits when a site asks. Next: checks in a real browser and AI summaries of what changed.",
"pillars": [
"pillars": [
{
{
"title": "Any source",
"title": "Any source",
- "text": "Pages, feeds, APIs, repos, videos, streams and cameras."
+ "text": "Pages, prices, feeds, APIs, OpenVibe events, webhooks and devices on your own network."
},
},
{
{
"title": "What changed",
"title": "What changed",
- "text": "Extraction, diffs and conditions, with AI summaries when you want them."
+ "text": "A CSS selector, a pattern or a JSON path picks the value, and a condition says when it matters."
},
},
{
{
"title": "Anywhere it matters",
"title": "Anywhere it matters",
- "text": "Notifications, events, webhooks and agent triggers."
+ "text": "Notifications, events, webhooks, your Actor agents and coding tasks."
},
},
{
{
"title": "Respectful and safe",
"title": "Respectful and safe",
- "text": "Site terms, robots rules and fair limits on every check."
+ "text": "The site's own validators first, a gap between requests to one site, and a pause whenever a site asks for one."
}
}
],
],
"faq": [
"faq": [
{
{
"question": "What can I watch today?",
"question": "What can I watch today?",
- "answer": "A web page (all of it, or the part a CSS selector or a pattern picks), an RSS or Atom feed (for example a GitHub releases feed), or a JSON API and a path into it."
+ "answer": "A web page (all of it, or the part a CSS selector or a pattern picks), a price on a page, an RSS or Atom feed (for example a GitHub releases feed), a JSON API and a path into it, an OpenVibe event such as a channel going live, a webhook from anything that can send one, or a device on your own network that your computer checks. Checks in a real browser are not offered yet."
},
},
{
{
"question": "How often does it check?",
"question": "How often does it check?",
@@ -35,7 +35,7 @@
@@ -35,7 +35,7 @@
},
},
{
{
"question": "How will I hear about a change?",
"question": "How will I hear about a change?",
- "answer": "When your condition fires, a notification arrives on your OpenVibe account, and the watch page shows every check and the value it found."
+ "answer": "When your condition fires, a notification arrives on your OpenVibe account, and the watch page shows every check and the value it found. A watch can also start one of your Actor agents or a coding task."
},
},
{
{
"question": "Does it hammer the sites it watches?",
"question": "Does it hammer the sites it watches?",
@@ -46,7 +46,7 @@
@@ -46,7 +46,7 @@
"answer": "Yes, while it is in alpha."
"answer": "Yes, while it is in alpha."
}
}
],
],
- "keywords": "website change monitoring, uptime monitoring api, price drop alerts, restock alerts, release monitoring, youtube video analysis, security camera alerts",
+ "keywords": "website change monitoring, uptime monitoring, price drop alerts, restock alerts, release monitoring, webhook alerts, home network monitoring",
"relationships": {
"relationships": {
"service": "watch"
"service": "watch"
}
}
@@ -5,7 +5,7 @@
@@ -5,7 +5,7 @@
"icon": "fa-briefcase",
"icon": "fa-briefcase",
"accent": "#34d399",
"accent": "#34d399",
"tagline": "Find work, with an agent on your side.",
"tagline": "Find work, with an agent on your side.",
- "description": "OpenVibe.Work gathers job listings from open job boards (Arbeitnow, Remotive and RemoteOK) into one search, shows a short excerpt with the board named and links every listing back to where you apply, and keeps your saved searches with a count of what is new. Next: alerts through OpenVibe.Watch and an agent that helps you prepare and apply, with your approval at every step.",
+ "description": "OpenVibe.Work gathers job listings from open job boards (Arbeitnow, Remotive and RemoteOK) into one search, shows a short excerpt with the board named and links every listing back to where you apply, and keeps your saved searches with a count of what is new. Any search is also a feed OpenVibe.Watch can follow for alerts, and your OpenVibe.Actor agent helps you prepare an application, asking before every step.",
"pillars": [
"pillars": [
{
{
"title": "Every listing sourced",
"title": "Every listing sourced",
@@ -1,12 +1,12 @@
@@ -1,12 +1,12 @@
{
{
"name": "openvibe-contracts",
"name": "openvibe-contracts",
- "version": "0.211.0",
+ "version": "0.212.0",
"lockfileVersion": 3,
"lockfileVersion": 3,
"requires": true,
"requires": true,
"packages": {
"packages": {
"": {
"": {
"name": "openvibe-contracts",
"name": "openvibe-contracts",
- "version": "0.211.0",
+ "version": "0.212.0",
"license": "AGPL-3.0-only",
"license": "AGPL-3.0-only",
"dependencies": {
"dependencies": {
"ajv": "^8.17.1",
"ajv": "^8.17.1",
@@ -1,6 +1,6 @@
@@ -1,6 +1,6 @@
{
{
"name": "openvibe-contracts",
"name": "openvibe-contracts",
- "version": "0.211.0",
+ "version": "0.212.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",