UNPKG

plumbio

Version:

Logic plumbing functions for your JavaScript data.

21 lines (20 loc) 2.23 kB
import { ExtPipe, Pipe, PipeGeneral, PipeOptions, PipeOptionsResolver, PipeResult, PipeStore, PipeSubResultFilter, Stream } from "./types"; export declare const addOptionResponse: (options: PipeOptions, result: PipeResult) => void; export declare const addStreamResult: (stream: Stream, result: PipeResult) => void; export declare const addSubResults: (options: PipeOptions, stream: Stream, result: PipeResult) => Promise<void>; export declare const addSubResponse: (options: PipeOptions, result: PipeResult, subResult: PipeResult) => void; export declare const addSubStatus: (options: PipeOptions, result: PipeResult, subResult: PipeResult) => void; export declare const getExp: (options: PipeOptions, stream: Stream) => Promise<[PipeResult | any, number]>; export declare const getExpOrResponse: (options: PipeOptions, stream: Stream) => Promise<[any, number]>; export declare const getExpOrStatus: (options: PipeOptions, stream: Stream) => Promise<[boolean, number]>; export declare const getFormattedOptions: (options: PipeGeneral | PipeOptions | PipeOptionsResolver, stream: Stream, pipeStore?: PipeStore) => PipeOptions; export declare const getFormattedPipes: (options: PipeOptions, pipeStore?: PipeStore) => PipeOptions; export declare const getMergedPipes: (options: PipeOptions) => PipeOptions; export declare const getOptionCases: (options: PipeOptions) => [any?, (Pipe | ExtPipe | undefined)?]; export declare const getOptionExp: (options: PipeOptions, stream: Stream) => Promise<PipeResult | any>; export declare const getFormattedPipe: (pipe: Exclude<PipeGeneral, string[][]>, pipeStore?: PipeStore) => string | Pipe | ExtPipe | (Pipe | ExtPipe)[] | string[]; export declare const getPipeBounds: (pipe: string[] | (Pipe | ExtPipe)[]) => Pipe | string[] | (Pipe | ExtPipe)[]; export declare const filterSubResult: (filter: PipeSubResultFilter | undefined, result: PipeResult, subResult: PipeResult) => boolean; export declare const getSubResult: (options: PipeOptions, stream: Stream, index?: number, defaultVal?: PipeResult) => Promise<PipeResult>; export declare const getStatus: (result: PipeResult) => boolean | undefined; export declare const hasResponse: (result: PipeResult) => boolean;