Skip to main content
Glama

AI Code Toolkit

by AgiFlow
FileSystemService.ts992 B
import fs from 'fs-extra'; import type { IFileSystemService } from '../types/interfaces'; export class FileSystemService implements IFileSystemService { async pathExists(path: string): Promise<boolean> { return fs.pathExists(path); } async readFile(path: string, encoding: BufferEncoding = 'utf8'): Promise<string> { return fs.readFile(path, encoding); } async readJson(path: string): Promise<any> { return fs.readJson(path); } async writeFile(path: string, content: string, encoding: BufferEncoding = 'utf8'): Promise<void> { return fs.writeFile(path, content, encoding); } async ensureDir(path: string): Promise<void> { return fs.ensureDir(path); } async copy(src: string, dest: string): Promise<void> { return fs.copy(src, dest); } async readdir(path: string): Promise<string[]> { return fs.readdir(path); } async stat(path: string): Promise<{ isDirectory(): boolean; isFile(): boolean }> { return fs.stat(path); } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AgiFlow/aicode-toolkit'

If you have feedback or need assistance with the MCP directory API, please join our Discord server