UNPKG

node-tfe

Version:

A Typescript Client for Terraform Cloud/Enterprise V2 API

22 lines (21 loc) 786 B
/// <reference types="node" /> import { AxiosInstance } from 'axios'; import internal from 'stream'; import { Workspaces } from '../endpoints/workspaces'; import { ConfigurationVersions } from './ConfigurationVersions'; import { Runs } from './Runs'; import { StateVersions } from './StateVersions'; export interface Client { baseURL: string; token: string; HTTPClient: AxiosInstance; get<T>(path: string, params?: any): Promise<T>; post<T>(path: string, body?: any): Promise<T>; put<T>(path: string, body: internal.Readable): Promise<any>; patch(path: string, body?: any): Promise<any>; delete(path: string): Promise<any>; Workspaces: Workspaces; ConfigurationVersions: ConfigurationVersions; Runs: Runs; StateVersions: StateVersions; }