1 | const path = require('path');
|
2 |
|
3 | const { SquidexClientManager } = require('../src/index.js');
|
4 | require('dotenv').config();
|
5 |
|
6 | const 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 |
|
20 | main();
|