GemSwapLessontype
One bilingual native lesson with its authored setup, teaching steps and winning witness.
Import it
import type { GemSwapLesson } from "@johnmorrisdotca/houseki/gem-swap";
Definition
interface GemSwapLesson {
readonly id: string;
readonly title: {
readonly en: string;
readonly ja: string;
};
readonly initial: CreateOptions;
readonly steps: readonly GemSwapLessonStep[];
readonly witness: readonly ReplayOperation[];
readonly reviewStatus: GemSwapReviewStatus;
}
Members
| Name | Type | Description |
|---|---|---|
id | string | |
title | { readonly en: string; readonly ja: string; } | |
initial | CreateOptions | |
steps | readonly GemSwapLessonStep[] | |
witness | readonly ReplayOperation[] | |
reviewStatus | "human-review-pending" |
Examples
import type { GemSwapLesson } from "@johnmorrisdotca/houseki/gem-swap";
import { GEM_SWAP_LESSONS } from "@johnmorrisdotca/houseki/gem-swap";
const value: GemSwapLesson = GEM_SWAP_LESSONS[0];
console.log(value == null ? value : typeof value === "object" ? Object.keys(value).slice(0,6) : value);[ 'id', 'title', 'initial', 'steps', 'witness', 'reviewStatus' ]What it prints (run when this page was built)