Mohammad Asif cf937194cb Removed un-waned things 1. | 5 ay önce | |
---|---|---|
.. | ||
.github | 5 ay önce | |
dist | 5 ay önce | |
docs | 5 ay önce | |
samples | 5 ay önce | |
src | 5 ay önce | |
test | 5 ay önce | |
.env.example | 5 ay önce | |
.eslintignore | 5 ay önce | |
.eslintrc.js | 5 ay önce | |
.nycrc | 5 ay önce | |
CHANGELOG.md | 5 ay önce | |
LICENSE | 5 ay önce | |
README.md | 5 ay önce | |
index.js | 5 ay önce | |
package.json | 5 ay önce | |
tsconfig.json | 5 ay önce |
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