diff --git a/src/diff/ts_type.rs b/src/diff/ts_type.rs index 115517024..50740eb8a 100644 --- a/src/diff/ts_type.rs +++ b/src/diff/ts_type.rs @@ -16,7 +16,7 @@ pub struct TsTypeDiff { impl TsTypeDiff { pub fn diff(old: &TsTypeDef, new: &TsTypeDef) -> Option { - if old.repr == new.repr { + if old == new { return None; } @@ -58,17 +58,9 @@ pub struct TsTypeParamDiff { impl TsTypeParamDiff { pub fn diff(old: &TsTypeParamDef, new: &TsTypeParamDef) -> Option { - let constraint_changed = match (&old.constraint, &new.constraint) { - (Some(old_c), Some(new_c)) => old_c.repr != new_c.repr, - (None, None) => false, - _ => true, - }; + let constraint_changed = old.constraint != new.constraint; - let default_changed = match (&old.default, &new.default) { - (Some(old_d), Some(new_d)) => old_d.repr != new_d.repr, - (None, None) => false, - _ => true, - }; + let default_changed = old.default != new.default; if !constraint_changed && !default_changed { return None; diff --git a/tests/diff_specs/function_return_type_generic_change.txt b/tests/diff_specs/function_return_type_generic_change.txt new file mode 100644 index 000000000..3c56f1040 --- /dev/null +++ b/tests/diff_specs/function_return_type_generic_change.txt @@ -0,0 +1,99 @@ +# old/mod.ts +export function doc(): Promise>> { return {} as any; } + +# new/mod.ts +export function doc(): Promise> { return {} as any; } + +# output.json +{ + "modifiedModules": { + "file:///mod.ts": { + "modified": [ + { + "name": "doc", + "declarations": { + "modified": [ + { + "kind": "function", + "defChanges": { + "type": "function", + "returnTypeChange": { + "old": { + "repr": "Promise", + "kind": "typeRef", + "value": { + "typeParams": [ + { + "repr": "Record", + "kind": "typeRef", + "value": { + "typeParams": [ + { + "repr": "string", + "kind": "keyword", + "value": "string" + }, + { + "repr": "Array", + "kind": "typeRef", + "value": { + "typeParams": [ + { + "repr": "DocNode", + "kind": "typeRef", + "value": { + "typeName": "DocNode" + } + } + ], + "typeName": "Array" + } + } + ], + "typeName": "Record" + } + } + ], + "typeName": "Promise" + } + }, + "new": { + "repr": "Promise", + "kind": "typeRef", + "value": { + "typeParams": [ + { + "repr": "Record", + "kind": "typeRef", + "value": { + "typeParams": [ + { + "repr": "string", + "kind": "keyword", + "value": "string" + }, + { + "repr": "Document", + "kind": "typeRef", + "value": { + "typeName": "Document" + } + } + ], + "typeName": "Record" + } + } + ], + "typeName": "Promise" + } + } + } + } + } + ] + } + } + ] + } + } +} diff --git a/tests/snapshots/html_test__diff_comprehensive_diff_only.snap b/tests/snapshots/html_test__diff_comprehensive_diff_only.snap index 4c7562f9f..e898e634d 100644 --- a/tests/snapshots/html_test__diff_comprehensive_diff_only.snap +++ b/tests/snapshots/html_test__diff_comprehensive_diff_only.snap @@ -5,7 +5,7 @@ expression: pages [ [ "./all_symbols.json", - "{\"kind\":\"AllSymbolsPageCtx\",\"html_head_ctx\":{\"title\":\"All Symbols - documentation\",\"current_file\":\"\",\"stylesheet_url\":\"./styles.css\",\"page_stylesheet_url\":\"./page.css\",\"reset_stylesheet_url\":\"./reset.css\",\"url_search_index\":\"./search_index.js\",\"script_js\":\"./script.js\",\"fuse_js\":\"./fuse.js\",\"search_js\":\"./search.js\",\"darkmode_toggle_js\":\"./darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"content\":{\"entrypoints\":[{\"name\":\"default\",\"href\":\"./\",\"anchor\":{\"id\":\"default\"},\"module_doc\":{\"deprecated\":null,\"sections\":{\"id\":\"module_doc\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Classes\",\"anchor\":{\"id\":\"default_classes\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_abstractrenderer\"},\"tags\":[{\"kind\":\"deprecated\",\"diff\":\"removed\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/AbstractRenderer.html\",\"name\":\"AbstractRenderer\",\"ty\":{\"ty\":\"(
width: number,
height: string
)\",\"info\":null},\"docs\":\"

Base for renderers. No longer abstract.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"canvas\",\"docs\":null,\"ty\":{\"ty\":\"(): HTMLElement\",\"info\":null},\"href\":\"./././~/AbstractRenderer.html#accessor_canvas\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"render\",\"docs\":null,\"ty\":{\"ty\":\"(input: string): string\",\"info\":null},\"href\":\"./././~/AbstractRenderer.html#method_render_0\",\"diff_status\":{\"kind\":\"modified\"}}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_animal\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/Animal.html\",\"name\":\"Animal\",\"ty\":{\"ty\":\"<T = string>(
name: string,
age: number,
color?: string
)\",\"info\":null},\"docs\":\"

A domestic animal.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"age\",\"docs\":\"

The animal's age in months.

\\n
\",\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Animal.html#property_age\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"color\",\"docs\":\"

The animal's color.

\\n
\",\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/Animal.html#property_color\",\"diff_status\":{\"kind\":\"added\"}},{\"title\":\"create\",\"docs\":null,\"ty\":{\"ty\":\"(
name: string,
color?: string
): Animal\",\"info\":null},\"href\":\"./././~/Animal.html#method_create_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"describe\",\"docs\":\"

Describe the animal.

\\n
\",\"ty\":{\"ty\":\"(verbose?: boolean): string\",\"info\":null},\"href\":\"./././~/Animal.html#method_describe_0\",\"diff_status\":{\"kind\":\"renamed\",\"old_name\":\"makeSound\"}},{\"title\":\"feed\",\"docs\":\"

Feed the animal with amount.

\\n
\",\"ty\":{\"ty\":\"(
food: string,
amount: number
): void\",\"info\":null},\"href\":\"./././~/Animal.html#method_feed_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"fullId\",\"docs\":\"

The animal's full ID.

\\n
\",\"ty\":{\"ty\":\"(): string\",\"info\":null},\"href\":\"./././~/Animal.html#accessor_fullid\",\"diff_status\":{\"kind\":\"removed\"}},{\"title\":\"vocalize\",\"docs\":\"

Make the animal speak.

\\n
\",\"ty\":{\"ty\":\"(): string\",\"info\":null},\"href\":\"./././~/Animal.html#method_vocalize_0\",\"diff_status\":{\"kind\":\"renamed\",\"old_name\":\"speak\"}}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_router\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/Router.html\",\"name\":\"Router\",\"ty\":null,\"docs\":\"

A new router class.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"addRoute\",\"docs\":\"

Add a route.

\\n
\",\"ty\":{\"ty\":\"(
path: string,
handler: Function
): void\",\"info\":null},\"href\":\"./././~/Router.html#method_addroute_0\"},{\"title\":\"handle\",\"docs\":\"

Handle incoming request.

\\n
\",\"ty\":{\"ty\":\"(request: Request): Response\",\"info\":null},\"href\":\"./././~/Router.html#method_handle_0\"},{\"title\":\"removeRoute\",\"docs\":\"

Remove a route.

\\n
\",\"ty\":{\"ty\":\"(path: string): void\",\"info\":null},\"href\":\"./././~/Router.html#method_removeroute_0\"}],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_cat\"},\"tags\":[{\"kind\":\"deprecated\",\"diff\":\"added\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/Cat.html\",\"name\":\"Cat\",\"ty\":null,\"docs\":\"

A cat extending Animal.

\\n
\",\"deprecated\":true,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Enums\",\"anchor\":{\"id\":\"default_enums\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_color\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Enum\",\"char\":\"E\",\"title\":\"Enum\",\"title_lowercase\":\"enum\",\"title_plural\":\"Enums\"}],\"href\":\"./././~/Color.html\",\"name\":\"Color\",\"ty\":null,\"docs\":\"

Color values.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_loglevel\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Enum\",\"char\":\"E\",\"title\":\"Enum\",\"title_lowercase\":\"enum\",\"title_plural\":\"Enums\"}],\"href\":\"./././~/LogLevel.html\",\"name\":\"LogLevel\",\"ty\":null,\"docs\":\"

Log levels.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Functions\",\"anchor\":{\"id\":\"default_functions\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_createapp\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/createApp.html\",\"name\":\"createApp\",\"ty\":{\"ty\":\"(
nameOrConfig: string | Config,
config?: Partial<Config>,
plugins?: Plugin[]
): App\",\"info\":\"3 overloads\"},\"docs\":\"

Create the application.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_createpipeline\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/createPipeline.html\",\"name\":\"createPipeline\",\"ty\":{\"ty\":\"(...middlewares: Middleware[]): Middleware\",\"info\":null},\"docs\":\"

Create middleware pipeline.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_formatdate\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/formatDate.html\",\"name\":\"formatDate\",\"ty\":{\"ty\":\"(
date: Date,
locale?: string
): string\",\"info\":null},\"docs\":\"

Format a date to string.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"removed\"}},{\"anchor\":{\"id\":\"namespace_log\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/log.html\",\"name\":\"log\",\"ty\":{\"ty\":\"(
msg: string,
level?: LogLevel,
metadata?: Record<string, unknown>
): void\",\"info\":null},\"docs\":\"

Logger utility with severity.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_validateasync\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/validateAsync.html\",\"name\":\"validateAsync\",\"ty\":{\"ty\":\"<T>(
data: unknown,
schema: Schema<T>
): Promise<T>\",\"info\":null},\"docs\":\"

Validate input data asynchronously.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_debuglog\"},\"tags\":[{\"kind\":\"deprecated\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/debugLog.html\",\"name\":\"debugLog\",\"ty\":{\"ty\":\"(message: string): void\",\"info\":null},\"docs\":null,\"deprecated\":true,\"subitems\":[],\"diff_status\":{\"kind\":\"removed\"}},{\"anchor\":{\"id\":\"namespace_validate\"},\"tags\":[{\"kind\":\"deprecated\",\"diff\":\"added\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/validate.html\",\"name\":\"validate\",\"ty\":{\"ty\":\"<T>(
input: unknown,
schema: Schema<T>
): input is T\",\"info\":null},\"docs\":\"

Validate input data.

\\n
\",\"deprecated\":true,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Interfaces\",\"anchor\":{\"id\":\"default_interfaces\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_advancedserializable\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/AdvancedSerializable.html\",\"name\":\"AdvancedSerializable\",\"ty\":null,\"docs\":\"

Extended serializable.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"compress\",\"docs\":null,\"ty\":{\"ty\":\"(
level: number,
format?: string
): Uint8Array\",\"info\":null},\"href\":\"./././~/AdvancedSerializable.html#method_compress_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"decompress\",\"docs\":\"

Decompress binary data.

\\n
\",\"ty\":{\"ty\":\"(data: Uint8Array): T\",\"info\":null},\"href\":\"./././~/AdvancedSerializable.html#method_decompress_0\",\"diff_status\":{\"kind\":\"added\"}}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_compoundtype\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"},{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/CompoundType.html\",\"name\":\"CompoundType\",\"ty\":null,\"docs\":\"

A compound type (interface + const).

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"description\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/CompoundType.html#property_description\",\"diff_status\":{\"kind\":\"added\"}},{\"title\":\"validate\",\"docs\":null,\"ty\":{\"ty\":\"(): boolean\",\"info\":null},\"href\":\"./././~/CompoundType.html#method_validate_0\",\"diff_status\":{\"kind\":\"added\"}}]},{\"anchor\":{\"id\":\"namespace_parser\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/Parser.html\",\"name\":\"Parser\",\"ty\":null,\"docs\":\"

A parser interface (was a class).

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_serializable\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/Serializable.html\",\"name\":\"Serializable\",\"ty\":null,\"docs\":\"

Serialization interface.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"toJSON\",\"docs\":\"

Convert to JSON string with optional pretty printing.

\\n
\",\"ty\":{\"ty\":\"(pretty?: boolean): string\",\"info\":null},\"href\":\"./././~/Serializable.html#method_tojson_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"type\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/Serializable.html#property_type\",\"diff_status\":{\"kind\":\"renamed\",\"old_name\":\"kind\"}},{\"title\":\"version\",\"docs\":\"

The serialization version.

\\n
\",\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Serializable.html#property_version\",\"diff_status\":{\"kind\":\"added\"}}]},{\"anchor\":{\"id\":\"namespace_stringmap\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/StringMap.html\",\"name\":\"StringMap\",\"ty\":null,\"docs\":\"

Interface with index signature.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Type Aliases\",\"anchor\":{\"id\":\"default_type-aliases\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_id\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/ID.html\",\"name\":\"ID\",\"ty\":{\"ty\":\" = string | number\",\"info\":null},\"docs\":\"

A unique identifier.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_middleware\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/Middleware.html\",\"name\":\"Middleware\",\"ty\":{\"ty\":\" = (
req: Request,
next: () => Response
) => Response\",\"info\":null},\"docs\":\"

Middleware function type.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_settings\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/Settings.html\",\"name\":\"Settings\",\"ty\":{\"ty\":\" = string\",\"info\":null},\"docs\":\"

Settings is now a simple string.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Variables\",\"anchor\":{\"id\":\"default_variables\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_max_retries\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/MAX_RETRIES.html\",\"name\":\"MAX_RETRIES\",\"ty\":{\"ty\":\": 5\",\"info\":null},\"docs\":\"

Maximum retry count.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_metadata\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/metadata.html\",\"name\":\"metadata\",\"ty\":{\"ty\":\": { version: string; author: string; }\",\"info\":null},\"docs\":\"

Metadata info.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_version\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/VERSION.html\",\"name\":\"VERSION\",\"ty\":{\"ty\":\": \\\"2.0.0\\\"\",\"info\":null},\"docs\":\"

The current version.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}}]}}}]},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"./\"},\"current_entrypoint\":{\"name\":\"all symbols\",\"href\":\"././all_symbols.html\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\"././all_symbols.html\"},{\"name\":\"default\",\"href\":\"./\"}],\"symbol\":[]},\"disable_search\":false,\"categories_panel\":null}" + "{\"kind\":\"AllSymbolsPageCtx\",\"html_head_ctx\":{\"title\":\"All Symbols - documentation\",\"current_file\":\"\",\"stylesheet_url\":\"./styles.css\",\"page_stylesheet_url\":\"./page.css\",\"reset_stylesheet_url\":\"./reset.css\",\"url_search_index\":\"./search_index.js\",\"script_js\":\"./script.js\",\"fuse_js\":\"./fuse.js\",\"search_js\":\"./search.js\",\"darkmode_toggle_js\":\"./darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"content\":{\"entrypoints\":[{\"name\":\"default\",\"href\":\"./\",\"anchor\":{\"id\":\"default\"},\"module_doc\":{\"deprecated\":null,\"sections\":{\"id\":\"module_doc\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Classes\",\"anchor\":{\"id\":\"default_classes\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_abstractrenderer\"},\"tags\":[{\"kind\":\"deprecated\",\"diff\":\"removed\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/AbstractRenderer.html\",\"name\":\"AbstractRenderer\",\"ty\":{\"ty\":\"(
width: number,
height: string
)\",\"info\":null},\"docs\":\"

Base for renderers. No longer abstract.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"canvas\",\"docs\":null,\"ty\":{\"ty\":\"(): HTMLElement\",\"info\":null},\"href\":\"./././~/AbstractRenderer.html#accessor_canvas\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"render\",\"docs\":null,\"ty\":{\"ty\":\"(input: string): string\",\"info\":null},\"href\":\"./././~/AbstractRenderer.html#method_render_0\",\"diff_status\":{\"kind\":\"modified\"}}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_animal\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/Animal.html\",\"name\":\"Animal\",\"ty\":{\"ty\":\"<T = string>(
name: string,
age: number,
color?: string
)\",\"info\":null},\"docs\":\"

A domestic animal.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"age\",\"docs\":\"

The animal's age in months.

\\n
\",\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Animal.html#property_age\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"color\",\"docs\":\"

The animal's color.

\\n
\",\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/Animal.html#property_color\",\"diff_status\":{\"kind\":\"added\"}},{\"title\":\"create\",\"docs\":null,\"ty\":{\"ty\":\"(
name: string,
color?: string
): Animal\",\"info\":null},\"href\":\"./././~/Animal.html#method_create_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"describe\",\"docs\":\"

Describe the animal.

\\n
\",\"ty\":{\"ty\":\"(verbose?: boolean): string\",\"info\":null},\"href\":\"./././~/Animal.html#method_describe_0\",\"diff_status\":{\"kind\":\"renamed\",\"old_name\":\"makeSound\"}},{\"title\":\"feed\",\"docs\":\"

Feed the animal with amount.

\\n
\",\"ty\":{\"ty\":\"(
food: string,
amount: number
): void\",\"info\":null},\"href\":\"./././~/Animal.html#method_feed_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"fullId\",\"docs\":\"

The animal's full ID.

\\n
\",\"ty\":{\"ty\":\"(): string\",\"info\":null},\"href\":\"./././~/Animal.html#accessor_fullid\",\"diff_status\":{\"kind\":\"removed\"}},{\"title\":\"vocalize\",\"docs\":\"

Make the animal speak.

\\n
\",\"ty\":{\"ty\":\"(): string\",\"info\":null},\"href\":\"./././~/Animal.html#method_vocalize_0\",\"diff_status\":{\"kind\":\"renamed\",\"old_name\":\"speak\"}}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_router\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/Router.html\",\"name\":\"Router\",\"ty\":null,\"docs\":\"

A new router class.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"addRoute\",\"docs\":\"

Add a route.

\\n
\",\"ty\":{\"ty\":\"(
path: string,
handler: Function
): void\",\"info\":null},\"href\":\"./././~/Router.html#method_addroute_0\"},{\"title\":\"handle\",\"docs\":\"

Handle incoming request.

\\n
\",\"ty\":{\"ty\":\"(request: Request): Response\",\"info\":null},\"href\":\"./././~/Router.html#method_handle_0\"},{\"title\":\"removeRoute\",\"docs\":\"

Remove a route.

\\n
\",\"ty\":{\"ty\":\"(path: string): void\",\"info\":null},\"href\":\"./././~/Router.html#method_removeroute_0\"}],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_cat\"},\"tags\":[{\"kind\":\"deprecated\",\"diff\":\"added\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/Cat.html\",\"name\":\"Cat\",\"ty\":null,\"docs\":\"

A cat extending Animal.

\\n
\",\"deprecated\":true,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Enums\",\"anchor\":{\"id\":\"default_enums\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_color\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Enum\",\"char\":\"E\",\"title\":\"Enum\",\"title_lowercase\":\"enum\",\"title_plural\":\"Enums\"}],\"href\":\"./././~/Color.html\",\"name\":\"Color\",\"ty\":null,\"docs\":\"

Color values.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_loglevel\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Enum\",\"char\":\"E\",\"title\":\"Enum\",\"title_lowercase\":\"enum\",\"title_plural\":\"Enums\"}],\"href\":\"./././~/LogLevel.html\",\"name\":\"LogLevel\",\"ty\":null,\"docs\":\"

Log levels.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Functions\",\"anchor\":{\"id\":\"default_functions\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_createapp\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/createApp.html\",\"name\":\"createApp\",\"ty\":{\"ty\":\"(
nameOrConfig: string | Config,
config?: Partial<Config>,
plugins?: Plugin[]
): App\",\"info\":\"3 overloads\"},\"docs\":\"

Create the application.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_createpipeline\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/createPipeline.html\",\"name\":\"createPipeline\",\"ty\":{\"ty\":\"(...middlewares: Middleware[]): Middleware\",\"info\":null},\"docs\":\"

Create middleware pipeline.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_formatdate\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/formatDate.html\",\"name\":\"formatDate\",\"ty\":{\"ty\":\"(
date: Date,
locale?: string
): string\",\"info\":null},\"docs\":\"

Format a date to string.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"removed\"}},{\"anchor\":{\"id\":\"namespace_log\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/log.html\",\"name\":\"log\",\"ty\":{\"ty\":\"(
msg: string,
level?: LogLevel,
metadata?: Record<string, unknown>
): void\",\"info\":null},\"docs\":\"

Logger utility with severity.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_validateasync\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/validateAsync.html\",\"name\":\"validateAsync\",\"ty\":{\"ty\":\"<T>(
data: unknown,
schema: Schema<T>
): Promise<T>\",\"info\":null},\"docs\":\"

Validate input data asynchronously.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_debuglog\"},\"tags\":[{\"kind\":\"deprecated\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/debugLog.html\",\"name\":\"debugLog\",\"ty\":{\"ty\":\"(message: string): void\",\"info\":null},\"docs\":null,\"deprecated\":true,\"subitems\":[],\"diff_status\":{\"kind\":\"removed\"}},{\"anchor\":{\"id\":\"namespace_validate\"},\"tags\":[{\"kind\":\"deprecated\",\"diff\":\"added\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/validate.html\",\"name\":\"validate\",\"ty\":{\"ty\":\"<T>(
input: unknown,
schema: Schema<T>
): input is T\",\"info\":null},\"docs\":\"

Validate input data.

\\n
\",\"deprecated\":true,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Interfaces\",\"anchor\":{\"id\":\"default_interfaces\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_advancedserializable\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/AdvancedSerializable.html\",\"name\":\"AdvancedSerializable\",\"ty\":null,\"docs\":\"

Extended serializable.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"compress\",\"docs\":null,\"ty\":{\"ty\":\"(
level: number,
format?: string
): Uint8Array\",\"info\":null},\"href\":\"./././~/AdvancedSerializable.html#method_compress_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"decompress\",\"docs\":\"

Decompress binary data.

\\n
\",\"ty\":{\"ty\":\"(data: Uint8Array): T\",\"info\":null},\"href\":\"./././~/AdvancedSerializable.html#method_decompress_0\",\"diff_status\":{\"kind\":\"added\"}}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_compoundtype\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"},{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/CompoundType.html\",\"name\":\"CompoundType\",\"ty\":null,\"docs\":\"

A compound type (interface + const).

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"description\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/CompoundType.html#property_description\",\"diff_status\":{\"kind\":\"added\"}},{\"title\":\"validate\",\"docs\":null,\"ty\":{\"ty\":\"(): boolean\",\"info\":null},\"href\":\"./././~/CompoundType.html#method_validate_0\",\"diff_status\":{\"kind\":\"added\"}}]},{\"anchor\":{\"id\":\"namespace_parser\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/Parser.html\",\"name\":\"Parser\",\"ty\":null,\"docs\":\"

A parser interface (was a class).

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_serializable\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/Serializable.html\",\"name\":\"Serializable\",\"ty\":null,\"docs\":\"

Serialization interface.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"toJSON\",\"docs\":\"

Convert to JSON string with optional pretty printing.

\\n
\",\"ty\":{\"ty\":\"(pretty?: boolean): string\",\"info\":null},\"href\":\"./././~/Serializable.html#method_tojson_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"type\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/Serializable.html#property_type\",\"diff_status\":{\"kind\":\"renamed\",\"old_name\":\"kind\"}},{\"title\":\"version\",\"docs\":\"

The serialization version.

\\n
\",\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Serializable.html#property_version\",\"diff_status\":{\"kind\":\"added\"}}]},{\"anchor\":{\"id\":\"namespace_stringmap\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/StringMap.html\",\"name\":\"StringMap\",\"ty\":null,\"docs\":\"

Interface with index signature.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Type Aliases\",\"anchor\":{\"id\":\"default_type-aliases\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_config\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/Config.html\",\"name\":\"Config\",\"ty\":{\"ty\":\"<T = unknown> = { debug: boolean; verbose: boolean; logLevel: LogLevel; settings: Record<string, T>; }\",\"info\":null},\"docs\":\"

Application config.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_id\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/ID.html\",\"name\":\"ID\",\"ty\":{\"ty\":\" = string | number\",\"info\":null},\"docs\":\"

A unique identifier.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_middleware\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/Middleware.html\",\"name\":\"Middleware\",\"ty\":{\"ty\":\" = (
req: Request,
next: () => Response
) => Response\",\"info\":null},\"docs\":\"

Middleware function type.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_settings\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/Settings.html\",\"name\":\"Settings\",\"ty\":{\"ty\":\" = string\",\"info\":null},\"docs\":\"

Settings is now a simple string.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Variables\",\"anchor\":{\"id\":\"default_variables\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_max_retries\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/MAX_RETRIES.html\",\"name\":\"MAX_RETRIES\",\"ty\":{\"ty\":\": 5\",\"info\":null},\"docs\":\"

Maximum retry count.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_metadata\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/metadata.html\",\"name\":\"metadata\",\"ty\":{\"ty\":\": { version: string; author: string; }\",\"info\":null},\"docs\":\"

Metadata info.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_mutablestate\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/mutableState.html\",\"name\":\"mutableState\",\"ty\":{\"ty\":\": { count: number; label: string; active: boolean; }\",\"info\":null},\"docs\":null,\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_version\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/VERSION.html\",\"name\":\"VERSION\",\"ty\":{\"ty\":\": \\\"2.0.0\\\"\",\"info\":null},\"docs\":\"

The current version.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}}]}}}]},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"./\"},\"current_entrypoint\":{\"name\":\"all symbols\",\"href\":\"././all_symbols.html\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\"././all_symbols.html\"},{\"name\":\"default\",\"href\":\"./\"}],\"symbol\":[]},\"disable_search\":false,\"categories_panel\":null}" ], [ "./~/AbstractRenderer.json", @@ -139,6 +139,26 @@ expression: pages "./~/CompoundType.validate.json", "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"CompoundType.validate - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"CompoundType.validate\",\"symbols\":[{\"kind\":{\"kind\":\"Method\",\"char\":\"m\",\"title\":\"Method\",\"title_lowercase\":\"method\",\"title_plural\":\"Methods\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"function\",\"value\":{\"functions\":[{\"anchor\":{\"id\":\"function_compoundtype_validate_0\"},\"name\":\"CompoundType.validate\",\"summary\":\"(): boolean\",\"deprecated\":null,\"content\":{\"id\":\"\",\"docs\":null,\"sections\":[]}}]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"CompoundType\",\"href\":\"../././~/CompoundType.html\"},{\"name\":\"validate\",\"href\":\"../././~/CompoundType.validate.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { CompoundType } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":null,\"document_navigation\":[]},\"disable_search\":false,\"categories_panel\":null}" ], + [ + "./~/Config.debug.json", + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config.debug - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config.debug\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"},{\"name\":\"debug\",\"href\":\"../././~/Config.debug.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":null,\"document_navigation\":[]},\"disable_search\":false,\"categories_panel\":null}" + ], + [ + "./~/Config.json", + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config\",\"symbols\":[{\"kind\":{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Properties\",\"anchor\":{\"id\":\"properties\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":\"logLevel\",\"name_href\":\"../././~/Config.logLevel.html\",\"content\":\": LogLevel\",\"anchor\":{\"id\":\"property_loglevel\"},\"tags\":[],\"js_doc\":null,\"source_href\":null,\"diff_status\":{\"kind\":\"added\"}}]}}]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Properties\",\"anchor\":\"properties\"},{\"level\":2,\"content\":\"logLevel\",\"anchor\":\"property_loglevel\"}]},\"disable_search\":false,\"categories_panel\":null}" + ], + [ + "./~/Config.logLevel.json", + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config.logLevel - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config.logLevel\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"},{\"name\":\"logLevel\",\"href\":\"../././~/Config.logLevel.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":null,\"document_navigation\":[]},\"disable_search\":false,\"categories_panel\":null}" + ], + [ + "./~/Config.settings.json", + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config.settings - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config.settings\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"},{\"name\":\"settings\",\"href\":\"../././~/Config.settings.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":null,\"document_navigation\":[]},\"disable_search\":false,\"categories_panel\":null}" + ], + [ + "./~/Config.verbose.json", + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config.verbose - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config.verbose\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"},{\"name\":\"verbose\",\"href\":\"../././~/Config.verbose.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":null,\"document_navigation\":[]},\"disable_search\":false,\"categories_panel\":null}" + ], [ "./~/ID.json", "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"ID - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"ID\",\"symbols\":[{\"kind\":{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":\"

Simple string alias.

\\n

A unique identifier.

\\n
\",\"sections\":[{\"header\":{\"title\":\"Definition\",\"anchor\":{\"id\":\"definition\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"string | number\",\"anchor\":{\"id\":\"typealias_id\"},\"tags\":[],\"js_doc\":null,\"source_href\":null,\"diff_status\":{\"kind\":\"modified\"},\"old_content\":\"string\"}]}}]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"ID\",\"href\":\"../././~/ID.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type ID } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Definition\",\"anchor\":\"definition\"}]},\"disable_search\":false,\"categories_panel\":null}" @@ -255,6 +275,22 @@ expression: pages "./~/metadata.version.json", "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"metadata.version - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"metadata.version\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"metadata\",\"href\":\"../././~/metadata.html\"},{\"name\":\"version\",\"href\":\"../././~/metadata.version.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { metadata } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":null,\"document_navigation\":[]},\"disable_search\":false,\"categories_panel\":null}" ], + [ + "./~/mutableState.active.json", + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"mutableState.active - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"mutableState.active\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"mutableState\",\"href\":\"../././~/mutableState.html\"},{\"name\":\"active\",\"href\":\"../././~/mutableState.active.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { mutableState } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":null,\"document_navigation\":[]},\"disable_search\":false,\"categories_panel\":null}" + ], + [ + "./~/mutableState.count.json", + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"mutableState.count - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"mutableState.count\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"mutableState\",\"href\":\"../././~/mutableState.html\"},{\"name\":\"count\",\"href\":\"../././~/mutableState.count.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { mutableState } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":null,\"document_navigation\":[]},\"disable_search\":false,\"categories_panel\":null}" + ], + [ + "./~/mutableState.json", + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"mutableState - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"mutableState\",\"symbols\":[{\"kind\":{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Properties\",\"anchor\":{\"id\":\"properties\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":\"active\",\"name_href\":\"../././~/mutableState.active.html\",\"content\":\": boolean\",\"anchor\":{\"id\":\"property_active\"},\"tags\":[],\"js_doc\":null,\"source_href\":null,\"diff_status\":{\"kind\":\"added\"}}]}}]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"mutableState\",\"href\":\"../././~/mutableState.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { mutableState } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Properties\",\"anchor\":\"properties\"},{\"level\":2,\"content\":\"active\",\"anchor\":\"property_active\"}]},\"disable_search\":false,\"categories_panel\":null}" + ], + [ + "./~/mutableState.label.json", + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"mutableState.label - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"mutableState.label\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"mutableState\",\"href\":\"../././~/mutableState.html\"},{\"name\":\"label\",\"href\":\"../././~/mutableState.label.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { mutableState } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":null,\"document_navigation\":[]},\"disable_search\":false,\"categories_panel\":null}" + ], [ "./~/validate.json", "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"validate - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"validate\",\"symbols\":[{\"kind\":{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"function\",\"value\":{\"functions\":[{\"anchor\":{\"id\":\"function_validate_0\"},\"name\":\"validate\",\"summary\":\"<T>(
input: unknown,
schema: Schema<T>
): input is T\",\"deprecated\":\"

Use validateAsync() instead.

\\n
\",\"content\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Parameters\",\"anchor\":{\"id\":\"parameters\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":\"input\",\"name_href\":null,\"content\":\": unknown\",\"anchor\":{\"id\":\"function_validate_0_parameter_input\"},\"tags\":[],\"js_doc\":null,\"source_href\":null,\"diff_status\":{\"kind\":\"renamed\",\"old_name\":\"data\"}}]}},{\"header\":{\"title\":\"Return Type\",\"anchor\":{\"id\":\"return-type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"input is T\",\"anchor\":{\"id\":\"function_validate_0_return\"},\"tags\":[],\"js_doc\":null,\"source_href\":null,\"diff_status\":{\"kind\":\"modified\"},\"old_content\":\"data is T\"}]}},{\"header\":{\"title\":\"Throws\",\"anchor\":{\"id\":\"throws\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"TypeError\",\"anchor\":{\"id\":\"function_validate_0_throws_0\"},\"tags\":[],\"js_doc\":\"

If input is not valid.

\\n
\",\"source_href\":null,\"diff_status\":{\"kind\":\"modified\"},\"old_content\":\"TypeError\"},{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"SyntaxError\",\"anchor\":{\"id\":\"function_validate_0_throws_1\"},\"tags\":[],\"js_doc\":\"

If schema is malformed.

\\n
\",\"source_href\":null,\"diff_status\":{\"kind\":\"added\"}},{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"RangeError\",\"anchor\":{\"id\":\"function_validate_0_throws_2\"},\"tags\":[],\"js_doc\":\"

If data is out of range.

\\n
\",\"source_href\":null,\"diff_status\":{\"kind\":\"removed\"}}]}}]}}]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"validate\",\"href\":\"../././~/validate.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { validate } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Parameters\",\"anchor\":\"parameters\"},{\"level\":2,\"content\":\"input\",\"anchor\":\"function_validate_0_parameter_input\"},{\"level\":1,\"content\":\"Return Type\",\"anchor\":\"return-type\"},{\"level\":1,\"content\":\"Throws\",\"anchor\":\"throws\"}]},\"disable_search\":false,\"categories_panel\":null}" diff --git a/tests/snapshots/html_test__diff_comprehensive_full.snap b/tests/snapshots/html_test__diff_comprehensive_full.snap index 7b83bebd2..c8f9e6758 100644 --- a/tests/snapshots/html_test__diff_comprehensive_full.snap +++ b/tests/snapshots/html_test__diff_comprehensive_full.snap @@ -5,7 +5,7 @@ expression: pages [ [ "./all_symbols.json", - "{\"kind\":\"AllSymbolsPageCtx\",\"html_head_ctx\":{\"title\":\"All Symbols - documentation\",\"current_file\":\"\",\"stylesheet_url\":\"./styles.css\",\"page_stylesheet_url\":\"./page.css\",\"reset_stylesheet_url\":\"./reset.css\",\"url_search_index\":\"./search_index.js\",\"script_js\":\"./script.js\",\"fuse_js\":\"./fuse.js\",\"search_js\":\"./search.js\",\"darkmode_toggle_js\":\"./darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"content\":{\"entrypoints\":[{\"name\":\"default\",\"href\":\"./\",\"anchor\":{\"id\":\"default\"},\"module_doc\":{\"deprecated\":null,\"sections\":{\"id\":\"module_doc\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Classes\",\"anchor\":{\"id\":\"default_classes\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_abstractrenderer\"},\"tags\":[{\"kind\":\"deprecated\",\"diff\":\"removed\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/AbstractRenderer.html\",\"name\":\"AbstractRenderer\",\"ty\":{\"ty\":\"(
width: number,
height: string
)\",\"info\":null},\"docs\":\"

Base for renderers. No longer abstract.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"canvas\",\"docs\":null,\"ty\":{\"ty\":\"(): HTMLElement\",\"info\":null},\"href\":\"./././~/AbstractRenderer.html#accessor_canvas\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"format\",\"docs\":null,\"ty\":{\"ty\":\"(input: string): string\",\"info\":null},\"href\":\"./././~/AbstractRenderer.html#method_format_0\"},{\"title\":\"render\",\"docs\":null,\"ty\":{\"ty\":\"(input: string): string\",\"info\":null},\"href\":\"./././~/AbstractRenderer.html#method_render_0\",\"diff_status\":{\"kind\":\"modified\"}}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_animal\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/Animal.html\",\"name\":\"Animal\",\"ty\":{\"ty\":\"<T = string>(
name: string,
age: number,
color?: string
)\",\"info\":null},\"docs\":\"

A domestic animal.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"MAX_AGE\",\"docs\":null,\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Animal.html#property_max_age\"},{\"title\":\"age\",\"docs\":\"

The animal's age in months.

\\n
\",\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Animal.html#property_age\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"color\",\"docs\":\"

The animal's color.

\\n
\",\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/Animal.html#property_color\",\"diff_status\":{\"kind\":\"added\"}},{\"title\":\"create\",\"docs\":null,\"ty\":{\"ty\":\"(
name: string,
color?: string
): Animal\",\"info\":null},\"href\":\"./././~/Animal.html#method_create_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"describe\",\"docs\":\"

Describe the animal.

\\n
\",\"ty\":{\"ty\":\"(verbose?: boolean): string\",\"info\":null},\"href\":\"./././~/Animal.html#method_describe_0\",\"diff_status\":{\"kind\":\"renamed\",\"old_name\":\"makeSound\"}},{\"title\":\"displayName\",\"docs\":null,\"ty\":{\"ty\":\"(): string\",\"info\":null},\"href\":\"./././~/Animal.html#accessor_displayname\"},{\"title\":\"feed\",\"docs\":\"

Feed the animal with amount.

\\n
\",\"ty\":{\"ty\":\"(
food: string,
amount: number
): void\",\"info\":null},\"href\":\"./././~/Animal.html#method_feed_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"fullId\",\"docs\":\"

The animal's full ID.

\\n
\",\"ty\":{\"ty\":\"(): string\",\"info\":null},\"href\":\"./././~/Animal.html#accessor_fullid\",\"diff_status\":{\"kind\":\"removed\"}},{\"title\":\"internalMethod\",\"docs\":null,\"ty\":{\"ty\":\"(): void\",\"info\":null},\"href\":\"./././~/Animal.html#method_internalmethod_0\"},{\"title\":\"name\",\"docs\":\"

The animal's name.

\\n
\",\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/Animal.html#property_name\"},{\"title\":\"species\",\"docs\":null,\"ty\":{\"ty\":\": T\",\"info\":null},\"href\":\"./././~/Animal.html#property_species\"},{\"title\":\"vocalize\",\"docs\":\"

Make the animal speak.

\\n
\",\"ty\":{\"ty\":\"(): string\",\"info\":null},\"href\":\"./././~/Animal.html#method_vocalize_0\",\"diff_status\":{\"kind\":\"renamed\",\"old_name\":\"speak\"}},{\"title\":\"weight\",\"docs\":null,\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Animal.html#property_weight\"}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_router\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/Router.html\",\"name\":\"Router\",\"ty\":null,\"docs\":\"

A new router class.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"addRoute\",\"docs\":\"

Add a route.

\\n
\",\"ty\":{\"ty\":\"(
path: string,
handler: Function
): void\",\"info\":null},\"href\":\"./././~/Router.html#method_addroute_0\"},{\"title\":\"handle\",\"docs\":\"

Handle incoming request.

\\n
\",\"ty\":{\"ty\":\"(request: Request): Response\",\"info\":null},\"href\":\"./././~/Router.html#method_handle_0\"},{\"title\":\"removeRoute\",\"docs\":\"

Remove a route.

\\n
\",\"ty\":{\"ty\":\"(path: string): void\",\"info\":null},\"href\":\"./././~/Router.html#method_removeroute_0\"}],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_cat\"},\"tags\":[{\"kind\":\"deprecated\",\"diff\":\"added\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/Cat.html\",\"name\":\"Cat\",\"ty\":null,\"docs\":\"

A cat extending Animal.

\\n
\",\"deprecated\":true,\"subitems\":[{\"title\":\"purr\",\"docs\":null,\"ty\":{\"ty\":\"(): void\",\"info\":null},\"href\":\"./././~/Cat.html#method_purr_0\"}],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Enums\",\"anchor\":{\"id\":\"default_enums\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_color\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Enum\",\"char\":\"E\",\"title\":\"Enum\",\"title_lowercase\":\"enum\",\"title_plural\":\"Enums\"}],\"href\":\"./././~/Color.html\",\"name\":\"Color\",\"ty\":null,\"docs\":\"

Color values.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_loglevel\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Enum\",\"char\":\"E\",\"title\":\"Enum\",\"title_lowercase\":\"enum\",\"title_plural\":\"Enums\"}],\"href\":\"./././~/LogLevel.html\",\"name\":\"LogLevel\",\"ty\":null,\"docs\":\"

Log levels.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_status\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Enum\",\"char\":\"E\",\"title\":\"Enum\",\"title_lowercase\":\"enum\",\"title_plural\":\"Enums\"}],\"href\":\"./././~/Status.html\",\"name\":\"Status\",\"ty\":null,\"docs\":\"

Status codes.

\\n
\",\"deprecated\":false,\"subitems\":[]}]}},{\"header\":{\"title\":\"Functions\",\"anchor\":{\"id\":\"default_functions\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_createapp\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/createApp.html\",\"name\":\"createApp\",\"ty\":{\"ty\":\"(
nameOrConfig: string | Config,
config?: Partial<Config>,
plugins?: Plugin[]
): App\",\"info\":\"3 overloads\"},\"docs\":\"

Create the application.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_createpipeline\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/createPipeline.html\",\"name\":\"createPipeline\",\"ty\":{\"ty\":\"(...middlewares: Middleware[]): Middleware\",\"info\":null},\"docs\":\"

Create middleware pipeline.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_formatdate\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/formatDate.html\",\"name\":\"formatDate\",\"ty\":{\"ty\":\"(
date: Date,
locale?: string
): string\",\"info\":null},\"docs\":\"

Format a date to string.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"removed\"}},{\"anchor\":{\"id\":\"namespace_log\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/log.html\",\"name\":\"log\",\"ty\":{\"ty\":\"(
msg: string,
level?: LogLevel,
metadata?: Record<string, unknown>
): void\",\"info\":null},\"docs\":\"

Logger utility with severity.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_transform\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/transform.html\",\"name\":\"transform\",\"ty\":{\"ty\":\"<T>(input: T): T\",\"info\":null},\"docs\":\"

Identity transform.

\\n
\",\"deprecated\":false,\"subitems\":[]},{\"anchor\":{\"id\":\"namespace_validateasync\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/validateAsync.html\",\"name\":\"validateAsync\",\"ty\":{\"ty\":\"<T>(
data: unknown,
schema: Schema<T>
): Promise<T>\",\"info\":null},\"docs\":\"

Validate input data asynchronously.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_debuglog\"},\"tags\":[{\"kind\":\"deprecated\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/debugLog.html\",\"name\":\"debugLog\",\"ty\":{\"ty\":\"(message: string): void\",\"info\":null},\"docs\":null,\"deprecated\":true,\"subitems\":[],\"diff_status\":{\"kind\":\"removed\"}},{\"anchor\":{\"id\":\"namespace_validate\"},\"tags\":[{\"kind\":\"deprecated\",\"diff\":\"added\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/validate.html\",\"name\":\"validate\",\"ty\":{\"ty\":\"<T>(
input: unknown,
schema: Schema<T>
): input is T\",\"info\":null},\"docs\":\"

Validate input data.

\\n
\",\"deprecated\":true,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Interfaces\",\"anchor\":{\"id\":\"default_interfaces\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_advancedserializable\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/AdvancedSerializable.html\",\"name\":\"AdvancedSerializable\",\"ty\":null,\"docs\":\"

Extended serializable.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"compress\",\"docs\":null,\"ty\":{\"ty\":\"(
level: number,
format?: string
): Uint8Array\",\"info\":null},\"href\":\"./././~/AdvancedSerializable.html#method_compress_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"decompress\",\"docs\":\"

Decompress binary data.

\\n
\",\"ty\":{\"ty\":\"(data: Uint8Array): T\",\"info\":null},\"href\":\"./././~/AdvancedSerializable.html#method_decompress_0\",\"diff_status\":{\"kind\":\"added\"}},{\"title\":\"toBinary\",\"docs\":null,\"ty\":{\"ty\":\"(): Uint8Array\",\"info\":null},\"href\":\"./././~/AdvancedSerializable.html#method_tobinary_0\"}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_compoundtype\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"},{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/CompoundType.html\",\"name\":\"CompoundType\",\"ty\":null,\"docs\":\"

A compound type (interface + const).

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"description\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/CompoundType.html#property_description\",\"diff_status\":{\"kind\":\"added\"}},{\"title\":\"id\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/CompoundType.html#property_id\"},{\"title\":\"name\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/CompoundType.html#property_name\"},{\"title\":\"process\",\"docs\":null,\"ty\":{\"ty\":\"(): void\",\"info\":null},\"href\":\"./././~/CompoundType.html#method_process_0\"},{\"title\":\"validate\",\"docs\":null,\"ty\":{\"ty\":\"(): boolean\",\"info\":null},\"href\":\"./././~/CompoundType.html#method_validate_0\",\"diff_status\":{\"kind\":\"added\"}}]},{\"anchor\":{\"id\":\"namespace_emptymarker\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/EmptyMarker.html\",\"name\":\"EmptyMarker\",\"ty\":null,\"docs\":\"

An empty interface.

\\n
\",\"deprecated\":false,\"subitems\":[]},{\"anchor\":{\"id\":\"namespace_options\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/Options.html\",\"name\":\"Options\",\"ty\":null,\"docs\":\"

Readonly options.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"retries\",\"docs\":null,\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Options.html#property_retries\"},{\"title\":\"timeout\",\"docs\":null,\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Options.html#property_timeout\"}]},{\"anchor\":{\"id\":\"namespace_parser\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/Parser.html\",\"name\":\"Parser\",\"ty\":null,\"docs\":\"

A parser interface (was a class).

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"parse\",\"docs\":null,\"ty\":{\"ty\":\"(input: string): T\",\"info\":null},\"href\":\"./././~/Parser.html#method_parse_0\"},{\"title\":\"tryParse\",\"docs\":null,\"ty\":{\"ty\":\"(input: string): T | null\",\"info\":null},\"href\":\"./././~/Parser.html#method_tryparse_0\"}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_serializable\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/Serializable.html\",\"name\":\"Serializable\",\"ty\":null,\"docs\":\"

Serialization interface.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"fromString\",\"docs\":\"

Parse from string.

\\n
\",\"ty\":{\"ty\":\"(input: string): T\",\"info\":null},\"href\":\"./././~/Serializable.html#method_fromstring_0\"},{\"title\":\"optional\",\"docs\":null,\"ty\":{\"ty\":\": boolean\",\"info\":null},\"href\":\"./././~/Serializable.html#property_optional\"},{\"title\":\"toJSON\",\"docs\":\"

Convert to JSON string with optional pretty printing.

\\n
\",\"ty\":{\"ty\":\"(pretty?: boolean): string\",\"info\":null},\"href\":\"./././~/Serializable.html#method_tojson_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"type\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/Serializable.html#property_type\",\"diff_status\":{\"kind\":\"renamed\",\"old_name\":\"kind\"}},{\"title\":\"version\",\"docs\":\"

The serialization version.

\\n
\",\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Serializable.html#property_version\",\"diff_status\":{\"kind\":\"added\"}}]},{\"anchor\":{\"id\":\"namespace_stringmap\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/StringMap.html\",\"name\":\"StringMap\",\"ty\":null,\"docs\":\"

Interface with index signature.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Type Aliases\",\"anchor\":{\"id\":\"default_type-aliases\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_config\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/Config.html\",\"name\":\"Config\",\"ty\":{\"ty\":\"<T = unknown> = { debug: boolean; verbose: boolean; logLevel: LogLevel; settings: Record<string, T>; }\",\"info\":null},\"docs\":\"

Application config.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"debug\",\"docs\":null,\"ty\":{\"ty\":\": boolean\",\"info\":null},\"href\":\"./././~/Config.html#property_debug\"},{\"title\":\"logLevel\",\"docs\":null,\"ty\":{\"ty\":\": LogLevel\",\"info\":null},\"href\":\"./././~/Config.html#property_loglevel\"},{\"title\":\"settings\",\"docs\":null,\"ty\":{\"ty\":\": Record<string, T>\",\"info\":null},\"href\":\"./././~/Config.html#property_settings\"},{\"title\":\"verbose\",\"docs\":null,\"ty\":{\"ty\":\": boolean\",\"info\":null},\"href\":\"./././~/Config.html#property_verbose\"}]},{\"anchor\":{\"id\":\"namespace_id\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/ID.html\",\"name\":\"ID\",\"ty\":{\"ty\":\" = string | number\",\"info\":null},\"docs\":\"

A unique identifier.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_middleware\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/Middleware.html\",\"name\":\"Middleware\",\"ty\":{\"ty\":\" = (
req: Request,
next: () => Response
) => Response\",\"info\":null},\"docs\":\"

Middleware function type.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_settings\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/Settings.html\",\"name\":\"Settings\",\"ty\":{\"ty\":\" = string\",\"info\":null},\"docs\":\"

Settings is now a simple string.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Variables\",\"anchor\":{\"id\":\"default_variables\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_max_retries\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/MAX_RETRIES.html\",\"name\":\"MAX_RETRIES\",\"ty\":{\"ty\":\": 5\",\"info\":null},\"docs\":\"

Maximum retry count.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_metadata\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/metadata.html\",\"name\":\"metadata\",\"ty\":{\"ty\":\": { version: string; author: string; }\",\"info\":null},\"docs\":\"

Metadata info.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"author\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/metadata.html#property_author\"},{\"title\":\"version\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/metadata.html#property_version\"}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_mutablestate\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/mutableState.html\",\"name\":\"mutableState\",\"ty\":{\"ty\":\": { count: number; label: string; active: boolean; }\",\"info\":null},\"docs\":null,\"deprecated\":false,\"subitems\":[{\"title\":\"active\",\"docs\":null,\"ty\":{\"ty\":\": boolean\",\"info\":null},\"href\":\"./././~/mutableState.html#property_active\"},{\"title\":\"count\",\"docs\":null,\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/mutableState.html#property_count\"},{\"title\":\"label\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/mutableState.html#property_label\"}]},{\"anchor\":{\"id\":\"namespace_version\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/VERSION.html\",\"name\":\"VERSION\",\"ty\":{\"ty\":\": \\\"2.0.0\\\"\",\"info\":null},\"docs\":\"

The current version.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}}]}}}]},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"./\"},\"current_entrypoint\":{\"name\":\"all symbols\",\"href\":\"././all_symbols.html\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\"././all_symbols.html\"},{\"name\":\"default\",\"href\":\"./\"}],\"symbol\":[]},\"disable_search\":false,\"categories_panel\":null}" + "{\"kind\":\"AllSymbolsPageCtx\",\"html_head_ctx\":{\"title\":\"All Symbols - documentation\",\"current_file\":\"\",\"stylesheet_url\":\"./styles.css\",\"page_stylesheet_url\":\"./page.css\",\"reset_stylesheet_url\":\"./reset.css\",\"url_search_index\":\"./search_index.js\",\"script_js\":\"./script.js\",\"fuse_js\":\"./fuse.js\",\"search_js\":\"./search.js\",\"darkmode_toggle_js\":\"./darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"content\":{\"entrypoints\":[{\"name\":\"default\",\"href\":\"./\",\"anchor\":{\"id\":\"default\"},\"module_doc\":{\"deprecated\":null,\"sections\":{\"id\":\"module_doc\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Classes\",\"anchor\":{\"id\":\"default_classes\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_abstractrenderer\"},\"tags\":[{\"kind\":\"deprecated\",\"diff\":\"removed\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/AbstractRenderer.html\",\"name\":\"AbstractRenderer\",\"ty\":{\"ty\":\"(
width: number,
height: string
)\",\"info\":null},\"docs\":\"

Base for renderers. No longer abstract.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"canvas\",\"docs\":null,\"ty\":{\"ty\":\"(): HTMLElement\",\"info\":null},\"href\":\"./././~/AbstractRenderer.html#accessor_canvas\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"format\",\"docs\":null,\"ty\":{\"ty\":\"(input: string): string\",\"info\":null},\"href\":\"./././~/AbstractRenderer.html#method_format_0\"},{\"title\":\"render\",\"docs\":null,\"ty\":{\"ty\":\"(input: string): string\",\"info\":null},\"href\":\"./././~/AbstractRenderer.html#method_render_0\",\"diff_status\":{\"kind\":\"modified\"}}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_animal\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/Animal.html\",\"name\":\"Animal\",\"ty\":{\"ty\":\"<T = string>(
name: string,
age: number,
color?: string
)\",\"info\":null},\"docs\":\"

A domestic animal.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"MAX_AGE\",\"docs\":null,\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Animal.html#property_max_age\"},{\"title\":\"age\",\"docs\":\"

The animal's age in months.

\\n
\",\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Animal.html#property_age\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"color\",\"docs\":\"

The animal's color.

\\n
\",\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/Animal.html#property_color\",\"diff_status\":{\"kind\":\"added\"}},{\"title\":\"create\",\"docs\":null,\"ty\":{\"ty\":\"(
name: string,
color?: string
): Animal\",\"info\":null},\"href\":\"./././~/Animal.html#method_create_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"describe\",\"docs\":\"

Describe the animal.

\\n
\",\"ty\":{\"ty\":\"(verbose?: boolean): string\",\"info\":null},\"href\":\"./././~/Animal.html#method_describe_0\",\"diff_status\":{\"kind\":\"renamed\",\"old_name\":\"makeSound\"}},{\"title\":\"displayName\",\"docs\":null,\"ty\":{\"ty\":\"(): string\",\"info\":null},\"href\":\"./././~/Animal.html#accessor_displayname\"},{\"title\":\"feed\",\"docs\":\"

Feed the animal with amount.

\\n
\",\"ty\":{\"ty\":\"(
food: string,
amount: number
): void\",\"info\":null},\"href\":\"./././~/Animal.html#method_feed_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"fullId\",\"docs\":\"

The animal's full ID.

\\n
\",\"ty\":{\"ty\":\"(): string\",\"info\":null},\"href\":\"./././~/Animal.html#accessor_fullid\",\"diff_status\":{\"kind\":\"removed\"}},{\"title\":\"internalMethod\",\"docs\":null,\"ty\":{\"ty\":\"(): void\",\"info\":null},\"href\":\"./././~/Animal.html#method_internalmethod_0\"},{\"title\":\"name\",\"docs\":\"

The animal's name.

\\n
\",\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/Animal.html#property_name\"},{\"title\":\"species\",\"docs\":null,\"ty\":{\"ty\":\": T\",\"info\":null},\"href\":\"./././~/Animal.html#property_species\"},{\"title\":\"vocalize\",\"docs\":\"

Make the animal speak.

\\n
\",\"ty\":{\"ty\":\"(): string\",\"info\":null},\"href\":\"./././~/Animal.html#method_vocalize_0\",\"diff_status\":{\"kind\":\"renamed\",\"old_name\":\"speak\"}},{\"title\":\"weight\",\"docs\":null,\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Animal.html#property_weight\"}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_router\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/Router.html\",\"name\":\"Router\",\"ty\":null,\"docs\":\"

A new router class.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"addRoute\",\"docs\":\"

Add a route.

\\n
\",\"ty\":{\"ty\":\"(
path: string,
handler: Function
): void\",\"info\":null},\"href\":\"./././~/Router.html#method_addroute_0\"},{\"title\":\"handle\",\"docs\":\"

Handle incoming request.

\\n
\",\"ty\":{\"ty\":\"(request: Request): Response\",\"info\":null},\"href\":\"./././~/Router.html#method_handle_0\"},{\"title\":\"removeRoute\",\"docs\":\"

Remove a route.

\\n
\",\"ty\":{\"ty\":\"(path: string): void\",\"info\":null},\"href\":\"./././~/Router.html#method_removeroute_0\"}],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_cat\"},\"tags\":[{\"kind\":\"deprecated\",\"diff\":\"added\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Class\",\"char\":\"c\",\"title\":\"Class\",\"title_lowercase\":\"class\",\"title_plural\":\"Classes\"}],\"href\":\"./././~/Cat.html\",\"name\":\"Cat\",\"ty\":null,\"docs\":\"

A cat extending Animal.

\\n
\",\"deprecated\":true,\"subitems\":[{\"title\":\"purr\",\"docs\":null,\"ty\":{\"ty\":\"(): void\",\"info\":null},\"href\":\"./././~/Cat.html#method_purr_0\"}],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Enums\",\"anchor\":{\"id\":\"default_enums\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_color\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Enum\",\"char\":\"E\",\"title\":\"Enum\",\"title_lowercase\":\"enum\",\"title_plural\":\"Enums\"}],\"href\":\"./././~/Color.html\",\"name\":\"Color\",\"ty\":null,\"docs\":\"

Color values.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_loglevel\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Enum\",\"char\":\"E\",\"title\":\"Enum\",\"title_lowercase\":\"enum\",\"title_plural\":\"Enums\"}],\"href\":\"./././~/LogLevel.html\",\"name\":\"LogLevel\",\"ty\":null,\"docs\":\"

Log levels.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_status\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Enum\",\"char\":\"E\",\"title\":\"Enum\",\"title_lowercase\":\"enum\",\"title_plural\":\"Enums\"}],\"href\":\"./././~/Status.html\",\"name\":\"Status\",\"ty\":null,\"docs\":\"

Status codes.

\\n
\",\"deprecated\":false,\"subitems\":[]}]}},{\"header\":{\"title\":\"Functions\",\"anchor\":{\"id\":\"default_functions\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_createapp\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/createApp.html\",\"name\":\"createApp\",\"ty\":{\"ty\":\"(
nameOrConfig: string | Config,
config?: Partial<Config>,
plugins?: Plugin[]
): App\",\"info\":\"3 overloads\"},\"docs\":\"

Create the application.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_createpipeline\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/createPipeline.html\",\"name\":\"createPipeline\",\"ty\":{\"ty\":\"(...middlewares: Middleware[]): Middleware\",\"info\":null},\"docs\":\"

Create middleware pipeline.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_formatdate\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/formatDate.html\",\"name\":\"formatDate\",\"ty\":{\"ty\":\"(
date: Date,
locale?: string
): string\",\"info\":null},\"docs\":\"

Format a date to string.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"removed\"}},{\"anchor\":{\"id\":\"namespace_log\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/log.html\",\"name\":\"log\",\"ty\":{\"ty\":\"(
msg: string,
level?: LogLevel,
metadata?: Record<string, unknown>
): void\",\"info\":null},\"docs\":\"

Logger utility with severity.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_transform\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/transform.html\",\"name\":\"transform\",\"ty\":{\"ty\":\"<T>(input: T): T\",\"info\":null},\"docs\":\"

Identity transform.

\\n
\",\"deprecated\":false,\"subitems\":[]},{\"anchor\":{\"id\":\"namespace_validateasync\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/validateAsync.html\",\"name\":\"validateAsync\",\"ty\":{\"ty\":\"<T>(
data: unknown,
schema: Schema<T>
): Promise<T>\",\"info\":null},\"docs\":\"

Validate input data asynchronously.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_debuglog\"},\"tags\":[{\"kind\":\"deprecated\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/debugLog.html\",\"name\":\"debugLog\",\"ty\":{\"ty\":\"(message: string): void\",\"info\":null},\"docs\":null,\"deprecated\":true,\"subitems\":[],\"diff_status\":{\"kind\":\"removed\"}},{\"anchor\":{\"id\":\"namespace_validate\"},\"tags\":[{\"kind\":\"deprecated\",\"diff\":\"added\"}],\"doc_node_kind_ctx\":[{\"kind\":\"Function\",\"char\":\"f\",\"title\":\"Function\",\"title_lowercase\":\"function\",\"title_plural\":\"Functions\"}],\"href\":\"./././~/validate.html\",\"name\":\"validate\",\"ty\":{\"ty\":\"<T>(
input: unknown,
schema: Schema<T>
): input is T\",\"info\":null},\"docs\":\"

Validate input data.

\\n
\",\"deprecated\":true,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Interfaces\",\"anchor\":{\"id\":\"default_interfaces\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_advancedserializable\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/AdvancedSerializable.html\",\"name\":\"AdvancedSerializable\",\"ty\":null,\"docs\":\"

Extended serializable.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"compress\",\"docs\":null,\"ty\":{\"ty\":\"(
level: number,
format?: string
): Uint8Array\",\"info\":null},\"href\":\"./././~/AdvancedSerializable.html#method_compress_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"decompress\",\"docs\":\"

Decompress binary data.

\\n
\",\"ty\":{\"ty\":\"(data: Uint8Array): T\",\"info\":null},\"href\":\"./././~/AdvancedSerializable.html#method_decompress_0\",\"diff_status\":{\"kind\":\"added\"}},{\"title\":\"toBinary\",\"docs\":null,\"ty\":{\"ty\":\"(): Uint8Array\",\"info\":null},\"href\":\"./././~/AdvancedSerializable.html#method_tobinary_0\"}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_compoundtype\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"},{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/CompoundType.html\",\"name\":\"CompoundType\",\"ty\":null,\"docs\":\"

A compound type (interface + const).

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"description\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/CompoundType.html#property_description\",\"diff_status\":{\"kind\":\"added\"}},{\"title\":\"id\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/CompoundType.html#property_id\"},{\"title\":\"name\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/CompoundType.html#property_name\"},{\"title\":\"process\",\"docs\":null,\"ty\":{\"ty\":\"(): void\",\"info\":null},\"href\":\"./././~/CompoundType.html#method_process_0\"},{\"title\":\"validate\",\"docs\":null,\"ty\":{\"ty\":\"(): boolean\",\"info\":null},\"href\":\"./././~/CompoundType.html#method_validate_0\",\"diff_status\":{\"kind\":\"added\"}}]},{\"anchor\":{\"id\":\"namespace_emptymarker\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/EmptyMarker.html\",\"name\":\"EmptyMarker\",\"ty\":null,\"docs\":\"

An empty interface.

\\n
\",\"deprecated\":false,\"subitems\":[]},{\"anchor\":{\"id\":\"namespace_options\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/Options.html\",\"name\":\"Options\",\"ty\":null,\"docs\":\"

Readonly options.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"retries\",\"docs\":null,\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Options.html#property_retries\"},{\"title\":\"timeout\",\"docs\":null,\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Options.html#property_timeout\"}]},{\"anchor\":{\"id\":\"namespace_parser\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/Parser.html\",\"name\":\"Parser\",\"ty\":null,\"docs\":\"

A parser interface (was a class).

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"parse\",\"docs\":null,\"ty\":{\"ty\":\"(input: string): T\",\"info\":null},\"href\":\"./././~/Parser.html#method_parse_0\"},{\"title\":\"tryParse\",\"docs\":null,\"ty\":{\"ty\":\"(input: string): T | null\",\"info\":null},\"href\":\"./././~/Parser.html#method_tryparse_0\"}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_serializable\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/Serializable.html\",\"name\":\"Serializable\",\"ty\":null,\"docs\":\"

Serialization interface.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"fromString\",\"docs\":\"

Parse from string.

\\n
\",\"ty\":{\"ty\":\"(input: string): T\",\"info\":null},\"href\":\"./././~/Serializable.html#method_fromstring_0\"},{\"title\":\"optional\",\"docs\":null,\"ty\":{\"ty\":\": boolean\",\"info\":null},\"href\":\"./././~/Serializable.html#property_optional\"},{\"title\":\"toJSON\",\"docs\":\"

Convert to JSON string with optional pretty printing.

\\n
\",\"ty\":{\"ty\":\"(pretty?: boolean): string\",\"info\":null},\"href\":\"./././~/Serializable.html#method_tojson_0\",\"diff_status\":{\"kind\":\"modified\"}},{\"title\":\"type\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/Serializable.html#property_type\",\"diff_status\":{\"kind\":\"renamed\",\"old_name\":\"kind\"}},{\"title\":\"version\",\"docs\":\"

The serialization version.

\\n
\",\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/Serializable.html#property_version\",\"diff_status\":{\"kind\":\"added\"}}]},{\"anchor\":{\"id\":\"namespace_stringmap\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Interface\",\"char\":\"I\",\"title\":\"Interface\",\"title_lowercase\":\"interface\",\"title_plural\":\"Interfaces\"}],\"href\":\"./././~/StringMap.html\",\"name\":\"StringMap\",\"ty\":null,\"docs\":\"

Interface with index signature.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Type Aliases\",\"anchor\":{\"id\":\"default_type-aliases\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_config\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/Config.html\",\"name\":\"Config\",\"ty\":{\"ty\":\"<T = unknown> = { debug: boolean; verbose: boolean; logLevel: LogLevel; settings: Record<string, T>; }\",\"info\":null},\"docs\":\"

Application config.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"debug\",\"docs\":null,\"ty\":{\"ty\":\": boolean\",\"info\":null},\"href\":\"./././~/Config.html#property_debug\"},{\"title\":\"logLevel\",\"docs\":null,\"ty\":{\"ty\":\": LogLevel\",\"info\":null},\"href\":\"./././~/Config.html#property_loglevel\"},{\"title\":\"settings\",\"docs\":null,\"ty\":{\"ty\":\": Record<string, T>\",\"info\":null},\"href\":\"./././~/Config.html#property_settings\"},{\"title\":\"verbose\",\"docs\":null,\"ty\":{\"ty\":\": boolean\",\"info\":null},\"href\":\"./././~/Config.html#property_verbose\"}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_id\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/ID.html\",\"name\":\"ID\",\"ty\":{\"ty\":\" = string | number\",\"info\":null},\"docs\":\"

A unique identifier.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_middleware\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/Middleware.html\",\"name\":\"Middleware\",\"ty\":{\"ty\":\" = (
req: Request,
next: () => Response
) => Response\",\"info\":null},\"docs\":\"

Middleware function type.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"added\"}},{\"anchor\":{\"id\":\"namespace_settings\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"}],\"href\":\"./././~/Settings.html\",\"name\":\"Settings\",\"ty\":{\"ty\":\" = string\",\"info\":null},\"docs\":\"

Settings is now a simple string.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}},{\"header\":{\"title\":\"Variables\",\"anchor\":{\"id\":\"default_variables\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"namespace_section\",\"content\":[{\"anchor\":{\"id\":\"namespace_max_retries\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/MAX_RETRIES.html\",\"name\":\"MAX_RETRIES\",\"ty\":{\"ty\":\": 5\",\"info\":null},\"docs\":\"

Maximum retry count.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_metadata\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/metadata.html\",\"name\":\"metadata\",\"ty\":{\"ty\":\": { version: string; author: string; }\",\"info\":null},\"docs\":\"

Metadata info.

\\n
\",\"deprecated\":false,\"subitems\":[{\"title\":\"author\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/metadata.html#property_author\"},{\"title\":\"version\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/metadata.html#property_version\"}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_mutablestate\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/mutableState.html\",\"name\":\"mutableState\",\"ty\":{\"ty\":\": { count: number; label: string; active: boolean; }\",\"info\":null},\"docs\":null,\"deprecated\":false,\"subitems\":[{\"title\":\"active\",\"docs\":null,\"ty\":{\"ty\":\": boolean\",\"info\":null},\"href\":\"./././~/mutableState.html#property_active\"},{\"title\":\"count\",\"docs\":null,\"ty\":{\"ty\":\": number\",\"info\":null},\"href\":\"./././~/mutableState.html#property_count\"},{\"title\":\"label\",\"docs\":null,\"ty\":{\"ty\":\": string\",\"info\":null},\"href\":\"./././~/mutableState.html#property_label\"}],\"diff_status\":{\"kind\":\"modified\"}},{\"anchor\":{\"id\":\"namespace_version\"},\"tags\":[],\"doc_node_kind_ctx\":[{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"}],\"href\":\"./././~/VERSION.html\",\"name\":\"VERSION\",\"ty\":{\"ty\":\": \\\"2.0.0\\\"\",\"info\":null},\"docs\":\"

The current version.

\\n
\",\"deprecated\":false,\"subitems\":[],\"diff_status\":{\"kind\":\"modified\"}}]}}]}}}]},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"./\"},\"current_entrypoint\":{\"name\":\"all symbols\",\"href\":\"././all_symbols.html\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\"././all_symbols.html\"},{\"name\":\"default\",\"href\":\"./\"}],\"symbol\":[]},\"disable_search\":false,\"categories_panel\":null}" ], [ "./index.json", @@ -145,23 +145,23 @@ expression: pages ], [ "./~/Config.debug.json", - "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config.debug - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config.debug\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Type\",\"anchor\":{\"id\":\"type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"boolean\",\"anchor\":{\"id\":\"variable_config_debug\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}]},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"},{\"name\":\"debug\",\"href\":\"../././~/Config.debug.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type\",\"anchor\":\"type\"}]},\"disable_search\":false,\"categories_panel\":null}" + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config.debug - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config.debug\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Type\",\"anchor\":{\"id\":\"type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"boolean\",\"anchor\":{\"id\":\"variable_config_debug\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"},{\"name\":\"debug\",\"href\":\"../././~/Config.debug.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type\",\"anchor\":\"type\"}]},\"disable_search\":false,\"categories_panel\":null}" ], [ "./~/Config.json", - "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config\",\"symbols\":[{\"kind\":{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":\"

Application config.

\\n
\",\"sections\":[{\"header\":{\"title\":\"Type Parameters\",\"anchor\":{\"id\":\"type-parameters\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":\"T\",\"name_href\":null,\"content\":\" = unknown\",\"anchor\":{\"id\":\"type_param_t\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}},{\"header\":{\"title\":\"Properties\",\"anchor\":{\"id\":\"properties\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":\"debug\",\"name_href\":\"../././~/Config.debug.html\",\"content\":\": boolean\",\"anchor\":{\"id\":\"property_debug\"},\"tags\":[],\"js_doc\":null,\"source_href\":null},{\"name_prefix\":null,\"name\":\"verbose\",\"name_href\":\"../././~/Config.verbose.html\",\"content\":\": boolean\",\"anchor\":{\"id\":\"property_verbose\"},\"tags\":[],\"js_doc\":null,\"source_href\":null},{\"name_prefix\":null,\"name\":\"logLevel\",\"name_href\":\"../././~/Config.logLevel.html\",\"content\":\": LogLevel\",\"anchor\":{\"id\":\"property_loglevel\"},\"tags\":[],\"js_doc\":null,\"source_href\":null},{\"name_prefix\":null,\"name\":\"settings\",\"name_href\":\"../././~/Config.settings.html\",\"content\":\": Record<string, T>\",\"anchor\":{\"id\":\"property_settings\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}]},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type Parameters\",\"anchor\":\"type-parameters\"},{\"level\":2,\"content\":\"T\",\"anchor\":\"type_param_t\"},{\"level\":1,\"content\":\"Properties\",\"anchor\":\"properties\"},{\"level\":2,\"content\":\"debug\",\"anchor\":\"property_debug\"},{\"level\":2,\"content\":\"verbose\",\"anchor\":\"property_verbose\"},{\"level\":2,\"content\":\"logLevel\",\"anchor\":\"property_loglevel\"},{\"level\":2,\"content\":\"settings\",\"anchor\":\"property_settings\"}]},\"disable_search\":false,\"categories_panel\":null}" + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config\",\"symbols\":[{\"kind\":{\"kind\":\"TypeAlias\",\"char\":\"T\",\"title\":\"Type Alias\",\"title_lowercase\":\"type alias\",\"title_plural\":\"Type Aliases\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":\"

Application config.

\\n
\",\"sections\":[{\"header\":{\"title\":\"Type Parameters\",\"anchor\":{\"id\":\"type-parameters\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":\"T\",\"name_href\":null,\"content\":\" = unknown\",\"anchor\":{\"id\":\"type_param_t\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}},{\"header\":{\"title\":\"Properties\",\"anchor\":{\"id\":\"properties\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":\"debug\",\"name_href\":\"../././~/Config.debug.html\",\"content\":\": boolean\",\"anchor\":{\"id\":\"property_debug\"},\"tags\":[],\"js_doc\":null,\"source_href\":null},{\"name_prefix\":null,\"name\":\"verbose\",\"name_href\":\"../././~/Config.verbose.html\",\"content\":\": boolean\",\"anchor\":{\"id\":\"property_verbose\"},\"tags\":[],\"js_doc\":null,\"source_href\":null},{\"name_prefix\":null,\"name\":\"logLevel\",\"name_href\":\"../././~/Config.logLevel.html\",\"content\":\": LogLevel\",\"anchor\":{\"id\":\"property_loglevel\"},\"tags\":[],\"js_doc\":null,\"source_href\":null,\"diff_status\":{\"kind\":\"added\"}},{\"name_prefix\":null,\"name\":\"settings\",\"name_href\":\"../././~/Config.settings.html\",\"content\":\": Record<string, T>\",\"anchor\":{\"id\":\"property_settings\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type Parameters\",\"anchor\":\"type-parameters\"},{\"level\":2,\"content\":\"T\",\"anchor\":\"type_param_t\"},{\"level\":1,\"content\":\"Properties\",\"anchor\":\"properties\"},{\"level\":2,\"content\":\"debug\",\"anchor\":\"property_debug\"},{\"level\":2,\"content\":\"verbose\",\"anchor\":\"property_verbose\"},{\"level\":2,\"content\":\"logLevel\",\"anchor\":\"property_loglevel\"},{\"level\":2,\"content\":\"settings\",\"anchor\":\"property_settings\"}]},\"disable_search\":false,\"categories_panel\":null}" ], [ "./~/Config.logLevel.json", - "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config.logLevel - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config.logLevel\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Type\",\"anchor\":{\"id\":\"type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"LogLevel\",\"anchor\":{\"id\":\"variable_config_loglevel\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}]},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"},{\"name\":\"logLevel\",\"href\":\"../././~/Config.logLevel.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type\",\"anchor\":\"type\"}]},\"disable_search\":false,\"categories_panel\":null}" + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config.logLevel - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config.logLevel\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Type\",\"anchor\":{\"id\":\"type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"LogLevel\",\"anchor\":{\"id\":\"variable_config_loglevel\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"},{\"name\":\"logLevel\",\"href\":\"../././~/Config.logLevel.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type\",\"anchor\":\"type\"}]},\"disable_search\":false,\"categories_panel\":null}" ], [ "./~/Config.settings.json", - "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config.settings - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config.settings\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Type\",\"anchor\":{\"id\":\"type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"Record<string, T>\",\"anchor\":{\"id\":\"variable_config_settings\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}]},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"},{\"name\":\"settings\",\"href\":\"../././~/Config.settings.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type\",\"anchor\":\"type\"}]},\"disable_search\":false,\"categories_panel\":null}" + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config.settings - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config.settings\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Type\",\"anchor\":{\"id\":\"type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"Record<string, T>\",\"anchor\":{\"id\":\"variable_config_settings\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"},{\"name\":\"settings\",\"href\":\"../././~/Config.settings.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type\",\"anchor\":\"type\"}]},\"disable_search\":false,\"categories_panel\":null}" ], [ "./~/Config.verbose.json", - "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config.verbose - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config.verbose\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Type\",\"anchor\":{\"id\":\"type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"boolean\",\"anchor\":{\"id\":\"variable_config_verbose\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}]},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"},{\"name\":\"verbose\",\"href\":\"../././~/Config.verbose.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type\",\"anchor\":\"type\"}]},\"disable_search\":false,\"categories_panel\":null}" + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"Config.verbose - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"Config.verbose\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Type\",\"anchor\":{\"id\":\"type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"boolean\",\"anchor\":{\"id\":\"variable_config_verbose\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"Config\",\"href\":\"../././~/Config.html\"},{\"name\":\"verbose\",\"href\":\"../././~/Config.verbose.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { type Config } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type\",\"anchor\":\"type\"}]},\"disable_search\":false,\"categories_panel\":null}" ], [ "./~/EmptyMarker.json", @@ -301,19 +301,19 @@ expression: pages ], [ "./~/mutableState.active.json", - "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"mutableState.active - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"mutableState.active\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Type\",\"anchor\":{\"id\":\"type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"boolean\",\"anchor\":{\"id\":\"variable_mutablestate_active\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}]},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"mutableState\",\"href\":\"../././~/mutableState.html\"},{\"name\":\"active\",\"href\":\"../././~/mutableState.active.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { mutableState } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type\",\"anchor\":\"type\"}]},\"disable_search\":false,\"categories_panel\":null}" + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"mutableState.active - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"mutableState.active\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Type\",\"anchor\":{\"id\":\"type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"boolean\",\"anchor\":{\"id\":\"variable_mutablestate_active\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"mutableState\",\"href\":\"../././~/mutableState.html\"},{\"name\":\"active\",\"href\":\"../././~/mutableState.active.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { mutableState } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type\",\"anchor\":\"type\"}]},\"disable_search\":false,\"categories_panel\":null}" ], [ "./~/mutableState.count.json", - "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"mutableState.count - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"mutableState.count\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Type\",\"anchor\":{\"id\":\"type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"number\",\"anchor\":{\"id\":\"variable_mutablestate_count\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}]},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"mutableState\",\"href\":\"../././~/mutableState.html\"},{\"name\":\"count\",\"href\":\"../././~/mutableState.count.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { mutableState } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type\",\"anchor\":\"type\"}]},\"disable_search\":false,\"categories_panel\":null}" + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"mutableState.count - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"mutableState.count\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Type\",\"anchor\":{\"id\":\"type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"number\",\"anchor\":{\"id\":\"variable_mutablestate_count\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"mutableState\",\"href\":\"../././~/mutableState.html\"},{\"name\":\"count\",\"href\":\"../././~/mutableState.count.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { mutableState } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type\",\"anchor\":\"type\"}]},\"disable_search\":false,\"categories_panel\":null}" ], [ "./~/mutableState.json", - "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"mutableState - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"mutableState\",\"symbols\":[{\"kind\":{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Properties\",\"anchor\":{\"id\":\"properties\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":\"count\",\"name_href\":\"../././~/mutableState.count.html\",\"content\":\": number\",\"anchor\":{\"id\":\"property_count\"},\"tags\":[],\"js_doc\":null,\"source_href\":null},{\"name_prefix\":null,\"name\":\"label\",\"name_href\":\"../././~/mutableState.label.html\",\"content\":\": string\",\"anchor\":{\"id\":\"property_label\"},\"tags\":[],\"js_doc\":null,\"source_href\":null},{\"name_prefix\":null,\"name\":\"active\",\"name_href\":\"../././~/mutableState.active.html\",\"content\":\": boolean\",\"anchor\":{\"id\":\"property_active\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}]},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"mutableState\",\"href\":\"../././~/mutableState.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { mutableState } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Properties\",\"anchor\":\"properties\"},{\"level\":2,\"content\":\"count\",\"anchor\":\"property_count\"},{\"level\":2,\"content\":\"label\",\"anchor\":\"property_label\"},{\"level\":2,\"content\":\"active\",\"anchor\":\"property_active\"}]},\"disable_search\":false,\"categories_panel\":null}" + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"mutableState - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"mutableState\",\"symbols\":[{\"kind\":{\"kind\":\"Variable\",\"char\":\"v\",\"title\":\"Variable\",\"title_lowercase\":\"variable\",\"title_plural\":\"Variables\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Properties\",\"anchor\":{\"id\":\"properties\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":\"count\",\"name_href\":\"../././~/mutableState.count.html\",\"content\":\": number\",\"anchor\":{\"id\":\"property_count\"},\"tags\":[],\"js_doc\":null,\"source_href\":null},{\"name_prefix\":null,\"name\":\"label\",\"name_href\":\"../././~/mutableState.label.html\",\"content\":\": string\",\"anchor\":{\"id\":\"property_label\"},\"tags\":[],\"js_doc\":null,\"source_href\":null},{\"name_prefix\":null,\"name\":\"active\",\"name_href\":\"../././~/mutableState.active.html\",\"content\":\": boolean\",\"anchor\":{\"id\":\"property_active\"},\"tags\":[],\"js_doc\":null,\"source_href\":null,\"diff_status\":{\"kind\":\"added\"}}]}}]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"mutableState\",\"href\":\"../././~/mutableState.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { mutableState } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Properties\",\"anchor\":\"properties\"},{\"level\":2,\"content\":\"count\",\"anchor\":\"property_count\"},{\"level\":2,\"content\":\"label\",\"anchor\":\"property_label\"},{\"level\":2,\"content\":\"active\",\"anchor\":\"property_active\"}]},\"disable_search\":false,\"categories_panel\":null}" ], [ "./~/mutableState.label.json", - "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"mutableState.label - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"mutableState.label\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Type\",\"anchor\":{\"id\":\"type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"string\",\"anchor\":{\"id\":\"variable_mutablestate_label\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}]},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"mutableState\",\"href\":\"../././~/mutableState.html\"},{\"name\":\"label\",\"href\":\"../././~/mutableState.label.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { mutableState } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type\",\"anchor\":\"type\"}]},\"disable_search\":false,\"categories_panel\":null}" + "{\"kind\":\"SymbolPageCtx\",\"html_head_ctx\":{\"title\":\"mutableState.label - default - documentation\",\"current_file\":\".\",\"stylesheet_url\":\"../styles.css\",\"page_stylesheet_url\":\"../page.css\",\"reset_stylesheet_url\":\"../reset.css\",\"url_search_index\":\"../search_index.js\",\"script_js\":\"../script.js\",\"fuse_js\":\"../fuse.js\",\"search_js\":\"../search.js\",\"darkmode_toggle_js\":\"../darkmode_toggle.js\",\"head_inject\":null,\"disable_search\":false},\"symbol_group_ctx\":{\"name\":\"mutableState.label\",\"symbols\":[{\"kind\":{\"kind\":\"Property\",\"char\":\"p\",\"title\":\"Property\",\"title_lowercase\":\"property\",\"title_plural\":\"Properties\"},\"usage\":null,\"tags\":[],\"subtitle\":null,\"content\":[{\"kind\":\"other\",\"value\":{\"id\":\"\",\"docs\":null,\"sections\":[{\"header\":{\"title\":\"Type\",\"anchor\":{\"id\":\"type\"},\"href\":null,\"doc\":null},\"content\":{\"kind\":\"doc_entry\",\"content\":[{\"name_prefix\":null,\"name\":null,\"name_href\":null,\"content\":\"string\",\"anchor\":{\"id\":\"variable_mutablestate_label\"},\"tags\":[],\"js_doc\":null,\"source_href\":null}]}}]}}],\"deprecated\":null,\"source_href\":null}],\"diff_status\":{\"kind\":\"modified\"}},\"breadcrumbs_ctx\":{\"root\":{\"name\":\"index\",\"href\":\"../\"},\"current_entrypoint\":{\"name\":\"default\",\"href\":\"../\"},\"entrypoints\":[{\"name\":\"all symbols\",\"href\":\".././all_symbols.html\"},{\"name\":\"default\",\"href\":\"../\"}],\"symbol\":[{\"name\":\"mutableState\",\"href\":\"../././~/mutableState.html\"},{\"name\":\"label\",\"href\":\"../././~/mutableState.label.html\"}]},\"toc_ctx\":{\"usages\":{\"usages\":[{\"name\":\"\",\"content\":\"
import { mutableState } from ".";\\n
\\n
\",\"icon\":null,\"additional_css\":\"\"}],\"composed\":false},\"top_symbols\":null,\"document_navigation_str\":\"\",\"document_navigation\":[{\"level\":1,\"content\":\"Type\",\"anchor\":\"type\"}]},\"disable_search\":false,\"categories_panel\":null}" ], [ "./~/transform.json",