github-repository-provider
Version:
repository provider for github
63 lines (62 loc) • 2.21 kB
text/typescript
/**
* Github pull request.
*/
export class GithubPullRequest extends PullRequest {
/**
* All valid merge methods.
* @return {Set<string>} valid merge methods
*/
static validMergeMethods: Set<string>;
static get attributeMapping(): {
url: string;
};
static attributes: {
maintainer_can_modify: import("pacc").AttributeDefinition;
body: import("pacc").AttributeDefinition;
title: import("pacc").AttributeDefinition;
url: import("pacc").AttributeDefinition;
state: {
default: string;
values: Set<string>;
type: string;
isKey: boolean;
writable: boolean;
mandatory: boolean;
collection: boolean;
private?: boolean;
depends?: string;
description?: string;
set?: Function;
get?: Function;
env?: string[] | string;
};
locked: import("pacc").AttributeDefinition;
merged: import("pacc").AttributeDefinition;
draft: import("pacc").AttributeDefinition;
dry: import("pacc").AttributeDefinition;
empty: import("pacc").AttributeDefinition;
name: import("pacc").AttributeDefinition;
id: import("pacc").AttributeDefinition;
description: import("pacc").AttributeDefinition;
};
/**
* {@link https://developer.github.com/v3/pulls/#list-pull-requests}
* @param {Repository} repository
* @param {Object} filter
*/
static list(repository: Repository, filter?: any): AsyncGenerator<GithubPullRequest, void, unknown>;
/**
* {@link https://developer.github.com/v3/pulls/#create-a-pull-request}
* @param {Branch} source
* @param {Branch} destination
* @param {Object} [options]
*/
static open(source: Branch, destination: Branch, options?: any): Promise<GithubPullRequest>;
/**
* {@link https://developer.github.com/v3/pulls/#merge-a-pull-request}
*/
_merge(method?: string): Promise<void>;
}
import { PullRequest } from "repository-provider";
import { Repository } from "repository-provider";
import { Branch } from "repository-provider";