Skip to content

TypeScript Get Configuration Latest Upgrade Information

Use this method to get the latest upgrade strategy for configuration.

Request Parameter List

ParameterTypeDescription
requestConfigurationUpgradeRequestSet specific interface request parameters, please refer to Configuration Get Upgrade Strategy

Return Value List

Return ValueTypeDescription
resultConfigurationUpgradeResponseInterface return value, specific interface return parameters, please refer to Configuration Get Upgrade Strategy

Example Code

You can use the following code to get the latest upgrade strategy.

typescript
const {default: Client, Config, ConfigurationUpgradeRequest} = require('@toolsetlink/upgradelink-api-typescript');

// Test getting configuration upgrade information
async function testGetConfigurationUpgrade() {
    try {
        // Initialize client
        const config = new Config({
            accessKey: 'mui2W50H1j-OC4xD6PgQag',
            accessSecret: 'PEbdHFGC0uO_Pch7XWBQTMsFRxKPQAM2565eP8LJ3gc',
        });
        const client = new Client(config);

        // Construct request parameters
        const request = new ConfigurationUpgradeRequest({
            configurationKey: 'q1hfB1VUQaK9VksTZGPU1Q',
            versionCode: 1,
            appointVersionCode: 0,
            devModelKey: '',
            devKey: ''
        });

        // Send request
        const response = await client.ConfigurationUpgrade(request);

        // Print response results
        console.log('\nConfiguration upgrade information response:');
        console.log(`code: ${response.code}`);
        console.log(`msg: ${response.msg}`);
        console.log('data:');
        console.log(`  configurationKey: ${response.data.configurationKey}`);
        console.log(`  versionName: ${response.data.versionName}`);
        console.log(`  versionCode: ${response.data.versionCode}`);
        console.log(`  upgradeType: ${response.data.upgradeType}`);
        console.log(`  promptUpgradeContent: ${response.data.promptUpgradeContent}`);
        console.log(`  content: ${response.data.content}`);
        console.log(`  content.appName: ${response.data.content["appName"]}`);

    } catch (error) {
        console.error('\nFailed to get configuration upgrade information:', error);
    }
}

toolsetlink@163.com