Skip to main content

API Reference

Esta seção contém a documentação da API interna do Squidy.
O Squidy é primariamente uma CLI. A API documentada aqui é para uso interno e extensões.

Módulos Principais

Core

Módulos de domínio e lógica de negócio:
  • squidy.core.domain - Entidades e value objects
  • squidy.core.ports - Interfaces (ports & adapters)

Adapters

Implementações das interfaces:
  • squidy.adapters.providers - Provedores de IA
  • squidy.adapters.filesystem - Sistema de arquivos

Audit

Sistema de auditoria:
  • squidy.audit.engine - Motor de auditoria
  • squidy.audit.checkers - Verificadores
  • squidy.audit.detectors - Detectores

CLI

Interface de linha de comando:
  • squidy.cli.app - Aplicação principal
  • squidy.cli.commands - Comandos

Uso Programático

Extensão

Para criar um checker personalizado:

Arquitetura

Entenda a arquitetura do Squidy.