Client configuration
| Option | Default | Description |
|---|---|---|
apiKey | Required | Bearer token for every request. |
baseUrl | https://api.pbjspace.dev | PBJ API endpoint. |
timeout | 10000 | Total request deadline in milliseconds. |
maxRetries | 2 | Additional GET attempts. |
network | devnet | Default Solana network. |
rpcUrl | — | Optional RPC URL forwarded to PBJ. |
Resources
pbj.projectslist · get · create · update · deletepbj.taskslist · get · create · update · updateStatus · deletepbj.roadmapslist · createMilestone · updateMilestonepbj.launchgetChecklist · createChecklistItem · updateChecklistItempbj.repositorieslist · connect · disconnectpbj.programslist · track · removepbj.walletsgetActivitypbj.treasurygetBalancepbj.analyticsgetProjectMetricspbj.aigetProjectBrief · getLaunchReadiness · getRecommendationsPagination
ts
interface PaginatedResult<T> {
data: T[];
nextCursor?: string;
hasMore: boolean;
}Package exports
All client, resource input, response, pagination, error, task, and Solana types are exported from the package root.
ts
import {
PBJClient,
PBJError,
paginate,
type Task,
type Project,
} from "pbjspace";