KC's Workspace
    Preparing search index...

    Interface Http2SecureServerEventMap<Http1Request, Http1Response, Http2Request, Http2Response>

    From T, pick a set of properties whose keys are in the union K

    interface Http2SecureServerEventMap<
        Http1Request extends typeof IncomingMessage = typeof IncomingMessage,
        Http1Response extends typeof ServerResponse = typeof ServerResponse,
        Http2Request extends typeof Http2ServerRequest = typeof Http2ServerRequest,
        Http2Response extends
            typeof Http2ServerResponse = typeof Http2ServerResponse,
    > {
        checkContinue: [
            request: InstanceType<Http2Request>,
            response: InstanceType<Http2Response>,
        ];
        close: [];
        connection: [socket: Socket];
        drop: [data?: DropArgument];
        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<Http2Request>,
            response: InstanceType<Http2Response>,
        ];
        resumeSession: [
            sessionId: Buffer<ArrayBufferLike>,
            callback: (
                err: Error | null,
                sessionData?: Buffer<ArrayBufferLike>,
            ) => void,
        ];
        secureConnection: [tlsSocket: TLSSocket];
        session: [
            session: ServerHttp2Session<
                Http1Request,
                Http1Response,
                Http2Request,
                Http2Response,
            >,
        ];
        sessionError: [err: Error];
        stream: [
            stream: Http2Stream,
            headers: IncomingHttpHeaders & IncomingHttpStatusHeader,
            flags: number,
            rawHeaders: string[],
        ];
        timeout: [];
        tlsClientError: [exception: Error, tlsSocket: TLSSocket];
        unknownProtocol: [socket: TLSSocket];
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    checkContinue: [
        request: InstanceType<Http2Request>,
        response: InstanceType<Http2Response>,
    ]
    close: []
    connection: [socket: Socket]
    drop: [data?: DropArgument]
    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<Http2Request>,
        response: InstanceType<Http2Response>,
    ]
    resumeSession: [
        sessionId: Buffer<ArrayBufferLike>,
        callback: (
            err: Error | null,
            sessionData?: Buffer<ArrayBufferLike>,
        ) => void,
    ]
    secureConnection: [tlsSocket: TLSSocket]
    session: [
        session: ServerHttp2Session<
            Http1Request,
            Http1Response,
            Http2Request,
            Http2Response,
        >,
    ]
    sessionError: [err: Error]
    stream: [
        stream: Http2Stream,
        headers: IncomingHttpHeaders & IncomingHttpStatusHeader,
        flags: number,
        rawHeaders: string[],
    ]
    timeout: []
    tlsClientError: [exception: Error, tlsSocket: TLSSocket]
    unknownProtocol: [socket: TLSSocket]