renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
19 lines (18 loc) • 811 B
TypeScript
import type { EnsureCommentConfig, EnsureCommentRemovalConfig } from '../types';
import type { Account, Config } from './types';
export declare const REOPEN_PR_COMMENT_KEYWORD = "reopen!";
interface Comment {
content: {
raw: string;
};
id: number;
user: Account;
}
export type CommentsConfig = Pick<Config, 'repository'>;
interface EnsureBitbucketCommentConfig extends EnsureCommentConfig {
config: CommentsConfig;
}
export declare function ensureComment({ config, number: prNo, topic, content, }: EnsureBitbucketCommentConfig): Promise<boolean>;
export declare function reopenComments(config: CommentsConfig, prNo: number): Promise<Comment[]>;
export declare function ensureCommentRemoval(config: CommentsConfig, deleteConfig: EnsureCommentRemovalConfig): Promise<void>;
export {};