UNPKG

730 BJavaScriptView Raw
1const path = require('path');
2
3const { SquidexClientManager } = require('../src/index.js');
4require('dotenv').config();
5
6const main = async () => {
7 const clientSecret = process.env.SQUIDEX_CLIENT_SECRET;
8 const clientId = process.env.SQUIDEX_CLIENT_ID;
9 const url = process.env.SQUIDEX_CONNECT_URL;
10 const appName = process.env.APP_NAME;
11
12 const filename = process.argv[2] || '../GitHub/power-by.png';
13
14 const client = new SquidexClientManager(url, appName, clientId, clientSecret);
15 const localImageFile = path.resolve(__dirname, filename);
16 const upload = await client.CreateAssetAsync(localImageFile);
17 console.log(upload.statusText, `${url}/api/assets/${upload.body.id}?version=${upload.body.version}`);
18};
19
20main();