@taizo-pro/github-discussions-cli
Version:
A powerful command-line tool for interacting with GitHub Discussions without opening a browser
17 lines • 1.04 kB
TypeScript
import { Discussion, DiscussionDetail, Comment, ListOptions } from './types.js';
export interface GitHubDiscussionsClient {
listDiscussions(repo: string, options?: ListOptions): Promise<Discussion[]>;
getDiscussion(repo: string, discussionId: string): Promise<DiscussionDetail>;
createComment(repo: string, discussionId: string, body: string): Promise<Comment>;
createDiscussion(repo: string, title: string, body: string, categoryId?: string): Promise<Discussion>;
}
export declare class GitHubClient implements GitHubDiscussionsClient {
private graphqlWithAuth;
constructor(token: string);
listDiscussions(repo: string, options?: ListOptions): Promise<Discussion[]>;
getDiscussion(repo: string, discussionId: string): Promise<DiscussionDetail>;
createComment(repo: string, discussionId: string, body: string): Promise<Comment>;
createDiscussion(repo: string, title: string, body: string, categoryId?: string): Promise<Discussion>;
private handleError;
}
//# sourceMappingURL=github-client.d.ts.map