All files discoverable.ts

100% Statements 14/14
100% Branches 2/2
100% Functions 1/1
100% Lines 14/14

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 141x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x
 
/**
 * Specify the discoverability of a registered service. When true (default), the session's
 * `discoverServices()` call will return an entry for this service. When false,
 * the service will not be listed.
 * 
 * @param discoverable Whether the service should be discoverable
 * @returns 
 */
export function Discoverable(discoverable = true) {
    return (target) => {
        Reflect.defineMetadata('rpc:discoverable', discoverable, target);
    }
}