当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript request-promise-native.defaults函数代码示例

本文整理汇总了TypeScript中request-promise-native.defaults函数的典型用法代码示例。如果您正苦于以下问题:TypeScript defaults函数的具体用法?TypeScript defaults怎么用?TypeScript defaults使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了defaults函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: defaultUrlRequest

(() => {
  const githubUrl = 'https://github.com';
  const defaultJarRequest = rp.defaults({ jar: true });
  defaultJarRequest.get(githubUrl).then(() => {});
  //defaultJarRequest(); //this line doesn't compile (and shouldn't)
  const defaultUrlRequest = rp.defaults({ url: githubUrl });
  defaultUrlRequest().then(() => {});
  defaultUrlRequest.get().then(() => {});
  const defaultBodyRequest = defaultUrlRequest.defaults({body: '{}', json: true});
  defaultBodyRequest.get().then(() => {});
  defaultBodyRequest.post().then(() => {});
  defaultBodyRequest.put().then(() => {});
})();
开发者ID:ArtemZag,项目名称:DefinitelyTyped,代码行数:13,代码来源:request-promise-native-tests.ts

示例2:

import * as requestPromiseNative from 'request-promise-native';

export default requestPromiseNative.defaults({
  followAllRedirects: true,
  removeRefererHeader: true,
  headers: {
    // Some of UChicago's websites require the user agent to be set. :|
    'User-Agent':
      'Mozilla/5.0 (compatible; canigraduate/2.0; +http://canigraduate.uchicago.edu/)',
  },
});
开发者ID:kevmo314,项目名称:canigraduate.uchicago.edu,代码行数:11,代码来源:request.ts

示例3:

        {
          name: 'foo',
          value: 'bar'
        },
        {
          name: 'hello',
          value: 'world'
        }
      ]
    }
  }
});

// requests using baseRequest() will set the 'x-token' header
const baseRequest = rpn.defaults({
  headers: { 'x-token': 'my-token' }
});

// requests using specialRequest() will include the 'x-token' header set in
// baseRequest and will also include the 'special' header
const specialRequest = baseRequest.defaults({
  headers: { special: 'special value' }
});

rpn.put(url);
rpn.patch(url);
rpn.post(url);
rpn.head(url);
rpn.del(url);
rpn.get(url);
rpn.cookie('key1=value1');
开发者ID:enlight,项目名称:DefinitelyTyped,代码行数:31,代码来源:request-promise-native-tests.ts

示例4: getReleases

import * as requestPromise from "request-promise-native";

const apiRequest = requestPromise.defaults({

    baseUrl: "https://api.github.com/repos/rabix/composer",
    timeout: 60000,
    json: true,
    headers: {
        "User-Agent": "Rabix Composer",
        "Content-Type": "application/json"
    },
});

export function getReleases() {
    return apiRequest("releases");
}
开发者ID:hmenager,项目名称:composer,代码行数:16,代码来源:github-client.ts

示例5: defaults

import {defaults} from 'request-promise-native'

import {TwitchAPI} from './@types/twitch-api'

const twitchClient = defaults({
  baseUrl: 'https://api.twitch.tv/helix/',
  json: true,
  headers: {
    Accept: 'application/vnd.twitchtv.v5+json',
    'Client-ID': 'h9g2k6xfh4q7dun5ic9yufitv41thau',
  },
})

export async function GetUserIDFromName(userName: string): Promise<TwitchAPI.User['id']> {
  try {
    const userResponse = await twitchClient({url: `/users?login=${userName}`}) as TwitchAPI.ApiResponse<TwitchAPI.User>
    if (userResponse.data.length > 0) {
      return userResponse.data[0].id
    } else {
      throw(new Error('Could not find the matching user'))
    }
  } catch (e) {
    throw(e)
  }
}

export async function GetFollowsForUserID(userId: TwitchAPI.User['id']): Promise<TwitchAPI.Follow['to_name'][]> {
  try {
    const FollowResponse = await twitchClient({url: `/users/follows?from_id=${userId}`}) as TwitchAPI.ApiResponse<TwitchAPI.Follow>
    return FollowResponse.data.map(follow => follow.to_name)
  } catch (e) {
开发者ID:skiant,项目名称:livestreamer-twitch-followed,代码行数:31,代码来源:twitch-requests.ts

示例6:

import * as _request from 'request-promise-native'

export const request = _request.defaults({ json: true })
开发者ID:hmcts,项目名称:cmc-citizen-frontend,代码行数:3,代码来源:request.ts


注:本文中的request-promise-native.defaults函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。