Barktler supports request a timeout. Consider the following code:

import { Barktler } from "@barktler/core";

class GoogleSearchAPI extends Barktler {

    public static create(): GoogleSearchAPI {

        return new GoogleSearchAPI();

    public async search(keyword: string): Promise<string> {

        const data: string = await this._requestForData({

            url: `${keyword}`,
            method: 'GET',
            timeout: 8000,
        return data;

That’s it! That how simple to use timeout within Barktler.

API creators need to use a self-implemented argument system if a personalized timeout is needed.