3.5.0 β€’ Published 4 years ago

crowdin v3.5.0

Weekly downloads
242
License
ISC
Repository
github
Last release
4 years ago

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 :sparkles:Paul Le Cam:sparkles: for donating the crowdin npm package name.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

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

3.5.0

4 years ago

3.4.2

5 years ago

3.4.1

5 years ago

3.4.0

5 years ago

3.3.0

5 years ago

3.2.0

5 years ago

3.1.1

5 years ago

3.1.0

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

2.0.0

5 years ago

1.0.0

9 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago