1.3.9 • Published 6 months ago
@types/express-socket.io-session v1.3.9
Installation
npm install --save @types/express-socket.io-session
Summary
This package contains type definitions for express-socket.io-session (https://github.com/oskosk/express-socket.io-session).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express-socket.io-session.
index.d.ts
// Type definitions for express-socket.io-session 1.3
// Project: https://github.com/oskosk/express-socket.io-session
// Definitions by: AylaJK <https://github.com/AylaJK>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
import socketio = require('socket.io');
import express = require('express');
import session = require('express-session');
declare module "socket.io" {
interface Handshake {
session?: session.Session & Partial<session.SessionData> | undefined;
sessionID?: string | undefined;
}
}
declare function sharedsession(
expressSessionMiddleware: express.RequestHandler,
cookieParserMiddleware: express.RequestHandler,
options?: sharedsession.SharedSessionOptions): sharedsession.SocketIoSharedSessionMiddleware;
declare function sharedsession(
expressSessionMiddleware: express.RequestHandler,
options?: sharedsession.SharedSessionOptions): sharedsession.SocketIoSharedSessionMiddleware;
declare namespace sharedsession {
interface SharedSessionOptions {
autoSave?: boolean | undefined;
saveUninitialized?: boolean | undefined;
}
type SocketIoSharedSessionMiddleware = (socket: socketio.Socket, next: (err?: any) => void) => void;
}
export = sharedsession;
Additional Details
- Last updated: Thu, 08 Jul 2021 12:01:23 GMT
- Dependencies: @types/socket.io, @types/express, @types/express-session
- Global values: none
Credits
These definitions were written by AylaJK.