Skip to main content

IQuorumProposals Interface

Interface for tracking proposals in the Quorum.

This API is provided for existing users, but is not recommended for new users.

To use, import via @fluidframework/driver-definitions/legacy.

For more information about our API support guarantees, see here.

Signature​

export interface IQuorumProposals

Properties​

PropertyAlertsTypeDescription
offBetaIQuorumProposals["on"]
onceBetaIQuorumProposals["on"]

Methods​

MethodAlertsReturn TypeDescription
get(key)Betaunknown
has(key)Betaboolean
on(event, listener)Betaany
on(event, listener)Betaany
on(event, listener)Betavoid
propose(key, value)BetaPromise<void>

Property Details​

off​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

off: IQuorumProposals["on"];

Type: IQuorumProposals["on"]

once​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

once: IQuorumProposals["on"];

Type: IQuorumProposals["on"]

Method Details​

get​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

get(key: string): unknown;

Parameters​

ParameterTypeDescription
keystring

Returns​

Return type: unknown

has​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

has(key: string): boolean;

Parameters​

ParameterTypeDescription
keystring

Returns​

Return type: boolean

on​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

on(event: "addProposal", listener: (proposal: ISequencedProposal) => void): any;

Parameters​

ParameterTypeDescription
event"addProposal"
listener(proposal: ISequencedProposal) => void

Returns​

Return type: any

on​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

on(event: "approveProposal", listener: (sequenceNumber: number, key: string, value: unknown, approvalSequenceNumber: number) => void): any;

Parameters​

ParameterTypeDescription
event"approveProposal"
listener(sequenceNumber: number, key: string, value: unknown, approvalSequenceNumber: number) => void

Returns​

Return type: any

on​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

on(event: "error", listener: (message: any) => void): void;

Parameters​

ParameterTypeDescription
event"error"
listener(message: any) => void

propose​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

propose(key: string, value: unknown): Promise<void>;

Parameters​

ParameterTypeDescription
keystring
valueunknown

Returns​

Return type: Promise<void>