UNPKG

@lineai/bluebeam-api

Version:

Your unofficial library for Bluebeam API for human and AI developers. Provides TypeScript support, entity classes, and developer-friendly features. Perfect for AI coders, construction professionals, and document management tasks. Includes comprehensive JS

23 lines (22 loc) 1.86 kB
import { AddUserRequest, CreateFileRequest, CreateFileResponse, FileQueryParams, FilesResponse, UserInviteRequest } from '../types/files'; import { ActivityQueryParams, CreateActivityRequest, CreateActivityResponse, CreateSessionRequest, SessionActivitiesResponse, SessionActivityDto, SessionDto, SessionQueryParams, SessionsResponse, UpdateSessionRequest } from '../types/sessions'; import { HttpClient } from './http-client'; export declare const createSessionsClient: (httpClient: HttpClient) => { getAllSessions(params?: SessionQueryParams): Promise<SessionsResponse>; createSession(request: CreateSessionRequest): Promise<SessionDto>; getSession(id: string): Promise<SessionDto>; updateSession(id: string, request: UpdateSessionRequest): Promise<SessionDto>; deleteSession(id: string): Promise<void>; getSessionActivities(sessionId: string, params?: ActivityQueryParams): Promise<SessionActivitiesResponse>; createSessionActivity(sessionId: string, request: CreateActivityRequest): Promise<CreateActivityResponse>; getSessionActivity(sessionId: string, id: number): Promise<SessionActivityDto>; getSessionFiles(sessionId: string, params?: FileQueryParams): Promise<FilesResponse>; createSessionFile(sessionId: string, request: CreateFileRequest): Promise<CreateFileResponse>; deleteSessionFile(sessionId: string, id: number): Promise<void>; confirmFileUpload(sessionId: string, fileId: number): Promise<void>; createFileSnapshot(sessionId: string, fileId: number): Promise<void>; getFileSnapshotStatus(sessionId: string, fileId: number): Promise<unknown>; inviteUserToSession(sessionId: string, request: UserInviteRequest): Promise<void>; addUserToSession(sessionId: string, request: AddUserRequest): Promise<void>; }; export type SessionsClient = ReturnType<typeof createSessionsClient>;