@yankeeinlondon/promptly
Version:
An automation tool for prompting your favorite LLMs
13 lines (10 loc) • 304 B
text/typescript
import type { ConfigFile } from "./types";
import { isObject } from "inferred-types";
const CONFIG_PROPS = [
"promptDirs",
"codePath",
"docPath",
];
export function isConfigFile(val: unknown): val is ConfigFile {
return isObject(val) && Object.keys(val).every(i => CONFIG_PROPS.includes(i));
}