Skip to main content

MockQuorumClients Class

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

To use, import via @fluidframework/test-runtime-utils/legacy.

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

Signature​

export declare class MockQuorumClients implements IQuorumClients, EventEmitter

Implements: IQuorumClients, EventEmitter

Constructors​

ConstructorAlertsDescription
(constructor)(members)BetaConstructs a new instance of the MockQuorumClients class

Properties​

PropertyAlertsTypeDescription
disposedBetaboolean

Methods​

MethodAlertsReturn TypeDescription
addListener(event, listener)Betathis
addMember(id, client)Betavoid
dispose()Betavoid
emit(event, args)Betaboolean
eventNames()Beta(string | number)[]
getMaxListeners()Betanumber
getMember(clientId)BetaISequencedClient | undefined
getMembers()BetaMap<string, ISequencedClient>
listenerCount(type)Betanumber
listeners(event)BetaReturnType<EventEmitter["listeners"]>
off(event, listener)Betathis
on(event, listener)Betathis
once(event, listener)Betathis
prependListener(event, listener)Betathis
prependOnceListener(event, listener)Betathis
rawListeners(event)BetaReturnType<EventEmitter["rawListeners"]>
removeAllListeners(event)Betathis
removeListener(event, listener)Betathis
removeMember(id)Betavoid
setMaxListeners(n)Betathis

Constructor Details​

(constructor)​

Constructs a new instance of the MockQuorumClients class

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​

constructor(...members: [string, Partial<ISequencedClient>][]);

Parameters​

ParameterTypeDescription
members[string, Partial<ISequencedClient>][]

Property Details​

disposed​

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​

disposed: boolean;

Type: boolean

Method Details​

addListener​

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​

addListener(event: string | number, listener: (...args: any[]) => void): this;

Parameters​

ParameterTypeDescription
eventstring | number
listener(...args: any[]) => void

Returns​

Return type: this

addMember​

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​

addMember(id: string, client: Partial<ISequencedClient>): void;

Parameters​

ParameterTypeDescription
idstring
clientPartial<ISequencedClient>

dispose​

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​

dispose(): void;

emit​

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​

emit(event: string | number, ...args: any[]): boolean;

Parameters​

ParameterTypeDescription
eventstring | number
argsany[]

Returns​

Return type: boolean

eventNames​

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​

eventNames(): (string | number)[];

Returns​

Return type: (string | number)[]

getMaxListeners​

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​

getMaxListeners(): number;

Returns​

Return type: number

getMember​

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​

getMember(clientId: string): ISequencedClient | undefined;

Parameters​

ParameterTypeDescription
clientIdstring

Returns​

Return type: ISequencedClient | undefined

getMembers​

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​

getMembers(): Map<string, ISequencedClient>;

Returns​

Return type: Map<string, ISequencedClient>

listenerCount​

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​

listenerCount(type: string | number): number;

Parameters​

ParameterTypeDescription
typestring | number

Returns​

Return type: number

listeners​

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​

listeners(event: string | number): ReturnType<EventEmitter["listeners"]>;

Parameters​

ParameterTypeDescription
eventstring | number

Returns​

Return type: ReturnType<EventEmitter["listeners"]>

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(event: string | number, listener: (...args: any[]) => void): this;

Parameters​

ParameterTypeDescription
eventstring | number
listener(...args: any[]) => void

Returns​

Return type: this

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: string | number, listener: (...args: any[]) => void): this;

Parameters​

ParameterTypeDescription
eventstring | number
listener(...args: any[]) => void

Returns​

Return type: this

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(event: string | number, listener: (...args: any[]) => void): this;

Parameters​

ParameterTypeDescription
eventstring | number
listener(...args: any[]) => void

Returns​

Return type: this

prependListener​

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​

prependListener(event: string | number, listener: (...args: any[]) => void): this;

Parameters​

ParameterTypeDescription
eventstring | number
listener(...args: any[]) => void

Returns​

Return type: this

prependOnceListener​

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​

prependOnceListener(event: string | number, listener: (...args: any[]) => void): this;

Parameters​

ParameterTypeDescription
eventstring | number
listener(...args: any[]) => void

Returns​

Return type: this

rawListeners​

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​

rawListeners(event: string | number): ReturnType<EventEmitter["rawListeners"]>;

Parameters​

ParameterTypeDescription
eventstring | number

Returns​

Return type: ReturnType<EventEmitter["rawListeners"]>

removeAllListeners​

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​

removeAllListeners(event?: string | number | undefined): this;

Parameters​

ParameterModifiersTypeDescription
eventoptionalstring | number | undefined

Returns​

Return type: this

removeListener​

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​

removeListener(event: string | number, listener: (...args: any[]) => void): this;

Parameters​

ParameterTypeDescription
eventstring | number
listener(...args: any[]) => void

Returns​

Return type: this

removeMember​

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​

removeMember(id: string): void;

Parameters​

ParameterTypeDescription
idstring

setMaxListeners​

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​

setMaxListeners(n: number): this;

Parameters​

ParameterTypeDescription
nnumber

Returns​

Return type: this