# Interface WeightedConsensusResult

Weighted consensus result.

interface WeightedConsensusResult {
decision: "approve" | "reject" | "no_consensus";
weightedApproval: number;
weightedRejection: number;
totalWeight: number;
quorumReached: boolean;
byzantineDetected: boolean;
participatingAgents: readonly string[];
weightBreakdown: ReadonlyMap<string, number>;
}

- Defined in packages/nexus-agents/src/consensus/types-weighted-voting.ts:51

##### Index

### Properties

decision
weightedApproval
weightedRejection
totalWeight
quorumReached
byzantineDetected
participatingAgents
weightBreakdown

## Properties

### `Readonly` decision

decision: "approve" | "reject" | "no_consensus"

- Defined in packages/nexus-agents/src/consensus/types-weighted-voting.ts:52

### `Readonly` weightedApproval

weightedApproval: number

- Defined in packages/nexus-agents/src/consensus/types-weighted-voting.ts:53

### `Readonly` weightedRejection

weightedRejection: number

- Defined in packages/nexus-agents/src/consensus/types-weighted-voting.ts:54

### `Readonly` totalWeight

totalWeight: number

- Defined in packages/nexus-agents/src/consensus/types-weighted-voting.ts:55

### `Readonly` quorumReached

quorumReached: boolean

- Defined in packages/nexus-agents/src/consensus/types-weighted-voting.ts:56

### `Readonly` byzantineDetected

byzantineDetected: boolean

- Defined in packages/nexus-agents/src/consensus/types-weighted-voting.ts:57

### `Readonly` participatingAgents

participatingAgents: readonly string[]

- Defined in packages/nexus-agents/src/consensus/types-weighted-voting.ts:58

### `Readonly` weightBreakdown

weightBreakdown: ReadonlyMap<string, number>

- Defined in packages/nexus-agents/src/consensus/types-weighted-voting.ts:59