UNPKG

myria-core-sdk

Version:

Latest version SDK

19 lines (18 loc) 1.36 kB
import { APIResponseType } from "../../types/APIResponseType"; import { CollectionListResponseData, CreateProjectParams, CreateProjectParamsByAPIKey, ProjectResponse, UpdateProjectParams, UpdateProjectByAPIKey, DeleteProjectByProjectId } from "../../types/ProjectTypes"; import { EnvTypes } from "../../typesBundle"; export declare class ProjectAPI { private axiosInstance; private axiosWrapper; constructor(env: EnvTypes); getProjectList(): Promise<ProjectResponse | undefined>; getProjectDetail(id: string, apiKey: string): Promise<ProjectResponse | undefined>; getProjectDetailByPublicID(publicId: string, apiKey: string): Promise<ProjectResponse | undefined>; createProject(payload: CreateProjectParams): Promise<ProjectResponse | undefined>; createProjectV2(payload: CreateProjectParamsByAPIKey): Promise<ProjectResponse | undefined>; updateProject(payload: UpdateProjectParams): Promise<ProjectResponse | undefined>; updateProjectV2(payload: UpdateProjectByAPIKey): Promise<ProjectResponse | undefined>; deleteProjectById(payload: DeleteProjectByProjectId): Promise<APIResponseType<boolean> | undefined>; getProjectsByUserIDAndApiKey(userID: string, apiKey: string): Promise<ProjectResponse | undefined>; getCollectionListByProjectId(id: number): Promise<APIResponseType<CollectionListResponseData>>; }