@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
63 lines (62 loc) • 1.78 kB
TypeScript
export type SessionDto = {
readonly Created: string;
readonly ExpirationDate: string;
readonly Id: string;
readonly InviteUrl: string;
readonly Name: string;
readonly OwnerEmail: string;
readonly Restricted: boolean;
readonly SessionEndDate: string;
readonly Status: string;
readonly Version: number;
};
export type SessionsResponse = {
readonly Sessions: readonly SessionDto[];
readonly TotalCount: number;
};
export type CreateSessionRequest = {
readonly Name: string;
readonly Notification: boolean;
readonly OwnerEmailOrId: string;
readonly Restricted: boolean;
readonly SessionEndDate: string;
readonly Status: string;
};
export type UpdateSessionRequest = {
readonly Name?: string;
readonly Notification?: boolean;
readonly OwnerEmailOrId?: string;
readonly Restricted?: boolean;
readonly SessionEndDate?: string;
readonly Status?: string;
};
export type SessionQueryParams = {
readonly orderby?: string;
readonly offset?: number;
readonly limit?: number;
readonly includeDeleted?: boolean;
readonly ownedOrAttending?: string;
};
export type SessionActivityDto = {
readonly Created: string;
readonly DocumentId: number;
readonly Id: number;
readonly Message: string;
readonly UserId: number;
};
export type SessionActivitiesResponse = {
readonly SessionActivities: readonly SessionActivityDto[];
readonly TotalCount: number;
};
export type CreateActivityRequest = {
readonly Message: string;
};
export type ActivityQueryParams = {
readonly offset?: number;
readonly limit?: number;
readonly reverse?: boolean;
readonly afterId?: number;
};
export type CreateActivityResponse = {
readonly Id: number;
};