import { SDKManifest } from "../manifest/ManifestTypes" import { Dependency } from "../types" export type Dependencies = { exists(id: keyof T["dependencies"]): Dependency running(id: keyof T["dependencies"]): Dependency } export const dependenciesSet = (): Dependencies => ({ exists(id: keyof T["dependencies"]) { return { id, kind: "exists", } as Dependency }, running(id: keyof T["dependencies"]) { return { id, kind: "running", } as Dependency }, })