node-tfe
Version:
A Typescript Client for Terraform Cloud/Enterprise V2 API
27 lines (26 loc) • 1.06 kB
TypeScript
/// <reference types="node" />
import { AxiosInstance } from 'axios';
import internal from 'stream';
import { ConfigurationVersions } from './endpoints/configurationVersions';
import { Runs } from './endpoints/runs';
import { StateVersions } from './endpoints/stateVersions';
import { OrganizationTags } from './endpoints/tags';
import { Workspaces } from './endpoints/workspaces';
import { Client as IClient } from './interfaces/Client';
import { Config } from './interfaces/Config';
export declare class Client implements IClient {
baseURL: string;
token: string;
HTTPClient: AxiosInstance;
Workspaces: Workspaces;
ConfigurationVersions: ConfigurationVersions;
Runs: Runs;
StateVersions: StateVersions;
Tags: OrganizationTags;
constructor(config: Config);
get(path: string, params?: any): Promise<any>;
post(path: string, body?: any): Promise<any>;
put(path: string, body: internal.Readable): Promise<any>;
patch(path: string, body?: any): Promise<any>;
delete(path: string, body?: any): Promise<any>;
}