@rbxts/ping
TypeScript icon, indicating that this package has built-in type declarations

2.4.6 • Public • Published

Ping

Yet another super simple bindable event wrapper which uses camelCase and allows connection directly or via an encapsulated connector, which is useful for replicating the behaviour of regular Roblox signals.

Example

A simple example, there isn't much to this library.

class PingExample {
	// Both of these work!
	private ping = new Ping<(player: Player) => void>();
	private ping = new Ping<[player: Player]>();

	// Open up the API to connect to the ping externally
	public readonly onPing = this.ping.connector;

	private foo(player: Player) {
		// Alerts all connections
		this.ping.fire(player);
	}
}

const example = new PingExample();

// To any external users, only .connect, .connectParallel and .wait are available.
example.onPing.connect((player) => {
	print(player);
});

Package Sidebar

Install

npm i @rbxts/ping

Weekly Downloads

0

Version

2.4.6

License

MIT

Unpacked Size

8.11 kB

Total Files

5

Last publish

Collaborators

  • zyrakia