hud-ai
Version:
Hud.ai API Client
41 lines (40 loc) • 1.23 kB
TypeScript
import { ArticleKeyTerm } from './ArticleKeyTerm';
import { ArticleTag, BasicArticleTag } from './ArticleTag';
import { ArticleGeography, BasicArticleGeography } from './ArticleGeography';
import { BasicKeyTerm } from './KeyTerm';
import { BasicArticleCompany } from './ArticleCompany';
import { BasicArticlePerson } from './ArticlePerson';
export interface Article extends BasicArticle {
keyTerms?: ArticleKeyTerm[];
tags?: ArticleTag[];
geographies?: ArticleGeography[];
linkHash: string;
rawDataUrl: string;
sourceUrl: string;
}
export interface BasicArticle {
id: string;
createdAt: Date;
updatedAt: Date;
keyTerms?: BasicKeyTerm[];
tags?: BasicArticleTag[];
geographies?: BasicArticleGeography[];
imageUrl: string;
importanceScore: number;
linkUrl: string;
sourceId: string;
publishedAt: Date;
text: string;
title: string;
type: string;
}
export interface ArticleSearchResult extends BasicArticle {
groupId?: string;
reactions?: object;
localScore?: number;
companies: BasicArticleCompany[];
keyTerms: BasicKeyTerm[];
tags: BasicArticleTag[];
geographies: BasicArticleGeography[];
people: BasicArticlePerson[];
}