UNPKG

@pipe0/react-sdk

Version:

React utils to work with pipe0

35 lines 8.03 kB
import { type PipeCatalogTableData, type PipeCategory, type PipeId } from "@pipe0/client-sdk"; import { type ColumnFilter } from "@tanstack/react-table"; export type InputFieldEntries = Record<string, PipeId[]>; export type OutputFieldEntries = Record<string, PipeId[]>; export declare function usePipeCatalogTable(config?: { initialColumnFilters?: ColumnFilter[]; }): { table: import("@tanstack/react-table").Table<PipeCatalogTableData>; sidebar: { sortedInputFieldEntries: [string, ("run:prompt@1" | "company:newssummary:website@1" | "company:profile:builtwith@1" | "website:technologystack:builtwith@1" | "company:websiteurl:email@1" | "people:workemail:waterfall@1" | "people:is:workemail@1" | "people:split:name@1" | "people:validate:email:zerobounce@1" | "people:professionalprofile:waterfall@1" | "people:professionalprofileurl:name@1" | "people:professionalprofileurl:email:waterfall@1" | "people:personalemail:professionalprofile:waterfall@1" | "people:mobilenumber:professionalprofile:waterfall@1" | "people:mobilenumber:workemail:waterfall@1" | "people:join:name@1" | "company:identity@1" | "company:overview@1" | "json:extract@1" | "action:sendmail:resend@1")[]][]; sortedOutputFieldEntries: [string, ("run:prompt@1" | "company:newssummary:website@1" | "company:profile:builtwith@1" | "website:technologystack:builtwith@1" | "company:websiteurl:email@1" | "people:workemail:waterfall@1" | "people:is:workemail@1" | "people:split:name@1" | "people:validate:email:zerobounce@1" | "people:professionalprofile:waterfall@1" | "people:professionalprofileurl:name@1" | "people:professionalprofileurl:email:waterfall@1" | "people:personalemail:professionalprofile:waterfall@1" | "people:mobilenumber:professionalprofile:waterfall@1" | "people:mobilenumber:workemail:waterfall@1" | "people:join:name@1" | "company:identity@1" | "company:overview@1" | "json:extract@1" | "action:sendmail:resend@1")[]][]; sortedTagEntries: [string, ("run:prompt@1" | "company:newssummary:website@1" | "company:profile:builtwith@1" | "website:technologystack:builtwith@1" | "company:websiteurl:email@1" | "people:workemail:waterfall@1" | "people:is:workemail@1" | "people:split:name@1" | "people:validate:email:zerobounce@1" | "people:professionalprofile:waterfall@1" | "people:professionalprofileurl:name@1" | "people:professionalprofileurl:email:waterfall@1" | "people:personalemail:professionalprofile:waterfall@1" | "people:mobilenumber:professionalprofile:waterfall@1" | "people:mobilenumber:workemail:waterfall@1" | "people:join:name@1" | "company:identity@1" | "company:overview@1" | "json:extract@1" | "action:sendmail:resend@1")[]][]; sortedProviderEntries: [string, ("run:prompt@1" | "company:newssummary:website@1" | "company:profile:builtwith@1" | "website:technologystack:builtwith@1" | "company:websiteurl:email@1" | "people:workemail:waterfall@1" | "people:is:workemail@1" | "people:split:name@1" | "people:validate:email:zerobounce@1" | "people:professionalprofile:waterfall@1" | "people:professionalprofileurl:name@1" | "people:professionalprofileurl:email:waterfall@1" | "people:personalemail:professionalprofile:waterfall@1" | "people:mobilenumber:professionalprofile:waterfall@1" | "people:mobilenumber:workemail:waterfall@1" | "people:join:name@1" | "company:identity@1" | "company:overview@1" | "json:extract@1" | "action:sendmail:resend@1")[]][]; pipeIdsByInputField: Record<string, ("run:prompt@1" | "company:newssummary:website@1" | "company:profile:builtwith@1" | "website:technologystack:builtwith@1" | "company:websiteurl:email@1" | "people:workemail:waterfall@1" | "people:is:workemail@1" | "people:split:name@1" | "people:validate:email:zerobounce@1" | "people:professionalprofile:waterfall@1" | "people:professionalprofileurl:name@1" | "people:professionalprofileurl:email:waterfall@1" | "people:personalemail:professionalprofile:waterfall@1" | "people:mobilenumber:professionalprofile:waterfall@1" | "people:mobilenumber:workemail:waterfall@1" | "people:join:name@1" | "company:identity@1" | "company:overview@1" | "json:extract@1" | "action:sendmail:resend@1")[]>; pipeIdsByOutputField: Record<string, ("run:prompt@1" | "company:newssummary:website@1" | "company:profile:builtwith@1" | "website:technologystack:builtwith@1" | "company:websiteurl:email@1" | "people:workemail:waterfall@1" | "people:is:workemail@1" | "people:split:name@1" | "people:validate:email:zerobounce@1" | "people:professionalprofile:waterfall@1" | "people:professionalprofileurl:name@1" | "people:professionalprofileurl:email:waterfall@1" | "people:personalemail:professionalprofile:waterfall@1" | "people:mobilenumber:professionalprofile:waterfall@1" | "people:mobilenumber:workemail:waterfall@1" | "people:join:name@1" | "company:identity@1" | "company:overview@1" | "json:extract@1" | "action:sendmail:resend@1")[]>; pipeIdsByProvider: Record<string, ("run:prompt@1" | "company:newssummary:website@1" | "company:profile:builtwith@1" | "website:technologystack:builtwith@1" | "company:websiteurl:email@1" | "people:workemail:waterfall@1" | "people:is:workemail@1" | "people:split:name@1" | "people:validate:email:zerobounce@1" | "people:professionalprofile:waterfall@1" | "people:professionalprofileurl:name@1" | "people:professionalprofileurl:email:waterfall@1" | "people:personalemail:professionalprofile:waterfall@1" | "people:mobilenumber:professionalprofile:waterfall@1" | "people:mobilenumber:workemail:waterfall@1" | "people:join:name@1" | "company:identity@1" | "company:overview@1" | "json:extract@1" | "action:sendmail:resend@1")[]>; pipeIdsByTag: Record<string, ("run:prompt@1" | "company:newssummary:website@1" | "company:profile:builtwith@1" | "website:technologystack:builtwith@1" | "company:websiteurl:email@1" | "people:workemail:waterfall@1" | "people:is:workemail@1" | "people:split:name@1" | "people:validate:email:zerobounce@1" | "people:professionalprofile:waterfall@1" | "people:professionalprofileurl:name@1" | "people:professionalprofileurl:email:waterfall@1" | "people:personalemail:professionalprofile:waterfall@1" | "people:mobilenumber:professionalprofile:waterfall@1" | "people:mobilenumber:workemail:waterfall@1" | "people:join:name@1" | "company:identity@1" | "company:overview@1" | "json:extract@1" | "action:sendmail:resend@1")[]>; expandedSidebarSections: string[]; setExpandedSidebarSections: import("react").Dispatch<import("react").SetStateAction<string[]>>; removeColumnFilter: (id: "inputFields" | "outputFields" | "tags" | "providers") => void; addColumnFilter: (id: "inputFields" | "outputFields" | "tags" | "providers", value: string) => void; }; pipeEntriesByBasePipe: Record<string, (import("@pipe0/client-sdk").PipeCatalogEntry<"run:prompt@1" | "company:newssummary:website@1" | "company:profile:builtwith@1" | "website:technologystack:builtwith@1" | "company:websiteurl:email@1" | "people:workemail:waterfall@1" | "people:is:workemail@1" | "people:split:name@1" | "people:validate:email:zerobounce@1" | "people:professionalprofile:waterfall@1" | "people:professionalprofileurl:name@1" | "people:professionalprofileurl:email:waterfall@1" | "people:personalemail:professionalprofile:waterfall@1" | "people:mobilenumber:professionalprofile:waterfall@1" | "people:mobilenumber:workemail:waterfall@1" | "people:join:name@1" | "company:identity@1" | "company:overview@1" | "json:extract@1" | "action:sendmail:resend@1"> & { pipeId: PipeId; })[]>; filterByField: (id: "inputFields" | "outputFields", fieldName: string) => void; globalFilterInput: string; setGlobalFilterInput: import("react").Dispatch<import("react").SetStateAction<string>>; isFilterChecked: (id: "inputFields" | "outputFields" | "tags" | "providers", value: string) => boolean; resetColumnFilters: () => void; category: PipeCategory; setCategory: (category: PipeCategory | null) => void; showFeaturedPipes: boolean; }; //# sourceMappingURL=usePipeCatalogTable.d.ts.map