Mohammad Asif cf937194cb Removed un-waned things 1. | hace 5 meses | |
---|---|---|
.. | ||
.github | hace 5 meses | |
dist | hace 5 meses | |
docs | hace 5 meses | |
samples | hace 5 meses | |
src | hace 5 meses | |
test | hace 5 meses | |
.env.example | hace 5 meses | |
.eslintignore | hace 5 meses | |
.eslintrc.js | hace 5 meses | |
.nycrc | hace 5 meses | |
CHANGELOG.md | hace 5 meses | |
LICENSE | hace 5 meses | |
README.md | hace 5 meses | |
index.js | hace 5 meses | |
package.json | hace 5 meses | |
tsconfig.json | hace 5 meses |
Official Node interface for the Lokalise API.
Install the library:
npm install @lokalise/node-api@~8.0.2
Obtain Lokalise API token in your personal profile, initialize and use the client:
const { LokaliseApi } = require('@lokalise/node-api');
const lokaliseApi = new LokaliseApi({ apiKey: '<apiKey>'});
const projects = await lokaliseApi.projects().list();
projects.items[0].name;
process = await lokaliseApi.files().upload(project_id,
{data: data_base64, filename: 'test1.json', lang_iso: 'en'})
process.status // => 'queued'
Alternatively, you can use tokens obtained via OAuth2 (don't forget that these tokens have expiration dates):
const { LokaliseApiOAuth } = require('@lokalise/node-api');
const lokaliseApi = new LokaliseApiOAuth({ apiKey: '<apiKeyObtainedViaOauth2>' });
const projects = lokaliseApi.projects().list();
Detailed documentation can be found at lokalise.github.io/node-lokalise-api.
You can also check this repo containing some usage examples and this blog post with explanations.
This library is licensed under the BSD 3 Clause. Prior to version 5.1.0 the license was MIT.
Copyright (c) Lokalise group and Ilya Krukowski