Files
stack/packages/macp/src/index.ts
jason.woltje df460d5a49
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
feat(macp): mosaic macp CLI surface (#410)
2026-04-05 06:33:52 +00:00

47 lines
959 B
TypeScript

// Types
export type {
TaskStatus,
TaskType,
DispatchMode,
DependsOnPolicy,
GateType,
GateFailOn,
GateEntry,
Task,
EventType,
MACPEvent,
GateResult,
TaskResult,
ProviderMeta,
ProviderRegistry,
} from './types.js';
export { CredentialError } from './types.js';
// Credential resolver
export {
DEFAULT_CREDENTIALS_DIR,
OC_CONFIG_PATH,
REDACTED_MARKER,
PROVIDER_REGISTRY,
extractProvider,
parseDotenv,
stripJSON5Extensions,
checkOCConfigPermissions,
isValidCredential,
resolveCredentials,
} from './credential-resolver.js';
export type { ResolveCredentialsOptions } from './credential-resolver.js';
// Gate runner
export { normalizeGate, runShell, countAIFindings, runGate, runGates } from './gate-runner.js';
export type { NormalizedGate } from './gate-runner.js';
// Event emitter
export { nowISO, appendEvent, emitEvent } from './event-emitter.js';
// CLI
export { registerMacpCommand } from './cli.js';