UNPKG

prompt-compose

Version:

A JS library for building and managing GPT prompts documents.

16 lines (13 loc) 434 B
import type { PromptIO } from "../base-components/components.interface"; import { Statement } from "../base-components"; const compose = (...strFns: PromptIO[]) => { return (input?: PromptIO) => { const safeInput = Statement()(input); return strFns.reduceRight<string>((result: PromptIO, next: PromptIO)=> { return Statement(next)(result); }, safeInput); }; }; export { compose };