6.0.2 • Published 4 months ago

@types/supertest v6.0.2

Weekly downloads
889,073
License
MIT
Repository
github
Last release
4 months ago

Installation

npm install --save @types/supertest

Summary

This package contains type definitions for SuperTest (https://github.com/visionmedia/supertest).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/supertest.

index.d.ts

// Type definitions for SuperTest v2.0.1
// Project: https://github.com/visionmedia/supertest
// Definitions by: Alex Varju <https://github.com/varju>
//                 Petteri Parkkila <https://github.com/pietu>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 3.0

import * as superagent from 'superagent';

export = supertest;

declare function supertest(app: any): supertest.SuperTest<supertest.Test>;
declare namespace supertest {
    interface Response extends superagent.Response {}

    interface Request extends superagent.SuperAgentRequest {}

    type CallbackHandler = (err: any, res: Response) => void;
    interface Test extends superagent.SuperAgentRequest {
        app?: any;
        url: string;
        serverAddress(app: any, path: string): string;
        expect(status: number, callback?: CallbackHandler): this;
        expect(status: number, body: any, callback?: CallbackHandler): this;
        expect(checker: (res: Response) => any, callback?: CallbackHandler): this;
        expect(body: string, callback?: CallbackHandler): this;
        expect(body: RegExp, callback?: CallbackHandler): this;
        expect(body: Object, callback?: CallbackHandler): this;
        expect(field: string, val: string, callback?: CallbackHandler): this;
        expect(field: string, val: RegExp, callback?: CallbackHandler): this;
        end(callback?: CallbackHandler): this;
    }

    interface AgentOptions {
        ca?: any;
    }
    function agent(app?: any, options?: AgentOptions): SuperAgentTest;

    interface SuperTest<T extends superagent.SuperAgentRequest> extends superagent.SuperAgent<T> {}
    interface SuperTestWithHost<T extends superagent.SuperAgentRequest> extends SuperTest<T> {
        host(host: string): this;
    }
    type SuperAgentTest = SuperTestWithHost<Test> &
        Pick<
            Request,
            | 'use'
            | 'on'
            | 'set'
            | 'query'
            | 'type'
            | 'accept'
            | 'auth'
            | 'withCredentials'
            | 'retry'
            | 'ok'
            | 'redirects'
            | 'timeout'
            | 'buffer'
            | 'serialize'
            | 'parse'
            | 'ca'
            | 'key'
            | 'pfx'
            | 'cert'
        >;
}

Additional Details

  • Last updated: Mon, 21 Mar 2022 16:31:45 GMT
  • Dependencies: @types/superagent
  • Global values: none

Credits

These definitions were written by Alex Varju, and Petteri Parkkila.

@withjoy/server-core-testwiser-educacao-ebanx-libraryningiliner-notifications-apimikro-orm-graphql-example@wong-bejo/api@castframework/oraclescupperfy-app-serverbusiness_serviceauthorization_servicehorizon-pro-apiorm-cxmorm-cxm-typescript@everything-registry/sub-chunk-957@luics/json-server-simple@k6js/core@k6js/ks-next@infinitebrahmanuniverse/nolb-_types_s@last9/openapmproject-template-system-design@lcdev/router-testing@lazy_test/cli@rowboat/shopify-apirex-frameworkringcentral-chatbotringcentral-chatbot-corerokot-testsengi-expressshared-node-library-devshared-routes-supertest@omstickets/commonsum-dangtthuynhisum-mlbonessupertest-graphqlsuperwstest@smallstack/cloud-api@m-ld/gatewayrahil-backendrahil-mosharekat-system-design@loopback/testlab@midwayjs/mock@midwayjs/test-util@mrgoose/opinionated-hapi-builder@mornya/node-vesselpom-libpaycomp-mock-server@juicyllama/dev@keystone-6-master/core@kevinefra/boiler-node-kevinefra@keystone-next/keystone@methodus/platform-express@mhkafadar/shopify-api@nocobase/test@mattmazzola/sdk@link1900/node-test-util@setel-test/common@sfajs/testingshopify-api-browserifiedshopify-shopify-api-old-no-dbsshopify-typed-node-apishimmiestack@scythe/coresoda-test@stoked-cenv/cli@storyous/test-utils@stract/coreyilia-wang@tib/testlab@tramvai/test-helpers@tlns/crud@tickers-app/server@typeofweb/server@youngapp/yap@olagg/legacyreplica-career-track-be-ts@openapi-typescript-infra/service-tester@portal-dx/plugin-notifications-backend@ploiid10/shopify-apiseek-and-notify-common-libstylomatic@tensei/core@sotah-inc/apisveltekit-shopify-api@tangten/tea-caketask.ifybackendyup-schemas@swyft/shopify-apiexample-sum-hminhthuexpress-decorators-tsexpress-kintexortevents-analyticsegg-mockeasy-api-testerestfpp-node-apig21-wl-api_clientgenerate-crud2fowardproxyservertsfawkes-server
6.0.2

4 months ago

6.0.1

4 months ago

6.0.0

4 months ago

2.0.15

6 months ago

2.0.16

6 months ago

2.0.13

7 months ago

2.0.14

7 months ago

2.0.12

2 years ago

2.0.11

3 years ago

2.0.10

4 years ago

2.0.9

4 years ago

2.0.8

5 years ago

2.0.7

5 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

7 years ago

2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.1.32

7 years ago

1.1.31

8 years ago

1.1.30

8 years ago

1.1.29

8 years ago

1.1.28

8 years ago

1.1.27

8 years ago

1.1.26-alpha

8 years ago

1.1.25-alpha

8 years ago

1.1.24-alpha

8 years ago

1.1.23-alpha

8 years ago

1.1.22-alpha

8 years ago

1.1.21-alpha

8 years ago

1.1.20-alpha

8 years ago

1.1.15-alpha

8 years ago

1.1.14-alpha

8 years ago