Constants API Reference
Protocol Version
import { MACP_VERSION } from 'macp-sdk-typescript';
MACP_VERSION // '1.0'Default Versions
import {
DEFAULT_MODE_VERSION,
DEFAULT_CONFIGURATION_VERSION,
DEFAULT_POLICY_VERSION,
} from 'macp-sdk-typescript';
DEFAULT_MODE_VERSION // '1.0.0'
DEFAULT_CONFIGURATION_VERSION // 'config.default'
DEFAULT_POLICY_VERSION // 'policy.default'Mode Identifiers
import {
MODE_DECISION,
MODE_PROPOSAL,
MODE_TASK,
MODE_HANDOFF,
MODE_QUORUM,
MODE_MULTI_ROUND,
} from 'macp-sdk-typescript';
MODE_DECISION // 'macp.mode.decision.v1'
MODE_PROPOSAL // 'macp.mode.proposal.v1'
MODE_TASK // 'macp.mode.task.v1'
MODE_HANDOFF // 'macp.mode.handoff.v1'
MODE_QUORUM // 'macp.mode.quorum.v1'
MODE_MULTI_ROUND // 'ext.multi_round.v1'The first five are standards-track modes. MODE_MULTI_ROUND is a built-in extension mode.
import { STANDARD_MODES } from 'macp-sdk-typescript';
STANDARD_MODES // [MODE_DECISION, MODE_PROPOSAL, MODE_TASK, MODE_HANDOFF, MODE_QUORUM]STANDARD_MODES is a readonly tuple of the five first-class modes (parity with
the Python SDK's STANDARD_MODES).
Error Code Constants
Well-known runtime error codes, exported as string constants whose names match
the on-the-wire values (no prefix). Compare against ack.error?.code or
MacpAckError.failure.code.
import { SESSION_NOT_OPEN, POLICY_DENIED } from 'macp-sdk-typescript';| Constant / value |
|---|
UNSUPPORTED_PROTOCOL_VERSION |
INVALID_ENVELOPE |
SESSION_ALREADY_EXISTS |
SESSION_NOT_FOUND |
SESSION_NOT_OPEN |
MODE_NOT_SUPPORTED |
FORBIDDEN |
UNAUTHENTICATED |
DUPLICATE_MESSAGE |
PAYLOAD_TOO_LARGE |
RATE_LIMITED |
INTERNAL_ERROR |
POLICY_DENIED |
INVALID_SESSION_ID |
UNKNOWN_POLICY_VERSION |
INVALID_POLICY_DEFINITION |