KC's Workspace
    Preparing search index...

    Interface ServerEventMap<Request, Response>

    interface ServerEventMap<
        Request extends typeof IncomingMessage = typeof IncomingMessage,
        Response extends typeof ServerResponse = typeof ServerResponse,
    > {
        checkContinue: [
            request: InstanceType<Request>,
            response: InstanceType<Response> & { req: InstanceType<Request> },
        ];
        checkExpectation: [
            request: InstanceType<Request>,
            response: InstanceType<Response> & { req: InstanceType<Request> },
        ];
        clientError: [exception: Error, socket: Duplex];
        close: [];
        connect: [
            request: InstanceType<Request>,
            socket: Duplex,
            head: NonSharedBuffer,
        ];
        connection: [socket: Socket];
        drop: [data?: DropArgument];
        dropRequest: [request: InstanceType<Request>, socket: Duplex];
        error: [err: Error];
        keylog: [line: NonSharedBuffer, tlsSocket: TLSSocket];
        listening: [];
        newSession: [
            sessionId: NonSharedBuffer,
            sessionData: NonSharedBuffer,
            callback: () => void,
        ];
        OCSPRequest: [
            certificate: NonSharedBuffer,
            issuer: NonSharedBuffer,
            callback: (
                err: Error | null,
                resp: Buffer<ArrayBufferLike> | null,
            ) => void,
        ];
        request: [
            request: InstanceType<Request>,
            response: InstanceType<Response> & { req: InstanceType<Request> },
        ];
        resumeSession: [
            sessionId: Buffer<ArrayBufferLike>,
            callback: (
                err: Error | null,
                sessionData?: Buffer<ArrayBufferLike>,
            ) => void,
        ];
        secureConnection: [tlsSocket: TLSSocket];
        tlsClientError: [exception: Error, tlsSocket: TLSSocket];
        upgrade: [
            req: InstanceType<Request>,
            socket: Duplex,
            head: NonSharedBuffer,
        ];
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    checkContinue: [
        request: InstanceType<Request>,
        response: InstanceType<Response> & { req: InstanceType<Request> },
    ]
    checkExpectation: [
        request: InstanceType<Request>,
        response: InstanceType<Response> & { req: InstanceType<Request> },
    ]
    clientError: [exception: Error, socket: Duplex]
    close: []
    connect: [request: InstanceType<Request>, socket: Duplex, head: NonSharedBuffer]
    connection: [socket: Socket]
    drop: [data?: DropArgument]
    dropRequest: [request: InstanceType<Request>, socket: Duplex]
    error: [err: Error]
    keylog: [line: NonSharedBuffer, tlsSocket: TLSSocket]
    listening: []
    newSession: [
        sessionId: NonSharedBuffer,
        sessionData: NonSharedBuffer,
        callback: () => void,
    ]
    OCSPRequest: [
        certificate: NonSharedBuffer,
        issuer: NonSharedBuffer,
        callback: (err: Error | null, resp: Buffer<ArrayBufferLike> | null) => void,
    ]
    request: [
        request: InstanceType<Request>,
        response: InstanceType<Response> & { req: InstanceType<Request> },
    ]
    resumeSession: [
        sessionId: Buffer<ArrayBufferLike>,
        callback: (
            err: Error | null,
            sessionData?: Buffer<ArrayBufferLike>,
        ) => void,
    ]
    secureConnection: [tlsSocket: TLSSocket]
    tlsClientError: [exception: Error, tlsSocket: TLSSocket]
    upgrade: [req: InstanceType<Request>, socket: Duplex, head: NonSharedBuffer]