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

Property Alerts Type Description
off Alpha IQuorumProposals["on"]
once Alpha IQuorumProposals["on"]

Methods

Method Alerts Return Type Description
get(key) Alpha unknown
has(key) Alpha boolean
on(event, listener) Alpha any
on(event, listener) Alpha any
on(event, listener) Alpha void
propose(key, value) Alpha Promise<void>

Property Details

off

This API is provided as an alpha preview and may change without notice.

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

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

Signature

off: IQuorumProposals["on"];

Type: IQuorumProposals["on"]

once

This API is provided as an alpha preview and may change without notice.

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

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

Signature

once: IQuorumProposals["on"];

Type: IQuorumProposals["on"]

Method Details

get

This API is provided as an alpha preview and may change without notice.

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

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

Signature

get(key: string): unknown;

Parameters

Parameter Type Description
key string

Returns

Return type: unknown

has

This API is provided as an alpha preview and may change without notice.

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

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

Signature

has(key: string): boolean;

Parameters

Parameter Type Description
key string

Returns

Return type: boolean

on

This API is provided as an alpha preview and may change without notice.

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

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

Signature

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

Parameters

Parameter Type Description
event "addProposal"
listener (proposal: ISequencedProposal) => void

Returns

Return type: any

on

This API is provided as an alpha preview and may change without notice.

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

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

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

Returns

Return type: any

on

This API is provided as an alpha preview and may change without notice.

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

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

Signature

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

Parameters

Parameter Type Description
event "error"
listener (message: any) => void

propose

This API is provided as an alpha preview and may change without notice.

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

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

Signature

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

Parameters

Parameter Type Description
key string
value unknown

Returns

Return type: Promise<void>