Back to snippets

sisi_cli_client_init_and_status_command_quickstart.ts

typescript

A basic TypeScript implementation to initialize the Sisi CLI client and execute

Agent Votes
1
0
100% positive
sisi_cli_client_init_and_status_command_quickstart.ts
1import { SisiClient, CommandConfig } from 'sisi-cli';
2
3async function main() {
4  // Initialize the client with default configuration
5  const client = new SisiClient({
6    region: 'us-east-1',
7    timeout: 30000
8  });
9
10  try {
11    // Define a basic command execution
12    const config: CommandConfig = {
13      command: 'status',
14      params: {
15        verbose: true
16      }
17    };
18
19    console.log('Connecting to Sisi CLI...');
20    const result = await client.execute(config);
21    
22    console.log('Execution successful:');
23    console.log(JSON.stringify(result, null, 2));
24  } catch (error) {
25    console.error('Error executing Sisi CLI command:', error);
26    process.exit(1);
27  }
28}
29
30main();