import { AxiosInstance } from "axios";
import { Config } from "../Config";

export interface IResourceArgs {
    axios: AxiosInstance;
    config: Config;
}

export class Resource {
    public axios: AxiosInstance;
    protected config: Config;

    constructor({ axios, config }: IResourceArgs) {
        this.axios = axios;
        this.axios.defaults.timeout = 180000;
        this.config = config;
    }
}
