Client class
IoT Hub-apparaatclient die wordt gebruikt om een apparaat te verbinden met een Azure IoT-hub.
Gebruikers van de SDK moeten een van de factory-methoden aanroepen, fromConnectionString of fromSharedAccessSignature om een IoT Hub-apparaatclient te maken.
- Uitbreiding
-
InternalClient
Constructors
Client(Device |
Overgenomen eigenschappen
capture |
Waarde: Booleaanse Wijzig de standaardoptie |
capture |
Waarde: Zie hoe u een aangepaste |
default |
Standaard kunnen maximaal Wees voorzichtig bij het instellen van de Dit is geen vaste limiet. Met het
De De verzonden waarschuwing kan worden geïnspecteerd met |
error |
Dit symbool wordt gebruikt om een listener te installeren voor het alleen controleren van Als u een listener installeert met dit symbool, wordt het gedrag niet gewijzigd zodra een |
Methoden
close() | |
close(Callback<Disconnected>) | Sluit de transportverbinding en vernietigt de clientbronnen. Opmerking: na het aanroepen van deze methode kan het clientobject niet opnieuw worden gebruikt. |
from |
Hiermee maakt u een IoT Hub-apparaatclient op basis van de opgegeven verificatiemethode en gebruikt u het opgegeven transporttype. |
from |
Hiermee maakt u een IoT Hub-apparaatclient op basis van de opgegeven verbindingsreeks met behulp van het opgegeven transporttype. |
from |
Hiermee maakt u een IoT Hub-apparaatclient op basis van de opgegeven handtekening voor gedeelde toegang met behulp van het opgegeven transporttype. |
get |
|
get |
De |
notify |
|
notify |
De methode |
on |
Registreert een callback voor een methode met de naam |
set |
|
set |
|
upload |
|
upload |
De methode |
Overgenomen methoden
abandon(Message) | |
abandon(Message, Callback<Message |
|
add |
Luistert eenmaal naar de Het luisteren naar de Met deze API kunt u veilig Retourneert een wegwerp zodat deze zich gemakkelijker kan afmelden.
|
add |
Alias voor |
add |
|
complete(Message) | |
complete(Message, Callback<Message |
|
emit<Event |
Roept synchroon elk van de listeners aan die zijn geregistreerd voor de gebeurtenis met de naam Retourneert
|
emit<Event |
|
event |
Retourneert een matrix met de gebeurtenissen waarvoor de emitter listeners heeft geregistreerd. De waarden in de matrix zijn tekenreeksen of
|
get |
|
get |
Retourneert een kopie van de matrix van listeners voor de gebeurtenis met de naam Voor Voor
|
get |
Retourneert de huidige maximale listenerwaarde voor de |
get |
Retourneert de momenteel ingestelde maximale hoeveelheid listeners. Voor Voor
|
get |
|
get |
|
listener |
Een klassemethode die het aantal listeners retourneert voor de opgegeven
|
listener |
Retourneert het aantal listeners dat luistert naar de gebeurtenis met de naam |
listener |
|
listener |
Een klassemethode die het aantal listeners retourneert voor de opgegeven
|
listeners<Event |
Retourneert een kopie van de matrix van listeners voor de gebeurtenis met de naam
|
listeners<Event |
|
off<Event |
Alias voor |
off<Event |
|
on(Event |
|
on(Event |
|
on<Event |
Hiermee voegt u de functie
Retourneert een verwijzing naar de Gebeurtenislisteners worden standaard aangeroepen in de volgorde waarin ze worden toegevoegd. De methode
|
on<Event |
|
on<Events, Event |
Retourneert een Een
Gebruik de optie
|
once(Event |
|
once(Event |
|
once<Event |
Hiermee voegt u een eenmalige
Retourneert een verwijzing naar de Gebeurtenislisteners worden standaard aangeroepen in de volgorde waarin ze worden toegevoegd. De methode
|
once<Event |
|
once<Events, Event |
Hiermee maakt u een Deze methode is opzettelijk algemeen en werkt met het webplatform EventTarget interface, die geen speciale
De speciale verwerking van de
Een
|
open() | |
open(Callback<Connected>) | |
prepend |
Hiermee voegt u de functie
Retourneert een verwijzing naar de |
prepend |
|
prepend |
Hiermee voegt u een eenmalige
Retourneert een verwijzing naar de |
prepend |
|
raw |
Retourneert een kopie van de matrix van listeners voor de gebeurtenis met de naam
|
raw |
|
reject(Message) | |
reject(Message, Callback<Message |
|
remove |
Hiermee verwijdert u alle listeners of de listeners van de opgegeven Het is slecht om listeners te verwijderen die ergens anders in de code zijn toegevoegd, met name wanneer het Retourneert een verwijzing naar de |
remove |
|
remove |
Hiermee verwijdert u de opgegeven
Zodra een gebeurtenis is verzonden, worden alle listeners die eraan zijn gekoppeld op het moment van verzenden in volgorde aangeroepen. Dit impliceert dat alle
Omdat listeners worden beheerd met behulp van een interne matrix, worden de positieindexen van alle geregistreerde listener-gewijzigd nadat de listener wordt verwijderd. Dit heeft geen invloed op de volgorde waarin listeners worden aangeroepen, maar dit betekent dat kopieën van de listenermatrix die worden geretourneerd door de methode Wanneer één functie meerdere keren is toegevoegd als handler voor één gebeurtenis (zoals in het onderstaande voorbeeld), verwijdert
Retourneert een verwijzing naar de |
remove |
|
send |
|
send |
|
send |
|
send |
|
set |
Standaard worden Retourneert een verwijzing naar de |
set |
|
set |
Hiermee stelt u het beleid voor opnieuw proberen dat door de client wordt gebruikt voor alle bewerkingen. De standaardwaarde is ExponentialBackoffWithJitter. |
set |
|
set |
|
update |
|
[capture |
|
[capture |
Constructordetails
Client(DeviceTransport, string, BlobUploadClient, FileUploadInterface)
new Client(transport: DeviceTransport, connStr?: string, blobUploadClient?: BlobUploadClient, fileUploadApi?: FileUploadInterface)
Parameters
- transport
- DeviceTransport
Een object dat de verwachte interface van een transportobject implementeert, bijvoorbeeld Http-.
- connStr
-
string
Een verbindingsreeks (optioneel: wanneer deze niet is opgegeven, moet updateSharedAccessSignature worden aangeroepen om het SharedAccessSignature-token rechtstreeks in te stellen).
- blobUploadClient
-
BlobUploadClient
Een object dat een stream kan uploaden naar een blob.
- fileUploadApi
-
FileUploadInterface
Een object dat wordt gebruikt voor communicatie met IoT Hub voor Blob Storage-gerelateerde acties.
Details van overgenomen eigenschap
captureRejections
Waarde: Booleaanse
Wijzig de standaardoptie captureRejections
voor alle nieuwe EventEmitter
objecten.
static captureRejections: boolean
Waarde van eigenschap
boolean
overgenomen van InternalClient.captureRejections
captureRejectionSymbol
Waarde: Symbol.for('nodejs.rejection')
Zie hoe u een aangepaste rejection handler
schrijft.
static captureRejectionSymbol: typeof captureRejectionSymbol
Waarde van eigenschap
typeof captureRejectionSymbol
overgenomen van InternalClient.captureRejectionSymbol
defaultMaxListeners
Standaard kunnen maximaal 10
listeners worden geregistreerd voor elke gebeurtenis. Deze limiet kan worden gewijzigd voor afzonderlijke EventEmitter
exemplaren met behulp van de methode emitter.setMaxListeners(n)
. Als u de standaardwaarde voor alleEventEmitter
exemplaren wilt wijzigen, kan de eigenschap events.defaultMaxListeners
worden gebruikt. Als deze waarde geen positief getal is, wordt er een RangeError
gegenereerd.
Wees voorzichtig bij het instellen van de events.defaultMaxListeners
omdat de wijziging van invloed is op alleEventEmitter
instanties, inclusief de exemplaren die zijn gemaakt voordat de wijziging wordt aangebracht. Het aanroepen van emitter.setMaxListeners(n)
heeft echter nog steeds voorrang op events.defaultMaxListeners
.
Dit is geen vaste limiet. Met het EventEmitter
exemplaar kunnen meer listeners worden toegevoegd, maar wordt er een traceringswaarschuwing naar stderr uitgevoerd die aangeeft dat er een 'mogelijk EventEmitter-geheugenlek' is gedetecteerd. Voor één EventEmitter
kunnen de methoden emitter.getMaxListeners()
en emitter.setMaxListeners()
worden gebruikt om deze waarschuwing tijdelijk te voorkomen:
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
});
De --trace-warnings
opdrachtregelvlag kan worden gebruikt om de stack-trace voor dergelijke waarschuwingen weer te geven.
De verzonden waarschuwing kan worden geïnspecteerd met process.on('warning')
en heeft de aanvullende emitter
, type
en count
eigenschappen, die verwijzen naar de instantie van de gebeurtenisuitzender, respectievelijk de naam van de gebeurtenis en het aantal gekoppelde listeners.
De eigenschap name
is ingesteld op 'MaxListenersExceededWarning'
.
static defaultMaxListeners: number
Waarde van eigenschap
number
overgenomen van InternalClient.defaultMaxListeners
errorMonitor
Dit symbool wordt gebruikt om een listener te installeren voor het alleen controleren van 'error'
gebeurtenissen. Listeners die met dit symbool zijn geïnstalleerd, worden aangeroepen voordat de reguliere 'error'
listeners worden aangeroepen.
Als u een listener installeert met dit symbool, wordt het gedrag niet gewijzigd zodra een 'error'
gebeurtenis wordt verzonden. Daarom loopt het proces nog steeds vast als er geen gewone 'error'
-listener is geïnstalleerd.
static errorMonitor: typeof errorMonitor
Waarde van eigenschap
typeof errorMonitor
overgenomen van InternalClient.errorMonitor
Methodedetails
close()
function close(): Promise<Disconnected>
Retouren
Promise<Disconnected>
close(Callback<Disconnected>)
Sluit de transportverbinding en vernietigt de clientbronnen.
Opmerking: na het aanroepen van deze methode kan het clientobject niet opnieuw worden gebruikt.
function close(closeCallback?: Callback<Disconnected>)
Parameters
- closeCallback
-
Callback<Disconnected>
Optionele functie die moet worden aangeroepen zodra het transport is verbroken en de client is gesloten.
fromAuthenticationProvider(AuthenticationProvider, any)
Hiermee maakt u een IoT Hub-apparaatclient op basis van de opgegeven verificatiemethode en gebruikt u het opgegeven transporttype.
static function fromAuthenticationProvider(authenticationProvider: AuthenticationProvider, transportCtor: any): Client
Parameters
- authenticationProvider
-
AuthenticationProvider
Het object dat wordt gebruikt om de verificatieparameters voor de IoT-hub te verkrijgen.
- transportCtor
-
any
Transportprotocol dat wordt gebruikt om verbinding te maken met IoT Hub.
Retouren
fromConnectionString(string, any)
Hiermee maakt u een IoT Hub-apparaatclient op basis van de opgegeven verbindingsreeks met behulp van het opgegeven transporttype.
static function fromConnectionString(connStr: string, transportCtor: any): Client
Parameters
- connStr
-
string
Een verbindingsreeks die machtigingen voor apparaatverbinding inkapselt voor een IoT-hub.
- transportCtor
-
any
Een transportconstructor.
Retouren
fromSharedAccessSignature(string, any)
Hiermee maakt u een IoT Hub-apparaatclient op basis van de opgegeven handtekening voor gedeelde toegang met behulp van het opgegeven transporttype.
static function fromSharedAccessSignature(sharedAccessSignature: string, transportCtor: any): Client
Parameters
- sharedAccessSignature
-
string
Een handtekening voor gedeelde toegang die machtigingen voor apparaatverbinding inkapselt voor een IoT-hub.
- transportCtor
-
any
Retouren
getBlobSharedAccessSignature(string)
function getBlobSharedAccessSignature(blobName: string): Promise<UploadParams>
Parameters
- blobName
-
string
Retouren
Promise<UploadParams>
getBlobSharedAccessSignature(string, Callback<UploadParams>)
De getBlobSharedAccessSignature
haalt het SAS-token voor het gekoppelde opslagaccount op van IoT Hub
function getBlobSharedAccessSignature(blobName: string, callback?: Callback<UploadParams>)
Parameters
- blobName
-
string
De naam die moet worden gebruikt voor de blob die wordt gemaakt met de inhoud van de stream.
- callback
-
Callback<UploadParams>
Optionele callback om aan te roepen wanneer het uploaden is voltooid.
notifyBlobUploadStatus(string, boolean, number, string)
function notifyBlobUploadStatus(correlationId: string, isSuccess: boolean, statusCode: number, statusDescription: string): Promise<void>
Parameters
- correlationId
-
string
- isSuccess
-
boolean
- statusCode
-
number
- statusDescription
-
string
Retouren
Promise<void>
notifyBlobUploadStatus(string, boolean, number, string, ErrorCallback)
De methode notifyBlobUploadStatus
verzendt IoT Hub het resultaat van een blobupload.
function notifyBlobUploadStatus(correlationId: string, isSuccess: boolean, statusCode: number, statusDescription: string, callback?: ErrorCallback)
Parameters
- correlationId
-
string
Een id voor het correleren van een uploadstatus aan een specifieke blob. Gegenereerd tijdens de aanroep naar getBlobSharedAccessSignature
.
- isSuccess
-
boolean
De succes- of foutstatus van het resultaat van de opslagblobbewerking.
- statusCode
-
number
De HTTP-statuscode die is gekoppeld aan het resultaat van de opslagblob.
- statusDescription
-
string
De beschrijving van de HTTP-statuscode.
- callback
-
ErrorCallback
Optionele callback om aan te roepen wanneer het uploaden is voltooid.
onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void)
Registreert een callback voor een methode met de naam methodName
.
function onDeviceMethod(methodName: string, callback: (request: DeviceMethodRequest, response: DeviceMethodResponse) => void)
Parameters
- methodName
-
string
Naam van de methode die wordt verwerkt door de callback
- callback
-
(request: DeviceMethodRequest, response: DeviceMethodResponse) => void
Functie die wordt aangeroepen wanneer een methodeaanvraag voor de methode die methodName
wordt genoemd, wordt ontvangen.
setOptions(DeviceClientOptions)
function setOptions(options: DeviceClientOptions): Promise<TransportConfigured>
Parameters
- options
- DeviceClientOptions
Retouren
Promise<TransportConfigured>
setOptions(DeviceClientOptions, Callback<TransportConfigured>)
function setOptions(options: DeviceClientOptions, done: Callback<TransportConfigured>)
Parameters
- options
- DeviceClientOptions
- done
-
Callback<TransportConfigured>
uploadToBlob(string, Stream, number)
function uploadToBlob(blobName: string, stream: Stream, streamLength: number): Promise<void>
Parameters
- blobName
-
string
- stream
-
Stream
- streamLength
-
number
Retouren
Promise<void>
uploadToBlob(string, Stream, number, ErrorCallback)
De methode uploadToBlob
uploadt een stream naar een blob.
function uploadToBlob(blobName: string, stream: Stream, streamLength: number, callback: ErrorCallback)
Parameters
- blobName
-
string
De naam die moet worden gebruikt voor de blob die wordt gemaakt met de inhoud van de stream.
- stream
-
Stream
De gegevens naar die moeten worden geüpload naar de blob.
- streamLength
-
number
De grootte van de gegevens naar die moet worden geüpload naar de blob.
- callback
-
ErrorCallback
Details overgenomen methode
abandon(Message)
function abandon(message: Message): Promise<MessageAbandoned>
Parameters
- message
- Message
Retouren
Promise<MessageAbandoned>
overgenomen van InternalClient.abandon
abandon(Message, Callback<MessageAbandoned>)
function abandon(message: Message, abandonCallback: Callback<MessageAbandoned>)
Parameters
- message
- Message
- abandonCallback
-
Callback<MessageAbandoned>
overgenomen van InternalClient.abandon
addAbortListener(AbortSignal, (event: Event) => void)
Luistert eenmaal naar de abort
gebeurtenis op de opgegeven signal
.
Het luisteren naar de abort
gebeurtenis bij het afbreken van signalen is onveilig en kan leiden tot bronlekken omdat een andere derde partij met het signaal e.stopImmediatePropagation()
kan aanroepen. Helaas kan Node.js dit niet wijzigen omdat deze de webstandaard zou schenden. Bovendien kunt u met de oorspronkelijke API gemakkelijk listeners verwijderen.
Met deze API kunt u veilig AbortSignal
s in Node.js API's gebruiken door deze twee problemen op te lossen door te luisteren naar de gebeurtenis, zodat stopImmediatePropagation
niet verhindert dat de listener wordt uitgevoerd.
Retourneert een wegwerp zodat deze zich gemakkelijker kan afmelden.
import { addAbortListener } from 'node:events';
function example(signal) {
let disposable;
try {
signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
disposable = addAbortListener(signal, (e) => {
// Do something when signal is aborted.
});
} finally {
disposable?.[Symbol.dispose]();
}
}
static function addAbortListener(signal: AbortSignal, resource: (event: Event) => void): Disposable
Parameters
- signal
-
AbortSignal
- resource
-
(event: Event) => void
Retouren
Disposable
Wegwerp dat de abort
listener verwijdert.
overgenomen van InternalClient.addAbortListener
addListener<EventName>(EventName, Listener<{}, EventName>)
Alias voor emitter.on(eventName, listener)
.
function addListener<EventName>(eventName: EventName, listener: Listener<{}, EventName>): Client
Parameters
- eventName
-
EventName
- listener
-
Listener<{}, EventName>
Retouren
overgenomen van InternalClient.addListener
addListener<EventName>(EventName, Listener<{}, EventName>)
function addListener<EventName>(eventName: EventName, listener: Listener<{}, EventName>): Client
Parameters
- eventName
-
EventName
- listener
-
Listener<{}, EventName>
Retouren
overgenomen van InternalClient.addListener
complete(Message)
function complete(message: Message): Promise<MessageCompleted>
Parameters
- message
- Message
Retouren
Promise<MessageCompleted>
overgenomen van InternalClient.complete
complete(Message, Callback<MessageCompleted>)
function complete(message: Message, completeCallback: Callback<MessageCompleted>)
Parameters
- message
- Message
- completeCallback
-
Callback<MessageCompleted>
overgenomen van InternalClient.complete
emit<EventName>(EventName, Args<{}, EventName>)
Roept synchroon elk van de listeners aan die zijn geregistreerd voor de gebeurtenis met de naam eventName
, in de volgorde waarin ze zijn geregistreerd, waarbij de opgegeven argumenten aan elk item worden doorgegeven.
Retourneert true
als de gebeurtenis listeners had, anders false
.
import { EventEmitter } from 'node:events';
const myEmitter = new EventEmitter();
// First listener
myEmitter.on('event', function firstListener() {
console.log('Helloooo! first listener');
});
// Second listener
myEmitter.on('event', function secondListener(arg1, arg2) {
console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
});
// Third listener
myEmitter.on('event', function thirdListener(...args) {
const parameters = args.join(', ');
console.log(`event with parameters ${parameters} in third listener`);
});
console.log(myEmitter.listeners('event'));
myEmitter.emit('event', 1, 2, 3, 4, 5);
// Prints:
// [
// [Function: firstListener],
// [Function: secondListener],
// [Function: thirdListener]
// ]
// Helloooo! first listener
// event with parameters 1, 2 in second listener
// event with parameters 1, 2, 3, 4, 5 in third listener
function emit<EventName>(eventName: EventName, args: Args<{}, EventName>): boolean
Parameters
- eventName
-
EventName
- args
-
Args<{}, EventName>
Retouren
boolean
overgenomen van InternalClient.emit
emit<EventName>(EventName, Args<{}, EventName>)
function emit<EventName>(eventName: EventName, args: Args<{}, EventName>): boolean
Parameters
- eventName
-
EventName
- args
-
Args<{}, EventName>
Retouren
boolean
overgenomen van InternalClient.emit
eventNames()
Retourneert een matrix met de gebeurtenissen waarvoor de emitter listeners heeft geregistreerd. De waarden in de matrix zijn tekenreeksen of Symbol
s.
import { EventEmitter } from 'node:events';
const myEE = new EventEmitter();
myEE.on('foo', () => {});
myEE.on('bar', () => {});
const sym = Symbol('symbol');
myEE.on(sym, () => {});
console.log(myEE.eventNames());
// Prints: [ 'foo', 'bar', Symbol(symbol) ]
function eventNames(): (string | symbol)[]
Retouren
(string | symbol)[]
overgenomen van InternalClient.eventNames
getEventListeners(EventEmitter<{}> | EventTarget, string | symbol)
static function getEventListeners(emitter: EventEmitter<{}> | EventTarget, name: string | symbol): Function[]
Parameters
- emitter
-
EventEmitter<{}> | EventTarget
- name
-
string | symbol
Retouren
Function[]
overgenomen van InternalClient.getEventListeners
getEventListeners<Events, EventName>(EventEmitter<Events>, EventName)
Retourneert een kopie van de matrix van listeners voor de gebeurtenis met de naam eventName
.
Voor EventEmitter
gedraagt dit zich precies hetzelfde als het aanroepen van .listeners
op de emitter.
Voor EventTarget
is dit de enige manier om de gebeurtenislisteners voor het doel van de gebeurtenis op te halen. Dit is handig voor foutopsporing en diagnostische doeleinden.
import { getEventListeners, EventEmitter } from 'node:events';
{
const ee = new EventEmitter();
const listener = () => console.log('Events are fun');
ee.on('foo', listener);
console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
}
{
const et = new EventTarget();
const listener = () => console.log('Events are fun');
et.addEventListener('foo', listener);
console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
}
static function getEventListeners<Events, EventName>(emitter: EventEmitter<Events>, name: EventName): Listener<Events, EventName>[]
Parameters
- emitter
-
EventEmitter<Events>
- name
-
EventName
Retouren
Listener<Events, EventName>[]
overgenomen van InternalClient.getEventListeners
getMaxListeners()
Retourneert de huidige maximale listenerwaarde voor de EventEmitter
die is ingesteld door emitter.setMaxListeners(n)
of standaard ingesteld op defaultMaxListeners.
function getMaxListeners(): number
Retouren
number
overgenomen van InternalClient.getMaxListeners
getMaxListeners(EventEmitter<{}> | EventTarget)
Retourneert de momenteel ingestelde maximale hoeveelheid listeners.
Voor EventEmitter
gedraagt dit zich precies hetzelfde als het aanroepen van .getMaxListeners
op de emitter.
Voor EventTarget
is dit de enige manier om de maximale gebeurtenislisteners voor het gebeurtenisdoel op te halen. Als het aantal gebeurtenis-handlers op één EventTarget de maximale set overschrijdt, wordt er een waarschuwing afgedrukt.
import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';
{
const ee = new EventEmitter();
console.log(getMaxListeners(ee)); // 10
setMaxListeners(11, ee);
console.log(getMaxListeners(ee)); // 11
}
{
const et = new EventTarget();
console.log(getMaxListeners(et)); // 10
setMaxListeners(11, et);
console.log(getMaxListeners(et)); // 11
}
static function getMaxListeners(emitter: EventEmitter<{}> | EventTarget): number
Parameters
- emitter
-
EventEmitter<{}> | EventTarget
Retouren
number
overgenomen van InternalClient.getMaxListeners
getTwin()
getTwin(Callback<Twin>)
function getTwin(done: Callback<Twin>)
Parameters
- done
-
Callback<Twin>
overgenomen van InternalClient.getTwin
listenerCount(EventEmitter<{}>, string | symbol)
Waarschuwing
Deze API is nu afgeschaft.
Since v3.2.0 - Use listenerCount
instead.
Een klassemethode die het aantal listeners retourneert voor de opgegeven eventName
geregistreerd op de opgegeven emitter
.
import { EventEmitter, listenerCount } from 'node:events';
const myEmitter = new EventEmitter();
myEmitter.on('event', () => {});
myEmitter.on('event', () => {});
console.log(listenerCount(myEmitter, 'event'));
// Prints: 2
static function listenerCount(emitter: EventEmitter<{}>, eventName: string | symbol): number
Parameters
- emitter
-
EventEmitter<{}>
De emitter om een query uit te voeren
- eventName
-
string | symbol
De gebeurtenisnaam
Retouren
number
overgenomen van InternalClient.listenerCount
listenerCount<EventName>(EventName, Listener<{}, EventName>)
Retourneert het aantal listeners dat luistert naar de gebeurtenis met de naam eventName
.
Als listener
wordt opgegeven, wordt geretourneerd hoe vaak de listener wordt gevonden in de lijst met listeners van de gebeurtenis.
function listenerCount<EventName>(eventName: EventName, listener?: Listener<{}, EventName>): number
Parameters
- eventName
-
EventName
De naam van de gebeurtenis die wordt geluisterd
- listener
-
Listener<{}, EventName>
De functie gebeurtenis-handler
Retouren
number
overgenomen van InternalClient.listenerCount
listenerCount<EventName>(EventName, Listener<{}, EventName>)
function listenerCount<EventName>(eventName: EventName, listener?: Listener<{}, EventName>): number
Parameters
- eventName
-
EventName
- listener
-
Listener<{}, EventName>
Retouren
number
overgenomen van InternalClient.listenerCount
listenerCount<Events, EventName>(EventEmitter<Events>, EventName)
Waarschuwing
Deze API is nu afgeschaft.
Since v3.2.0 - Use listenerCount
instead.
Een klassemethode die het aantal listeners retourneert voor de opgegeven eventName
geregistreerd op de opgegeven emitter
.
import { EventEmitter, listenerCount } from 'node:events';
const myEmitter = new EventEmitter();
myEmitter.on('event', () => {});
myEmitter.on('event', () => {});
console.log(listenerCount(myEmitter, 'event'));
// Prints: 2
static function listenerCount<Events, EventName>(emitter: EventEmitter<Events>, eventName: EventName): number
Parameters
- emitter
-
EventEmitter<Events>
De emitter om een query uit te voeren
- eventName
-
EventName
De gebeurtenisnaam
Retouren
number
overgenomen van InternalClient.listenerCount
listeners<EventName>(EventName)
Retourneert een kopie van de matrix van listeners voor de gebeurtenis met de naam eventName
.
server.on('connection', (stream) => {
console.log('someone connected!');
});
console.log(util.inspect(server.listeners('connection')));
// Prints: [ [Function] ]
function listeners<EventName>(eventName: EventName): Listener<{}, EventName>[]
Parameters
- eventName
-
EventName
Retouren
Listener<{}, EventName>[]
overgenomen van InternalClient.listeners
listeners<EventName>(EventName)
function listeners<EventName>(eventName: EventName): Listener<{}, EventName>[]
Parameters
- eventName
-
EventName
Retouren
Listener<{}, EventName>[]
overgenomen van InternalClient.listeners
off<EventName>(EventName, Listener<{}, EventName>)
Alias voor emitter.removeListener()
.
function off<EventName>(eventName: EventName, listener: Listener<{}, EventName>): Client
Parameters
- eventName
-
EventName
- listener
-
Listener<{}, EventName>
Retouren
overgenomen van InternalClient.off
off<EventName>(EventName, Listener<{}, EventName>)
function off<EventName>(eventName: EventName, listener: Listener<{}, EventName>): Client
Parameters
- eventName
-
EventName
- listener
-
Listener<{}, EventName>
Retouren
overgenomen van InternalClient.off
on(EventEmitter<{}>, string | symbol, StaticEventEmitterIteratorOptions)
static function on(emitter: EventEmitter<{}>, eventName: string | symbol, options?: StaticEventEmitterIteratorOptions): AsyncIterator<any[], any, any>
Parameters
- emitter
-
EventEmitter<{}>
- eventName
-
string | symbol
- options
-
StaticEventEmitterIteratorOptions
Retouren
AsyncIterator<any[], any, any>
overgenomen van InternalClient.on
on(EventTarget, string, StaticEventEmitterIteratorOptions)
static function on(emitter: EventTarget, eventName: string, options?: StaticEventEmitterIteratorOptions): AsyncIterator<any[], any, any>
Parameters
- emitter
-
EventTarget
- eventName
-
string
- options
-
StaticEventEmitterIteratorOptions
Retouren
AsyncIterator<any[], any, any>
overgenomen van InternalClient.on
on<EventName>(EventName, Listener<{}, EventName>)
Hiermee voegt u de functie listener
toe aan het einde van de listenersmatrix voor de gebeurtenis met de naam eventName
. Er worden geen controles uitgevoerd om te zien of de listener
al is toegevoegd. Meerdere aanroepen die dezelfde combinatie van eventName
doorgeven en listener
leiden ertoe dat de listener
meerdere keren wordt toegevoegd en aangeroepen.
server.on('connection', (stream) => {
console.log('someone connected!');
});
Retourneert een verwijzing naar de EventEmitter
, zodat aanroepen kunnen worden gekoppeld.
Gebeurtenislisteners worden standaard aangeroepen in de volgorde waarin ze worden toegevoegd. De methode emitter.prependListener()
kan worden gebruikt als alternatief om de gebeurtenislistener toe te voegen aan het begin van de listenersmatrix.
import { EventEmitter } from 'node:events';
const myEE = new EventEmitter();
myEE.on('foo', () => console.log('a'));
myEE.prependListener('foo', () => console.log('b'));
myEE.emit('foo');
// Prints:
// b
// a
function on<EventName>(eventName: EventName, listener: Listener<{}, EventName>): Client
Parameters
- eventName
-
EventName
De naam van de gebeurtenis.
- listener
-
Listener<{}, EventName>
De callback-functie
Retouren
overgenomen van InternalClient.on
on<EventName>(EventName, Listener<{}, EventName>)
function on<EventName>(eventName: EventName, listener: Listener<{}, EventName>): Client
Parameters
- eventName
-
EventName
- listener
-
Listener<{}, EventName>
Retouren
overgenomen van InternalClient.on
on<Events, EventName>(EventEmitter<Events>, EventName, StaticEventEmitterIteratorOptions)
import { on, EventEmitter } from 'node:events';
import process from 'node:process';
const ee = new EventEmitter();
// Emit later on
process.nextTick(() => {
ee.emit('foo', 'bar');
ee.emit('foo', 42);
});
for await (const event of on(ee, 'foo')) {
// The execution of this inner block is synchronous and it
// processes one event at a time (even with await). Do not use
// if concurrent execution is required.
console.log(event); // prints ['bar'] [42]
}
// Unreachable here
Retourneert een AsyncIterator
die eventName
gebeurtenissen herhaalt. Het zal gooien als de EventEmitter
'error'
verzendt. Alle listeners worden verwijderd bij het afsluiten van de lus. De value
geretourneerd door elke iteratie is een matrix die bestaat uit de gegenereerde gebeurtenisargumenten.
Een AbortSignal
kan worden gebruikt om wachten op gebeurtenissen te annuleren:
import { on, EventEmitter } from 'node:events';
import process from 'node:process';
const ac = new AbortController();
(async () => {
const ee = new EventEmitter();
// Emit later on
process.nextTick(() => {
ee.emit('foo', 'bar');
ee.emit('foo', 42);
});
for await (const event of on(ee, 'foo', { signal: ac.signal })) {
// The execution of this inner block is synchronous and it
// processes one event at a time (even with await). Do not use
// if concurrent execution is required.
console.log(event); // prints ['bar'] [42]
}
// Unreachable here
})();
process.nextTick(() => ac.abort());
Gebruik de optie close
om een matrix met gebeurtenisnamen op te geven waarmee de iteratie wordt beëindigd:
import { on, EventEmitter } from 'node:events';
import process from 'node:process';
const ee = new EventEmitter();
// Emit later on
process.nextTick(() => {
ee.emit('foo', 'bar');
ee.emit('foo', 42);
ee.emit('close');
});
for await (const event of on(ee, 'foo', { close: ['close'] })) {
console.log(event); // prints ['bar'] [42]
}
// the loop will exit after 'close' is emitted
console.log('done'); // prints 'done'
static function on<Events, EventName>(emitter: EventEmitter<Events>, eventName: EventName, options?: StaticEventEmitterIteratorOptions): AsyncIterator<Args<Events, EventName>, any, any>
Parameters
- emitter
-
EventEmitter<Events>
- eventName
-
EventName
- options
-
StaticEventEmitterIteratorOptions
Retouren
AsyncIterator<Args<Events, EventName>, any, any>
Een AsyncIterator
die eventName
gebeurtenissen herhaalt die door de emitter
zijn verzonden
overgenomen van InternalClient.on
once(EventEmitter<{}>, string | symbol, StaticEventEmitterOptions)
static function once(emitter: EventEmitter<{}>, eventName: string | symbol, options?: StaticEventEmitterOptions): Promise<any[]>
Parameters
- emitter
-
EventEmitter<{}>
- eventName
-
string | symbol
- options
-
StaticEventEmitterOptions
Retouren
Promise<any[]>
overgenomen van InternalClient.once
once(EventTarget, string, StaticEventEmitterOptions)
static function once(emitter: EventTarget, eventName: string, options?: StaticEventEmitterOptions): Promise<any[]>
Parameters
- emitter
-
EventTarget
- eventName
-
string
- options
-
StaticEventEmitterOptions
Retouren
Promise<any[]>
overgenomen van InternalClient.once
once<EventName>(EventName, Listener<{}, EventName>)
Hiermee voegt u een eenmaligeeventName
wordt geactiveerd, wordt deze listener verwijderd en vervolgens aangeroepen.
server.once('connection', (stream) => {
console.log('Ah, we have our first user!');
});
Retourneert een verwijzing naar de EventEmitter
, zodat aanroepen kunnen worden gekoppeld.
Gebeurtenislisteners worden standaard aangeroepen in de volgorde waarin ze worden toegevoegd. De methode emitter.prependOnceListener()
kan worden gebruikt als alternatief om de gebeurtenislistener toe te voegen aan het begin van de listenersmatrix.
import { EventEmitter } from 'node:events';
const myEE = new EventEmitter();
myEE.once('foo', () => console.log('a'));
myEE.prependOnceListener('foo', () => console.log('b'));
myEE.emit('foo');
// Prints:
// b
// a
function once<EventName>(eventName: EventName, listener: Listener<{}, EventName>): Client
Parameters
- eventName
-
EventName
De naam van de gebeurtenis.
- listener
-
Listener<{}, EventName>
De callback-functie
Retouren
overgenomen van InternalClient.once
once<EventName>(EventName, Listener<{}, EventName>)
function once<EventName>(eventName: EventName, listener: Listener<{}, EventName>): Client
Parameters
- eventName
-
EventName
- listener
-
Listener<{}, EventName>
Retouren
overgenomen van InternalClient.once
once<Events, EventName>(EventEmitter<Events>, EventName, StaticEventEmitterOptions)
Hiermee maakt u een Promise
die wordt uitgevoerd wanneer de EventEmitter
de opgegeven gebeurtenis verzendt of die wordt geweigerd als de EventEmitter
'error'
verzendt tijdens het wachten.
De Promise
wordt omgezet met een matrix van alle argumenten die worden verzonden naar de opgegeven gebeurtenis.
Deze methode is opzettelijk algemeen en werkt met het webplatform EventTarget interface, die geen speciale'error'
gebeurtenissemantiek heeft en niet luistert naar de 'error'
gebeurtenis.
import { once, EventEmitter } from 'node:events';
import process from 'node:process';
const ee = new EventEmitter();
process.nextTick(() => {
ee.emit('myevent', 42);
});
const [value] = await once(ee, 'myevent');
console.log(value);
const err = new Error('kaboom');
process.nextTick(() => {
ee.emit('error', err);
});
try {
await once(ee, 'myevent');
} catch (err) {
console.error('error happened', err);
}
De speciale verwerking van de 'error'
gebeurtenis wordt alleen gebruikt wanneer events.once()
wordt gebruikt om te wachten op een andere gebeurtenis. Als events.once()
wordt gebruikt om te wachten op de 'error'
gebeurtenis zelf, wordt het beschouwd als een ander soort gebeurtenis zonder speciale verwerking:
import { EventEmitter, once } from 'node:events';
const ee = new EventEmitter();
once(ee, 'error')
.then(([err]) => console.log('ok', err.message))
.catch((err) => console.error('error', err.message));
ee.emit('error', new Error('boom'));
// Prints: ok boom
Een AbortSignal
kan worden gebruikt om het wachten op de gebeurtenis te annuleren:
import { EventEmitter, once } from 'node:events';
const ee = new EventEmitter();
const ac = new AbortController();
async function foo(emitter, event, signal) {
try {
await once(emitter, event, { signal });
console.log('event emitted!');
} catch (error) {
if (error.name === 'AbortError') {
console.error('Waiting for the event was canceled!');
} else {
console.error('There was an error', error.message);
}
}
}
foo(ee, 'foo', ac.signal);
ac.abort(); // Abort waiting for the event
ee.emit('foo'); // Prints: Waiting for the event was canceled!
static function once<Events, EventName>(emitter: EventEmitter<Events>, eventName: EventName, options?: StaticEventEmitterOptions): Promise<Args<Events, EventName>>
Parameters
- emitter
-
EventEmitter<Events>
- eventName
-
EventName
- options
-
StaticEventEmitterOptions
Retouren
Promise<Args<Events, EventName>>
overgenomen van InternalClient.once
open()
function open(): Promise<Connected>
Retouren
Promise<Connected>
overgenomen van InternalClient.open
open(Callback<Connected>)
function open(openCallback: Callback<Connected>)
Parameters
- openCallback
-
Callback<Connected>
overgenomen van InternalClient.open
prependListener<EventName>(EventName, Listener<{}, EventName>)
Hiermee voegt u de functie listener
toe aan de die begint van de listenersmatrix voor de gebeurtenis met de naam eventName
. Er worden geen controles uitgevoerd om te zien of de listener
al is toegevoegd. Meerdere aanroepen die dezelfde combinatie van eventName
doorgeven en listener
leiden ertoe dat de listener
meerdere keren wordt toegevoegd en aangeroepen.
server.prependListener('connection', (stream) => {
console.log('someone connected!');
});
Retourneert een verwijzing naar de EventEmitter
, zodat aanroepen kunnen worden gekoppeld.
function prependListener<EventName>(eventName: EventName, listener: Listener<{}, EventName>): Client
Parameters
- eventName
-
EventName
De naam van de gebeurtenis.
- listener
-
Listener<{}, EventName>
De callback-functie
Retouren
overgenomen van InternalClient.prependListener
prependListener<EventName>(EventName, Listener<{}, EventName>)
function prependListener<EventName>(eventName: EventName, listener: Listener<{}, EventName>): Client
Parameters
- eventName
-
EventName
- listener
-
Listener<{}, EventName>
Retouren
overgenomen van InternalClient.prependListener
prependOnceListener<EventName>(EventName, Listener<{}, EventName>)
Hiermee voegt u een eenmaligelistener
functie toe voor de gebeurtenis met de naam eventName
aan de die begint van de listenersmatrix. De volgende keer dat eventName
wordt geactiveerd, wordt deze listener verwijderd en vervolgens aangeroepen.
server.prependOnceListener('connection', (stream) => {
console.log('Ah, we have our first user!');
});
Retourneert een verwijzing naar de EventEmitter
, zodat aanroepen kunnen worden gekoppeld.
function prependOnceListener<EventName>(eventName: EventName, listener: Listener<{}, EventName>): Client
Parameters
- eventName
-
EventName
De naam van de gebeurtenis.
- listener
-
Listener<{}, EventName>
De callback-functie
Retouren
overgenomen van InternalClient.prependOnceListener
prependOnceListener<EventName>(EventName, Listener<{}, EventName>)
function prependOnceListener<EventName>(eventName: EventName, listener: Listener<{}, EventName>): Client
Parameters
- eventName
-
EventName
- listener
-
Listener<{}, EventName>
Retouren
overgenomen van InternalClient.prependOnceListener
rawListeners<EventName>(EventName)
Retourneert een kopie van de matrix van listeners voor de gebeurtenis met de naam eventName
, inclusief eventuele wrappers (zoals die zijn gemaakt door .once()
).
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.once('log', () => console.log('log once'));
// Returns a new Array with a function `onceWrapper` which has a property
// `listener` which contains the original listener bound above
const listeners = emitter.rawListeners('log');
const logFnWrapper = listeners[0];
// Logs "log once" to the console and does not unbind the `once` event
logFnWrapper.listener();
// Logs "log once" to the console and removes the listener
logFnWrapper();
emitter.on('log', () => console.log('log persistently'));
// Will return a new Array with a single function bound by `.on()` above
const newListeners = emitter.rawListeners('log');
// Logs "log persistently" twice
newListeners[0]();
emitter.emit('log');
function rawListeners<EventName>(eventName: EventName): Listener<{}, EventName>[]
Parameters
- eventName
-
EventName
Retouren
Listener<{}, EventName>[]
overgenomen van InternalClient.rawListeners
rawListeners<EventName>(EventName)
function rawListeners<EventName>(eventName: EventName): Listener<{}, EventName>[]
Parameters
- eventName
-
EventName
Retouren
Listener<{}, EventName>[]
overgenomen van InternalClient.rawListeners
reject(Message)
function reject(message: Message): Promise<MessageRejected>
Parameters
- message
- Message
Retouren
Promise<MessageRejected>
overgenomen van InternalClient.reject
reject(Message, Callback<MessageRejected>)
function reject(message: Message, rejectCallback: Callback<MessageRejected>)
Parameters
- message
- Message
- rejectCallback
-
Callback<MessageRejected>
overgenomen van InternalClient.reject
removeAllListeners<EventName>(EventName)
Hiermee verwijdert u alle listeners of de listeners van de opgegeven eventName
.
Het is slecht om listeners te verwijderen die ergens anders in de code zijn toegevoegd, met name wanneer het EventEmitter
exemplaar is gemaakt door een ander onderdeel of een andere module (bijvoorbeeld sockets of bestandsstromen).
Retourneert een verwijzing naar de EventEmitter
, zodat aanroepen kunnen worden gekoppeld.
function removeAllListeners<EventName>(eventName: EventName): Client
Parameters
- eventName
-
EventName
Retouren
overgenomen van InternalClient.removeAllListeners
removeAllListeners<EventName>(EventName)
function removeAllListeners<EventName>(eventName?: EventName): Client
Parameters
- eventName
-
EventName
Retouren
overgenomen van InternalClient.removeAllListeners
removeListener<EventName>(EventName, Listener<{}, EventName>)
Hiermee verwijdert u de opgegeven listener
uit de listenermatrix voor de gebeurtenis met de naam eventName
.
const callback = (stream) => {
console.log('someone connected!');
};
server.on('connection', callback);
// ...
server.removeListener('connection', callback);
removeListener()
verwijdert maximaal één exemplaar van een listener uit de listenermatrix. Als er meerdere keren één listener is toegevoegd aan de listenermatrix voor de opgegeven eventName
, moet removeListener()
meerdere keren worden aangeroepen om elk exemplaar te verwijderen.
Zodra een gebeurtenis is verzonden, worden alle listeners die eraan zijn gekoppeld op het moment van verzenden in volgorde aangeroepen. Dit impliceert dat alle removeListener()
of removeAllListeners()
aanroepen nadat verzenden en voordat de laatste listener de uitvoering heeft voltooid, deze niet uitemit()
worden verwijderd. Volgende gebeurtenissen gedragen zich zoals verwacht.
import { EventEmitter } from 'node:events';
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();
const callbackA = () => {
console.log('A');
myEmitter.removeListener('event', callbackB);
};
const callbackB = () => {
console.log('B');
};
myEmitter.on('event', callbackA);
myEmitter.on('event', callbackB);
// callbackA removes listener callbackB but it will still be called.
// Internal listener array at time of emit [callbackA, callbackB]
myEmitter.emit('event');
// Prints:
// A
// B
// callbackB is now removed.
// Internal listener array [callbackA]
myEmitter.emit('event');
// Prints:
// A
Omdat listeners worden beheerd met behulp van een interne matrix, worden de positieindexen van alle geregistreerde listener-gewijzigd nadat de listener wordt verwijderd. Dit heeft geen invloed op de volgorde waarin listeners worden aangeroepen, maar dit betekent dat kopieën van de listenermatrix die worden geretourneerd door de methode emitter.listeners()
opnieuw moeten worden gemaakt.
Wanneer één functie meerdere keren is toegevoegd als handler voor één gebeurtenis (zoals in het onderstaande voorbeeld), verwijdert removeListener()
het laatst toegevoegde exemplaar. In het voorbeeld wordt de once('ping')
listener verwijderd:
import { EventEmitter } from 'node:events';
const ee = new EventEmitter();
function pong() {
console.log('pong');
}
ee.on('ping', pong);
ee.once('ping', pong);
ee.removeListener('ping', pong);
ee.emit('ping');
ee.emit('ping');
Retourneert een verwijzing naar de EventEmitter
, zodat aanroepen kunnen worden gekoppeld.
function removeListener<EventName>(eventName: EventName, listener: Listener<{}, EventName>): Client
Parameters
- eventName
-
EventName
- listener
-
Listener<{}, EventName>
Retouren
overgenomen van InternalClient.removeListener
removeListener<EventName>(EventName, Listener<{}, EventName>)
function removeListener<EventName>(eventName: EventName, listener: Listener<{}, EventName>): Client
Parameters
- eventName
-
EventName
- listener
-
Listener<{}, EventName>
Retouren
overgenomen van InternalClient.removeListener
sendEvent(Message)
function sendEvent(message: Message): Promise<MessageEnqueued>
Parameters
- message
- Message
Retouren
Promise<MessageEnqueued>
overgenomen van InternalClient.sendEvent
sendEvent(Message, Callback<MessageEnqueued>)
function sendEvent(message: Message, sendEventCallback: Callback<MessageEnqueued>)
Parameters
- message
- Message
- sendEventCallback
-
Callback<MessageEnqueued>
overgenomen van InternalClient.sendEvent
sendEventBatch(Message[])
function sendEventBatch(messages: Message[]): Promise<MessageEnqueued>
Parameters
- messages
-
Message[]
Retouren
Promise<MessageEnqueued>
overgenomen van InternalClient.sendEventBatch
sendEventBatch(Message[], Callback<MessageEnqueued>)
function sendEventBatch(messages: Message[], sendEventBatchCallback: Callback<MessageEnqueued>)
Parameters
- messages
-
Message[]
- sendEventBatchCallback
-
Callback<MessageEnqueued>
overgenomen van InternalClient.sendEventBatch
setMaxListeners(number)
Standaard worden EventEmitter
s een waarschuwing afgedrukt als er meer dan 10
listeners worden toegevoegd voor een bepaalde gebeurtenis. Dit is een nuttige standaardinstelling waarmee geheugenlekken kunnen worden gevonden. Met de methode emitter.setMaxListeners()
kan de limiet voor dit specifieke EventEmitter
exemplaar worden gewijzigd. De waarde kan worden ingesteld op Infinity
(of 0
) om een onbeperkt aantal listeners aan te geven.
Retourneert een verwijzing naar de EventEmitter
, zodat aanroepen kunnen worden gekoppeld.
function setMaxListeners(n: number): Client
Parameters
- n
-
number
Retouren
overgenomen van InternalClient.setMaxListeners
setMaxListeners(number, (EventEmitter<{}> | EventTarget)[])
import { setMaxListeners, EventEmitter } from 'node:events';
const target = new EventTarget();
const emitter = new EventEmitter();
setMaxListeners(5, target, emitter);
static function setMaxListeners(n?: number, eventTargets: (EventEmitter<{}> | EventTarget)[])
Parameters
- n
-
number
Een niet-negatief getal. Het maximum aantal listeners per EventTarget
gebeurtenis.
- eventTargets
-
(EventEmitter<{}> | EventTarget)[]
Nul of meer exemplaren van {EventTarget} of {EventEmitter}. Als er geen items zijn opgegeven, wordt n
ingesteld als de standaardlimiet voor alle nieuw gemaakte objecten {EventTarget} en {EventEmitter}.
overgenomen van InternalClient.setMaxListeners
setRetryPolicy(RetryPolicy)
Hiermee stelt u het beleid voor opnieuw proberen dat door de client wordt gebruikt voor alle bewerkingen. De standaardwaarde is ExponentialBackoffWithJitter.
function setRetryPolicy(policy: RetryPolicy)
Parameters
- policy
-
RetryPolicy
{RetryPolicy} Het beleid voor opnieuw proberen dat moet worden gebruikt voor alle toekomstige bewerkingen.
overgenomen van InternalClient.setRetryPolicy
setTransportOptions(any)
function setTransportOptions(options: any): Promise<TransportConfigured>
Parameters
- options
-
any
Retouren
Promise<TransportConfigured>
overgenomen van InternalClient.setTransportOptions
setTransportOptions(any, Callback<TransportConfigured>)
function setTransportOptions(options: any, done: Callback<TransportConfigured>)
Parameters
- options
-
any
- done
-
Callback<TransportConfigured>
overgenomen van InternalClient.setTransportOptions
updateSharedAccessSignature(string, Callback<SharedAccessSignatureUpdated>)
function updateSharedAccessSignature(sharedAccessSignature: string, updateSasCallback?: Callback<SharedAccessSignatureUpdated>)
Parameters
- sharedAccessSignature
-
string
- updateSasCallback
-
Callback<SharedAccessSignatureUpdated>
overgenomen van InternalClient.updateSharedAccessSignature
[captureRejectionSymbol](Error, string | symbol, any[])
function [captureRejectionSymbol](error: Error, event: string | symbol, args: any[])
Parameters
- error
-
Error
- event
-
string | symbol
- args
-
any[]
overgenomen van InternalClient.__@captureRejectionSymbol@178
[captureRejectionSymbol]<EventName>(Error, EventName, Args<{}, EventName>)
function [captureRejectionSymbol]<EventName>(error: Error, event: EventName, args: Args<{}, EventName>)
Parameters
- error
-
Error
- event
-
EventName
- args
-
Args<{}, EventName>
overgenomen van InternalClient.__@captureRejectionSymbol@178