返回 oh-my-ppt
runtime-state.ts
根目录 / src / main / product-skills / runtime-state.ts
1 let installedSkillsPath: string | null = null
2 let skillsReadyPromise: Promise<unknown> = Promise.resolve(null)
3
4 export const setSkillsRuntime = (options: {
5 installedSkillsPath: string
6 ready: Promise<unknown>
7 }): void => {
8 installedSkillsPath = options.installedSkillsPath
9 skillsReadyPromise = options.ready
10 }
11
12 export const getInstalledSkillsPath = (): string | null => installedSkillsPath
13
14 export const waitForSkillsReady = (): Promise<unknown> => skillsReadyPromise
15
15 lines TYPESCRIPT