# Interface VotingOutcome

Result of a voting strategy calculation.

interface VotingOutcome {
approved: boolean;
approvalPercentage: number;
voteCounts: VoteCounts;
weightedCounts?: WeightedVoteCounts;
reason: string;
}

- Defined in packages/nexus-agents/src/consensus/strategies.ts:29

##### Index

### Properties

approved
approvalPercentage
voteCounts
weightedCounts?
reason

## Properties

### approved

approved: boolean

- Defined in packages/nexus-agents/src/consensus/strategies.ts:30

### approvalPercentage

approvalPercentage: number

- Defined in packages/nexus-agents/src/consensus/strategies.ts:31

### voteCounts

voteCounts: VoteCounts

- Defined in packages/nexus-agents/src/consensus/strategies.ts:32

### `Optional` weightedCounts

weightedCounts?: WeightedVoteCounts

- Defined in packages/nexus-agents/src/consensus/strategies.ts:33

### reason

reason: string

- Defined in packages/nexus-agents/src/consensus/strategies.ts:34