decodeYajilinfunction
Read a native saved Yajilin game, or null for invalid board data or progress.
Import it
import { decodeYajilin } from "@johnmorrisdotca/kazu/yajilin";
Also exported from: @johnmorrisdotca/kazu
Definition
function decodeYajilin(code: string): YajilinGame | null
Parameters
| Name | Type | Description |
|---|---|---|
code | string | Native saved board and progress text. |
Returns
YajilinGame | null
Read a native saved Yajilin game, or null for invalid board data or progress.
Examples
import { decodeYajilin } from "@johnmorrisdotca/kazu/yajilin";
console.log(decodeYajilin("{\"version\":1,\"board\":{\"width\":5,\"height\":5,\"clues\":[{\"direction\":\"left\",\"count\":0},null,{\"direction\":\"right\",\"count\":1},null,{\"direction\":\"up\",\"count\":0},null,null,null,null,null,{\"direction\":\"right\",\"count\":0},null,{\"direction\":\"left\",\"count\":0},null,{\"direction\":\"down\",\"count\":1},{\"direction\":\"left\",\"count\":0},null,null,null,null,null,{\"direction\":\"up\",\"count\":1},{\"direction\":\"down\",\"count\":0},null,{\"direction\":\"down\",\"count\":0}]},\"shaded\":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],\"edges\":[],\"helped\":false}"));{
board: {
width: 5,
height: 5,
clues: [
[Object], null, [Object],
null, [Object], null,
null, null, null,
null, [Object], null,
[Object], null, [Object],
[Object], null, null,
null, null, null,
[Object], [Object], null,
[Object]
]
},
shaded: [
false, false, false, false,
false, false, false, false,
false, false, false, false,
false, false, false, false,
false, false, false, false,
false, false, false, false,
false
],
edges: [],
history: [],
helped: false
}What it prints (run when this page was built)