We are a certified Claris© Partner. Learn more →
← Back to Newsroom

Introducing RestMaker

Introducing RestMaker

July 17, 2024·3 minute read

At ICOSE, we are deeply committed to efficiency, speed, and providing an exceptional developer experience. Our latest innovation, RestMaker, an open-source FileMaker Data API client for TypeScript, is a testament to those values.

Unreliable and Underpowered Offerings

Managing data connectivity between FileMaker and web applications can be quite the challenge, especially when dealing with unreliable or feature-lacking open-source TypeScript libraries. This was the scenario we faced while servicing our five production sites—each demanding a seamless and robust connection to the FileMaker Data API for payment-related transactions, booking data and large queries where every millisecond counts.

Our Solution: RestMaker

Driven by the need for a more reliable and fully-featured solution, we embarked on the development of RestMaker. This powerful TypeScript library has significantly optimized our operations and is now available to the open-source community.

Why RestMaker?

  1. Thoroughly Tested and Reliable

    • RestMaker stands out with a code coverage of 96%, ensuring robust performance and fewer errors. This is not just a claim—we use it actively across our five production sites, resulting in improved performance by an impressive 25% on average compared to other libraries.
  2. Efficiency and Speed

    • The footprint of RestMaker is substantially smaller, with a reduced size by 50%, which contributes to faster load times and improved overall performance.
  3. Special Features

    • Profiling Mode: This feature allows developers to profile the response time of Data API requests. By identifying bottlenecks, you can fine-tune your FileMaker database for enhanced efficiency.
    • Persistent Mode: This mode enables the use of an encryption key to export an encrypted version of the token. It is perfect for stateless environments such as Lambda functions.
    • Debugging Mode: Detailed logs of every operation make it simple to diagnose and fix issues, giving developers a transparent look into the API's internal workings.
  4. Developer Experience

    • Built primarily using TypeScript, RestMaker offers one of the best developer experiences. TypeScript's robust type-checking, combined with our extensive documentation, ensures that developers can integrate and use RestMaker with minimal friction.

Get started today

RestMaker represents our dedication to the open-source community and our belief in the power of collaboration. Whether you are a seasoned developer or new to TypeScript, our thorough documentation will guide you through every aspect of using RestMaker. We are incredibly proud of RestMaker and excited to see how it can benefit developers and businesses around the world. By open-sourcing this library, we hope to contribute to more efficient, reliable, and enjoyable development experiences. To learn more about RestMaker and to integrate it into your projects, visit the @icose/restmaker npm registry package. For any questions or contributions, feel free to reach out to us. Let's build better software, together.


Newsletter
Get the latest news and updates from ICOSE.

Why ICOSE
Low Code
© 2024 ICOSE Ltd.

ICOSE is an independent entity and this website has not been authorized, sponsored, or otherwise affiliated with FileMaker, Inc. FileMaker is a trademark of FileMaker, Inc., registered in the U.S. and other countries.