1.3.9 • Published 6 months ago

@types/express-socket.io-session v1.3.9

Weekly downloads
1,746
License
MIT
Repository
github
Last release
6 months ago

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

Credits

These definitions were written by AylaJK.

1.3.9

6 months ago

1.3.8

7 months ago

1.3.7

8 months ago

1.3.6

3 years ago

1.3.5

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

5 years ago

1.3.1

6 years ago

1.3.0

6 years ago