hud-ai
Version:
Hud.ai API Client
27 lines (26 loc) • 1.26 kB
TypeScript
/// <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>;
}