UNPKG

hud-ai

Version:
29 lines (28 loc) 1.26 kB
/// <reference types="bluebird" /> import * as Promise from 'bluebird'; import { HudAiListAttributes, HudAiUpdateAttributes, Resource } from '../utils/Resource'; import { UserConference, UserConferenceStatus } from '../entities/UserConference'; import { RequestManager } from '../RequestManager'; import { UserDigestSubscription } from '../entities'; export interface UserConferenceListAttributes extends HudAiListAttributes { userId: string; } export interface UserConferenceCreateAttributes { userId: string; conferenceId: string; status: UserConferenceStatus; } export interface UserConferenceGetAttributes { id: string; } export declare class UserConferenceResource extends Resource<UserConference, UserConferenceListAttributes, UserConferenceCreateAttributes, HudAiUpdateAttributes> { constructor(requestManager: RequestManager); add(addArgs: UserConferenceCreateAttributes): Promise<UserConference>; remove(removeArgs: UserConferenceCreateAttributes): Promise<UserConference>; list(listArgs: UserConferenceListAttributes): Promise<{ count: number; rows: UserConference[]; }>; get(getArgs: UserConferenceGetAttributes): Promise<UserDigestSubscription>; del(id: string): Promise<void>; }