async function main()

in test-runtimes/javascript/minio.js [21:44]


async function main(args) {        
    console.log(`connecting to ${args.s3_host}:${args.s3_port}`)
    let minioClient = new Minio.Client({
        endPoint: args.s3_host,
        port: parseInt(args.s3_port),
        useSSL: false,
        accessKey: args.s3_access,
        secretKey: args.s3_secret
    });

    let response = {};
    let bucketName = args.s3_data;

    let bucketExists = await minioClient.bucketExists(bucketName);

    if(!bucketExists) {       
        response.bucketOperation = await  minioClient.makeBucket(bucketName, 'us-east-1');
    }

    response.buckets = await minioClient.listBuckets();
    return {
        "body": response
    }
}