wirespec

Wirespec your API's
Simplify your API development workflows, accelerate implementation, and guarantee strict adherence to defined contract specifications
Wirespec is a tool that simplifies interface design using a contract-first approach, with concise, human-readable specifications as the single source of truth.
Visit wirespec.io for more information about the project.
Features
- Generate Wirespec files: Automatically create Wirespec templates or definitions programmatically.
- Validation: Ensure your Wirespec files adhere to defined schema and specifications.
- CLI Support: Easily integrate with your development workflow using simple CLI commands.
- Integration Ready: Works well with modern JavaScript/TypeScript projects.
Installation
You can install wirespec globally or as a dev dependency in your project:
npm install --save-dev wirespec
npm install -g wirespec
Usage
CLI
The wirespec plugin can be used directly through the command line. Below are some example commands:
wirespec generate <filename>
wirespec validate <filename>
Programmatic Usage
You can also use wirespec in your JavaScript or TypeScript code:
import { generate, validate } from 'wirespec';
generate('example.wirespec');
const isValid = validate('example.wirespec');
console.log(`Is valid: ${isValid}`);
Contributing
Contributions are welcome! If you find any issues or want to suggest new features, feel free to open an issue or submit
a pull request.
See our CONTRIBUTING.md for more details
License
This project is licensed under the Apache-2.0 license.
Elevate your Wirespec development workflow with the wirespec npm library.