onesky-api-wrapper
Version:
A fully typed wrapper for the OneSky API.
27 lines (26 loc) • 962 B
TypeScript
import { OneSkyConfig } from '../../http/index.js';
import { CreateProjectParams, CreateProjectResponse, ListLanguagesResponse, ListProjectsResponse, ProjectDetailResponse, UpdateProjectParams } from './project.model.js';
export declare class ProjectApi {
private _http;
constructor(config: OneSkyConfig);
listProjects(options: {
projectGroupId: string;
}): Promise<ListProjectsResponse>;
showProjectDetails(options: {
projectId: string;
}): Promise<ProjectDetailResponse>;
createProject(options: {
projectGroupId: string;
params: CreateProjectParams;
}): Promise<CreateProjectResponse>;
updateProject(options: {
projectId: string;
params: UpdateProjectParams;
}): Promise<any>;
delete(options: {
projectId: string;
}): Promise<any>;
listLanguages(options: {
projectId: string;
}): Promise<ListLanguagesResponse>;
}