dev-to-js
Version:
An universal client for the Dev.to API written in Typescript
14 lines (13 loc) • 750 B
TypeScript
import { Article, SearchArticlesParams, NewArticle } from './types';
import { Base, Pagination } from '../base';
export declare class Articles extends Base {
getArticles(params?: SearchArticlesParams): Promise<Articles[]>;
getArticle(id: number): Promise<Article>;
getArticleByPath(username: string, slug: string): Promise<Article>;
getMyArticles(params?: Pagination): Promise<Article[]>;
getMyPublishedArticles(params?: Pagination): Promise<Article[]>;
getMyUnpublishedArticles(params?: Pagination): Promise<Article[]>;
getMyAllArticles(params?: Pagination): Promise<Article[]>;
createArticle(params: NewArticle): Promise<Article>;
updateArticle(id: number, params?: NewArticle): Promise<Article>;
}