@dataroadinc/setup-auth
Version:
CLI tool and programmatic API for automated OAuth setup across cloud platforms
31 lines (30 loc) • 1.07 kB
TypeScript
import { VercelClientInterface, VercelEnvVariable } from "../index.js";
export declare class VercelApiClientImpl implements VercelClientInterface {
private token;
private apiUrl;
private teamId;
private projectName;
constructor(token: string);
request<T = unknown>(method: string, path: string, data?: unknown): Promise<T>;
private innerGetTeamId;
getTeamId(): Promise<string>;
getProjectName(): Promise<string>;
getProjectId(): Promise<string>;
getProjects(): Promise<Array<{
id: string;
name: string;
accountId: string;
}>>;
getDeployments(): Promise<string[]>;
getProject(name: string): Promise<any>;
getEnvVariables(): Promise<any[]>;
createEnvVariable(envVar: VercelEnvVariable): Promise<any>;
updateEnvVariable(envId: string, envVar: VercelEnvVariable): Promise<any>;
removeEnvVariable(envId: string): Promise<void>;
getToken(): Promise<string | null>;
getTeams(): Promise<Array<{
id: string;
name: string;
slug: string;
}>>;
}