Create a prop-driven streaming JSON parser backed by Angular signals.
API
declare function injectJsonParser<
Schema extends s.HashbrownType ,
>(
json: Signal <string>,
schema: Schema | Signal <Schema>,
): JsonParserRef <
s.Infer <Schema>
>;injectJsonParser
JsonParserRef<s.Infer<Schema>>@paramjson:Signal<string>Signal containing the full JSON string that grows over time.
@paramschema:Schema | Signal<Schema>Optional Skillet schema to resolve values from the parser state.
@typeSchemas.HashbrownType@returnsJsonParserRef<s.Infer<Schema>>API
declare function injectJsonParser(
json: Signal <string>,
): JsonParserRef <unknown>;injectJsonParser
JsonParserRef<unknown>@paramjson:Signal<string>Signal containing the full JSON string that grows over time.
@returnsJsonParserRef<unknown>API
declare function injectJsonParser<Output = unknown>(
json: Signal <string>,
schema:
| s.HashbrownType <Output>
| Signal <
s.HashbrownType <Output>
>,
): JsonParserRef <Output>;injectJsonParser
JsonParserRef<Output>@paramjson:Signal<string>Signal containing the full JSON string that grows over time.
@paramschema:s.HashbrownType<Output> | Signal<s.HashbrownType<Output>>Optional Skillet schema to resolve values from the parser state.
@typeOutput@returnsJsonParserRef<Output>