Skip to content
Effect 4.0 is here. One ecosystem. Zero dependencies.

SocketServer

7 exports Since v1.0.0 Source

Errors

Signature

declare const ErrorTypeId: unique symbol
Since v1.0.0

Signature

type ErrorTypeId = typeof ErrorTypeId

Signature

declare class SocketServerError extends YieldableError<this> & {
readonly _tag: "SocketServerError";
} & Readonly<{
readonly cause: unknown;
readonly reason: "Unknown" | "Open";
}> {
constructor(args: {
readonly cause: unknown;
readonly reason: "Unknown" | "Open";
});
readonly [ErrorTypeId]: typeof ErrorTypeId;
message: string;
}

Models

Since v1.0.0

Signature

type Address = UnixAddress | TcpAddress

TcpAddress

interface
Since v1.0.0

Signature

interface TcpAddress {
readonly _tag: "TcpAddress";
readonly hostname: string;
readonly port: number;
}

UnixAddress

interface
Since v1.0.0

Signature

interface UnixAddress {
readonly _tag: "UnixAddress";
readonly path: string;
}

Tags

Signature

declare class SocketServer extends any {
constructor();
}