- once<
Name extends
| "blocklist.sync"
| "call.incoming_call"
| (keyof ChatEventTypes)
| "config.update"
| (keyof ConnEventTypes)
| "group.participant_changed"
| "order.payment_status"
| "status.sync"
| (keyof WebpackEvents)
| "alfa"
| "beta",
>(
event: Name,
listener: (
...args: ListenerType<
(
BlocklistEventTypes & CallEventTypes & ChatEventTypes & ConfigEventTypes & ConnEventTypes & GroupEventTypes & OrderEventTypes & StatusEventTypes & WebpackEvents & {
alfa: string;
beta: (from: number, to: string) => void;
}
)[Name],
>,
) => void,
options: OnOptions & { objectify: true },
): Listener Type Parameters
- Name extends
| "blocklist.sync"
| "call.incoming_call"
| (keyof ChatEventTypes)
| "config.update"
| (keyof ConnEventTypes)
| "group.participant_changed"
| "order.payment_status"
| "status.sync"
| (keyof WebpackEvents)
| "alfa"
| "beta"
Returns Listener
- once<
Name extends
| "blocklist.sync"
| "call.incoming_call"
| (keyof ChatEventTypes)
| "config.update"
| (keyof ConnEventTypes)
| "group.participant_changed"
| "order.payment_status"
| "status.sync"
| (keyof WebpackEvents)
| "alfa"
| "beta",
>(
event: Name,
listener: (
...args: ListenerType<
(
BlocklistEventTypes & CallEventTypes & ChatEventTypes & ConfigEventTypes & ConnEventTypes & GroupEventTypes & OrderEventTypes & StatusEventTypes & WebpackEvents & {
alfa: string;
beta: (from: number, to: string) => void;
}
)[Name],
>,
) => void,
options?: true | OnOptions,
): this Type Parameters
- Name extends
| "blocklist.sync"
| "call.incoming_call"
| (keyof ChatEventTypes)
| "config.update"
| (keyof ConnEventTypes)
| "group.participant_changed"
| "order.payment_status"
| "status.sync"
| (keyof WebpackEvents)
| "alfa"
| "beta"
Returns this
Adds a one time listener for the event. The listener is invoked only the first time the event is fired, after which it is removed.