@types/sinon-express-mock
TypeScript icon, indicating that this package has built-in type declarations

1.3.12 • Public • Published

Installation

npm install --save @types/sinon-express-mock

Summary

This package contains type definitions for sinon-express-mock (https://github.com/danawoodman/sinon-express-mock#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sinon-express-mock.

index.d.ts

import { SinonStub } from "sinon";

import { Request, Response } from "express";

export namespace mockReq {
    interface MockReq {
        accepts: SinonStub;
        acceptsCharsets: SinonStub;
        acceptsEncodings: SinonStub;
        acceptsLanguages: SinonStub;
        body: object;
        flash: SinonStub;
        get: SinonStub;
        is: SinonStub;
        params: object;
        query: object;
        session: object;
    }
}

export namespace mockRes {
    interface MockRes {
        append: SinonStub;
        attachement: SinonStub;
        clearCookie: SinonStub;
        cookie: SinonStub;
        download: SinonStub;
        end: SinonStub;
        format: object;
        get: SinonStub;
        headersSent: SinonStub;
        json: SinonStub;
        jsonp: SinonStub;
        links: SinonStub;
        locals: object;
        location: SinonStub;
        redirect: SinonStub;
        render: SinonStub;
        send: SinonStub;
        sendFile: SinonStub;
        sendStatus: SinonStub;
        set: SinonStub;
        status: SinonStub;
        type: SinonStub;
        vary: SinonStub;
    }
}

export function mockReq<T extends object>(options?: T): mockReq.MockReq & T & Request;

export function mockRes<T extends object>(options?: T): mockRes.MockRes & T & Response;

Additional Details

Credits

These definitions were written by Jared Chapiewsky, and Tomek Łaziuk.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/sinon-express-mock

Weekly Downloads

9,738

Version

1.3.12

License

MIT

Unpacked Size

5.61 kB

Total Files

5

Last publish

Collaborators

  • types