UNPKG

hud-ai

Version:
27 lines (26 loc) 1.26 kB
/// <reference types="bluebird" /> import * as Promise from 'bluebird'; import { HudAiCreateAttributes, HudAiListAttributes, HudAiUpdateAttributes, Resource } from '../utils/Resource'; import { RequestManager } from '../RequestManager'; import { UserSavedItem } from '../entities'; export interface UserSavedItemListAttributes extends HudAiListAttributes { contentType?: 'article' | 'quote' | 'tweet' | 'stockAlert' | 'earningsCall' | 'conferencePerson'; contentId?: string; userId?: string; } export interface UserSavedItemCreateAttributes extends HudAiCreateAttributes { userId?: string; contentType: 'article' | 'quote' | 'tweet' | 'stockAlert' | 'earningsCall' | 'conferencePerson'; contentId: string; } export declare class UserSavedItemResource extends Resource<UserSavedItem, UserSavedItemListAttributes, UserSavedItemCreateAttributes, HudAiUpdateAttributes> { constructor(requestManager: RequestManager); list(listArgs: UserSavedItemListAttributes): Promise<{ count: number; rows: UserSavedItem[]; }>; create(createArgs: UserSavedItemCreateAttributes): Promise<UserSavedItem>; get(id: string): Promise<UserSavedItem>; del(id: string): Promise<void>; destroy(id: string): Promise<void>; }