Skip to content

TypeScript Get File Application Latest Upgrade Information

Use this method to get the latest upgrade strategy for file applications.

Request Parameter List

ParameterTypeDescription
requestFileUpgradeRequestSet specific interface request parameters, please refer to File Application Get Upgrade Strategy

Return Value List

Return ValueTypeDescription
resultFileUpgradeResponseInterface return value, specific interface return parameters, please refer to File Application Get Upgrade Strategy

Unit Test Code Location

Example Code

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

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

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

        // Construct request parameters
        const request = new FileUpgradeRequest({
            fileKey: 'LOYlLXNy7wV3ySuh0XgtSg',
            versionCode: 1,
            appointVersionCode: 0,
            devModelKey: '',
            devKey: ''
        });

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

        // Print response results
        console.log('\nFile upgrade information response:');
        console.log(`code: ${response.code}`);
        console.log(`msg: ${response.msg}`);
        console.log('data:');
        console.log(`  fileKey: ${response.data.fileKey}`);
        console.log(`  versionName: ${response.data.versionName}`);
        console.log(`  versionCode: ${response.data.versionCode}`);
        console.log(`  urlPath: ${response.data.urlPath}`);
        console.log(`  upgradeType: ${response.data.upgradeType}`);
        console.log(`  promptUpgradeContent: ${response.data.promptUpgradeContent}`);
    } catch (error) {
        console.error('\nFailed to get file upgrade information:', error);
    }
}

toolsetlink@163.com