/
githubmirror
/
marktext
Обзор
Документация
Войти
/
githubmirror
/
marktext
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/muya/e2e/tests/helpers/api.ts
33 строки
1 KB
Ran Luo
feat(muya): migrate TS rewrite to packages/muya alongside legacy muyajs (#4314)
29 май 2026, 15:35
Не верифицирован
29 май 2026, 15:35
0d86641
Код
Авторство
О чём код?
import type { Page } from '@playwright/test'; /** Pull the current markdown out of the editor's public API. */ export async function getMarkdown(page: Page): Promise<string> { return page.evaluate(() => window.muya!.getMarkdown()); } export async function getState(page: Page): Promise<unknown> { return page.evaluate(() => window.muya!.getState()); } export async function getTOC(page: Page): Promise<Array<{ lvl: number; content: string; slug: string; githubSlug: string; }>> { return page.evaluate(() => window.muya!.getTOC() as Array<{ lvl: number; content: string; slug: string; githubSlug: string; }>); } /** Read the test-only mocks the host wires onto window.__e2e. */ export async function getLinkJumps(page: Page): Promise<Array<{ href?: string }>> { return page.evaluate(() => window.__e2e!.linkJumps.slice()); } export async function getInitialMarkdown(page: Page): Promise<string> { return page.evaluate(() => window.__e2e!.INITIAL_MARKDOWN); }