Owl.CreateSignal(opts?: { unreliable: boolean, inbound: Middleware, outbound: Middleware }): table

Server Only

Declares a cross-boundary communication point wrapper within a service's client contract declaration array.

Parameters

opts
table
Optional parameters outlining reliable/unreliable network delivery flags, alongside micro-scoped intercept middleware structures.

Returns

tableInternal communication meta-marker assigned explicitly to service endpoints.
local CombatService = Owl.CreateService({
    Name = "CombatService",
    Client = {
        OnFiredProjectile = Owl.CreateSignal({ unreliable = true })
    }
})