This package has been deprecated

Author message:

package is deprecated, use the @crowdin/crowdin-api-client instead

crowdin

3.5.0 • Public • Published

Crowdin API Client

All Contributors

A Node.js client for the v1 and v2 Crowdin APIs

🚧 This is still a work in progress. To see what remains to be implemented, check out the open issues. 🚧

Installation

npm install crowdin

Basic Usage

const crowdin = require('crowdin')({
  key: process.env.CROWDIN_KEY,
  schemaVersion: 'v2'
})
 
const projects = await crowdin.projects.getMany()

Examples

To try out some examples, clone the repo and install dependencies:

git clone https://github.com/aletrejo/crowdin-wrapper
cd crowdin-wrapper
npm install

Then you can run the examples:

node examples/v1-get-project-details.js
node examples/v2-add-files.js

API

This module exports a single factory function that returns a Crowdin client:

createClient([options])

  • options Object
    • key String - Your Crowdin API key. Required.
    • schemaVersion String (optional) - Çan be v1 or v2. Defaults to v2.
    • hostname String (optional) - Defaults to api.crowdin.com

The returned client is an object of deeply nested API operations like crowdin.projects.files.getMany and crowdin.projects.branches.languages.progress.getMany. Each of these operations returns a Promise to a got response object.

See docs/v1.md and docs/v2.md for reference.

Thanks

Special thanks to ✨Paul Le Cam✨ for donating the crowdin npm package name.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Alejandra Trejo

💻 📖 ⚠️ 👀

Zeke Sikelianos

📖 🎨 🤔 💻

TomPradat

📖

This project follows the all-contributors specification. Contributions of any kind welcome!

Readme

Keywords

none

Package Sidebar

Install

npm i crowdin

Weekly Downloads

217

Version

3.5.0

License

ISC

Unpacked Size

347 kB

Total Files

25

Last publish

Collaborators

  • andrii.bodnar
  • paul_lecam
  • serhiydmytryshyn
  • taras.prosvirov
  • zeke