
Security News
Risky Biz Podcast: Making Reachability Analysis Work in Real-World Codebases
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
A comprehensive TypeScript SDK for the Repzo API platform with automatically generated documentation from OpenAPI specifications.
npm install repzo
import Repzo from "repzo";
const repzo = new Repzo("my-repzo-api-key");
let clients = repzo.client.find({ search: "Mecca" });
// Example usage with type safety
const params: Service.Client.Find.Params = {
page: 1,
per_page: 25,
active: true,
};
// Your API implementation here
This SDK provides three levels of documentation:
Open Interactive Documentation
A beautiful web interface showcasing all 86+ APIs with:
View Complete API Documentation
Single comprehensive document containing:
Each API has dedicated documentation:
Category | APIs | Description |
---|---|---|
Core Business | Client, Product, Brand, Category | Core business entities |
Inventory | Inventory, Warehouse, Transfer | Inventory management |
Sales | Invoice, Sales Order, Payments | Sales operations |
Assets | Asset, Asset Parts, Workorders | Asset management |
Feedback | Activity Feedback V1/V2, Forms | Customer feedback |
Media | Media, Media Storage | File management |
Admin | Teams, Reps, Settings | Administration |
Integration | Webhooks, Logs, Commands | System integration |
# Generate all documentation (Markdown + HTML)
npm run docs:build
# Generate only Markdown docs
npm run docs:python
# Generate only HTML docs
npm run docs:generate
# Serve documentation locally
npm run docs:serve
# Then open http://localhost:8080
Script | Description |
---|---|
docs:build | Generate complete documentation |
docs:clean | Remove generated documentation |
docs:rebuild | Clean and rebuild all docs |
docs:serve | Serve docs locally on port 8080 |
docs:validate | Validate documentation files |
docs/
βββ README.md # Main documentation
βββ api/ # Markdown documentation
β βββ index.md # API index
β βββ {api-name}.md # API reference
β βββ {api-name}-examples.md # TypeScript examples
βββ generated/ # Interactive HTML docs
βββ index.html # Documentation hub
βββ {api-name}.html # Individual API docs
βββ repzo-api-complete.html # Complete API reference
import { Service } from "repzo";
// Full type safety for parameters
const clientParams: Service.Client.Find.Params = {
page: 1,
per_page: 25,
search: "coffee shop",
active: true,
tags: ["retail", "food-service"],
};
// Type-safe response handling
const handleResponse = (result: Service.Client.Find.Result) => {
console.log(`Found ${result.paging.total} clients`);
result.data.forEach((client) => {
console.log(`${client.name} - ${client.formatted_address}`);
});
};
try {
const result = await apiCall();
if (result.success) {
// TypeScript knows the exact shape of result.data
console.log("Data:", result.data);
}
} catch (error) {
// Handle API errors appropriately
console.error("API Error:", error);
}
git checkout -b feature/amazing-feature
)src/oas/
if needednpm run docs:build
git commit -m 'Add amazing feature'
)git push origin feature/amazing-feature
)This project is licensed under the ISC License - see the LICENSE file for details.
Made with β€οΈ by the Repzo Team
Comprehensive documentation automatically generated from OpenAPI 3.0 specifications
FAQs
Repzo TypeScript SDK
The npm package repzo receives a total of 670 weekly downloads. As such, repzo popularity was classified as not popular.
We found that repzo demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.Β It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socketβs AI scanner detected the supply chain attack and flagged the malware.
Security News
CISAβs 2025 draft SBOM guidance adds new fields like hashes, licenses, and tool metadata to make software inventories more actionable.