UNPKG

@promptbook/remote-server

Version:

Promptbook: Create persistent AI agents that turn your company's scattered knowledge into action

26 lines (25 loc) 1.37 kB
import type { PipelineJson } from '../../../pipeline/PipelineJson/PipelineJson'; import type { PipelineCollection } from '../PipelineCollection'; /** * Constructs `PipelineCollection` from async sources * * It can be one of the following: * - Promise of array of PipelineJson or PipelineString * - Factory function that returns Promise of array of PipelineJson or PipelineString * * Note: This is useful as internal tool for other constructor functions like * `createPipelineCollectionFromUrl` or `createPipelineCollectionFromDirectory` * Consider using those functions instead of this one * * Note: The function does NOT return promise it returns the collection directly which waits for the sources to be resolved * when error occurs in given promise or factory function, it is thrown during `listPipelines` or `getPipelineByUrl` call * * Note: Consider using `createPipelineCollectionFromDirectory` or `createPipelineCollectionFromUrl` * * @param promptbookSourcesPromiseOrFactory * @returns PipelineCollection * @deprecated Do not use, it will became internal tool for other constructor functions * * @public exported from `@promptbook/core` */ export declare function createPipelineCollectionFromPromise(promptbookSourcesPromiseOrFactory: Promise<ReadonlyArray<PipelineJson>> | (() => Promise<ReadonlyArray<PipelineJson>>)): PipelineCollection;