gitea-repository-provider
Version:
repository provider for gitea
80 lines (79 loc) • 3.47 kB
text/typescript
/**
* @see https://try.gitea.io/api/swagger#/repository/repoGet
*/
export class GiteaRepository extends Repository {
static get attributeMapping(): {
fork: string;
archived: string;
template: string;
private: string;
mirror: string;
website: string;
default_branch: string;
};
static get attributes(): {
size_attribute: import("pacc").AttributeDefinition;
language_attribute: import("pacc").AttributeDefinition;
allow_manual_merge: import("pacc").AttributeDefinition;
allow_merge_commits: import("pacc").AttributeDefinition;
allow_rebase: import("pacc").AttributeDefinition;
allow_rebase_explicit: import("pacc").AttributeDefinition;
allow_squash_merge: import("pacc").AttributeDefinition;
autodetect_manual_merge: import("pacc").AttributeDefinition;
ignore_whitespace_conflicts: import("pacc").AttributeDefinition;
default_delete_branch_after_merge: import("pacc").AttributeDefinition;
default_merge_style: import("pacc").AttributeDefinition;
stars_count: import("pacc").AttributeDefinition;
ssh_url: import("pacc").AttributeDefinition;
empty: import("pacc").AttributeDefinition;
open_issues_count: import("pacc").AttributeDefinition;
open_pr_counter: import("pacc").AttributeDefinition;
watchers_count: import("pacc").AttributeDefinition;
release_counter: import("pacc").AttributeDefinition;
has_projects: import("pacc").AttributeDefinition;
has_pull_requests: import("pacc").AttributeDefinition;
has_wiki: import("pacc").AttributeDefinition;
forks_count: import("pacc").AttributeDefinition;
auto_init: import("pacc").AttributeDefinition;
license: import("pacc").AttributeDefinition;
trust_model: import("pacc").AttributeDefinition;
readme: import("pacc").AttributeDefinition;
url: import("pacc").AttributeDefinition;
defaultBranchName: {
default: string;
type: string;
isKey: boolean;
writable: boolean;
mandatory: boolean;
private?: boolean;
depends?: string;
additionalAttributes: string[];
description?: string;
set?: Function;
get?: Function;
env?: string[] | string;
};
cloneURL: import("pacc").AttributeDefinition;
isArchived: import("pacc").AttributeDefinition;
isLocked: import("pacc").AttributeDefinition;
isDisabled: import("pacc").AttributeDefinition;
isTemplate: import("pacc").AttributeDefinition;
isFork: import("pacc").AttributeDefinition;
id: import("pacc").AttributeDefinition;
name: import("pacc").AttributeDefinition;
description: import("pacc").AttributeDefinition;
};
fetch(path: any, options: any): any;
fetchJSON(path: any, options: any): any;
/**
* {@link https://try.gitea.io/api/swagger#/repository/repoEdit}
*/
update(): Promise<any>;
initializeBranches(): Promise<void>;
createBranch(name: any, from: any, options: any): Promise<import("repository-provider").Branch>;
initializeHooks(): Promise<void>;
refId(ref: any): Promise<any>;
get branchClass(): typeof GiteaBranch;
}
import { Repository } from "repository-provider";
import { GiteaBranch } from "./gitea-branch.mjs";