Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions apps/docs/components/icons.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9340,3 +9340,18 @@ export function ZohoDeskIcon(props: SVGProps<SVGSVGElement>) {
</svg>
)
}

export function PitchBookIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='-3.16 0 102 101.7'
fill='currentColor'
xmlns='http://www.w3.org/2000/svg'
aria-hidden='true'
>
<path d='M75.43,0C16.66,4.78-7.6,53.48,2.06,84.09c5.67-8.73,16.21-18.24,37.78-21.76-1.25-25.79,8.08-43.79,35.59-62.33Z' />
<path d='M45.3,66.03c-14.85,2.43-25.18,6.46-31.65,12.57.2,8.16,2.53,16.13,6.77,23.1,5.02-12.27,21.5-20.95,46.55-21.01-6.1-29.4,7.53-56.33,28.71-74.41-10.48,1.55-20.75,4.31-30.61,8.21-16.13,15.54-22.14,35.57-19.77,51.55Z' />
</svg>
)
}
2 changes: 2 additions & 0 deletions apps/docs/components/ui/icon-mapping.ts
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,7 @@ import {
PersonaIcon,
PineconeIcon,
PipedriveIcon,
PitchBookIcon,
PolymarketIcon,
PostgresIcon,
PosthogIcon,
Expand Down Expand Up @@ -466,6 +467,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
persona: PersonaIcon,
pinecone: PineconeIcon,
pipedrive: PipedriveIcon,
pitchbook: PitchBookIcon,
polymarket: PolymarketIcon,
postgresql: PostgresIcon,
posthog: PosthogIcon,
Expand Down
1 change: 1 addition & 0 deletions apps/docs/content/docs/en/integrations/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,7 @@
"pinecone",
"pipedrive",
"pipedrive-service-account",
"pitchbook",
"polymarket",
"postgresql",
"posthog",
Expand Down
3,484 changes: 3,484 additions & 0 deletions apps/docs/content/docs/en/integrations/pitchbook.mdx

Large diffs are not rendered by default.

3,618 changes: 3,618 additions & 0 deletions apps/sim/blocks/blocks/pitchbook.ts

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions apps/sim/blocks/registry-maps.ts
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,7 @@ import { PersonaBlock, PersonaBlockMeta } from '@/blocks/blocks/persona'
import { PiBlock } from '@/blocks/blocks/pi'
import { PineconeBlock, PineconeBlockMeta } from '@/blocks/blocks/pinecone'
import { PipedriveBlock, PipedriveBlockMeta } from '@/blocks/blocks/pipedrive'
import { PitchBookBlock, PitchBookBlockMeta } from '@/blocks/blocks/pitchbook'
import { PolymarketBlock, PolymarketBlockMeta } from '@/blocks/blocks/polymarket'
import { PostgreSQLBlock, PostgreSQLBlockMeta } from '@/blocks/blocks/postgresql'
import { PostHogBlock, PostHogBlockMeta } from '@/blocks/blocks/posthog'
Expand Down Expand Up @@ -578,6 +579,7 @@ export const BLOCK_REGISTRY: Record<string, BlockConfig> = {
pi: PiBlock,
pinecone: PineconeBlock,
pipedrive: PipedriveBlock,
pitchbook: PitchBookBlock,
polymarket: PolymarketBlock,
postgresql: PostgreSQLBlock,
posthog: PostHogBlock,
Expand Down Expand Up @@ -886,6 +888,7 @@ export const BLOCK_META_REGISTRY: Record<string, BlockMeta> = {
persona: PersonaBlockMeta,
pinecone: PineconeBlockMeta,
pipedrive: PipedriveBlockMeta,
pitchbook: PitchBookBlockMeta,
polymarket: PolymarketBlockMeta,
postgresql: PostgreSQLBlockMeta,
posthog: PostHogBlockMeta,
Expand Down
15 changes: 15 additions & 0 deletions apps/sim/components/icons.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9340,3 +9340,18 @@ export function ZohoDeskIcon(props: SVGProps<SVGSVGElement>) {
</svg>
)
}

export function PitchBookIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='-3.16 0 102 101.7'
fill='currentColor'
xmlns='http://www.w3.org/2000/svg'
aria-hidden='true'
>
<path d='M75.43,0C16.66,4.78-7.6,53.48,2.06,84.09c5.67-8.73,16.21-18.24,37.78-21.76-1.25-25.79,8.08-43.79,35.59-62.33Z' />
<path d='M45.3,66.03c-14.85,2.43-25.18,6.46-31.65,12.57.2,8.16,2.53,16.13,6.77,23.1,5.02-12.27,21.5-20.95,46.55-21.01-6.1-29.4,7.53-56.33,28.71-74.41-10.48,1.55-20.75,4.31-30.61,8.21-16.13,15.54-22.14,35.57-19.77,51.55Z' />
</svg>
)
}
2 changes: 2 additions & 0 deletions apps/sim/lib/integrations/icon-mapping.ts
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,7 @@ import {
PersonaIcon,
PineconeIcon,
PipedriveIcon,
PitchBookIcon,
PolymarketIcon,
PostgresIcon,
PosthogIcon,
Expand Down Expand Up @@ -449,6 +450,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
persona: PersonaIcon,
pinecone: PineconeIcon,
pipedrive: PipedriveIcon,
pitchbook: PitchBookIcon,
polymarket: PolymarketIcon,
postgresql: PostgresIcon,
posthog: PosthogIcon,
Expand Down
2 changes: 1 addition & 1 deletion apps/sim/tools/generated/tool-ids.ts

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion apps/sim/tools/generated/tool-metadata.ts

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion apps/sim/tools/generated/tool-outputs.ts

Large diffs are not rendered by default.

12 changes: 12 additions & 0 deletions apps/sim/tools/pitchbook/__fixtures__/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Recorded PitchBook responses

Response bodies recorded in PitchBook's published Postman collection
("Public API V2 Documentation"), one per implemented endpoint, keyed by tool id.

These are the ground truth every tool's `outputs` was derived from, and
`pitchbook.test.ts` replays each one through its tool's `transformResponse` to
assert the produced keys still match the declared outputs.

Long arrays are truncated to three items and long strings to 400 characters —
the tests assert shape, not volume. Regenerate from the collection if an
endpoint's contract changes.
Loading
Loading