import fsPromises from 'fs/promises'
import path from 'path'
import { Service, ServiceStatus } from '../../interfaces/LinkTypes';

export default async function ServicesAPI(req: any, res: any) {
  try {
    var Docker = require('dockerode');

    const options = {
      socketPath: '/var/run/docker.sock',
      path: '/v1.41/containers/json'
    };
    var docker = new Docker({ socketPath: options.socketPath });
    const list = await docker.listContainers({ all: true })

    res.status(200).json(list);
  }
  catch (error) {
    console.log(error);
    res.status(500).json({ error: 'Error reading data' });
  }
}