Documentation / @super-line/server / ConnTarget
Interface: ConnTarget<C>
Defined in: index.ts:166
A single targeted connection, reachable on whatever node holds it.
Type Parameters
C
C extends Contract
Methods
close()
close():
void
Defined in: index.ts:180
Close this connection (cross-node kick).
Returns
void
emit()
emit<
E>(event,data):void
Defined in: index.ts:168
Push a shared event to this connection (cross-node).
Type Parameters
E
E extends string | number | symbol
Parameters
event
E
data
EmitData<EventsOf<StcOf<C["shared"]>>[E]>
Returns
void
request()
request<
M>(name,input,opts?):Promise<Output<ServerReqOf<StcOf<C["shared"]>>[M]>>
Defined in: index.ts:174
Send a shared server→client request and await the client's typed reply (cross-node). Rejects with a TIMEOUT SocketError if no live node owns the connection or the client doesn't answer in time.
Type Parameters
M
M extends string | number | symbol
Parameters
name
M
input
ClientInput<ServerReqOf<StcOf<C["shared"]>>[M]>
opts?
signal?
AbortSignal
timeout?
number
Returns
Promise<Output<ServerReqOf<StcOf<C["shared"]>>[M]>>