@topgroup/diginext
Version:
A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.
13 lines • 964 B
TypeScript
import type { InputOptions } from "../../interfaces/InputOptions";
/**
* @param {InputOptions} options
* @param {string} branch master, staging, prod
* @param {('pull-request-only'|'fast-forward-only'|'no-deletes'|'read-only')} [type=null] Permission type
* @param {('require_passing_builds_to_merge'|'force'|'require_all_dependencies_merged'|'allow_auto_merge_when_builds_pass'|'restrict_merges'|'enforce_merge_checks'|'reset_pullrequest_approvals_on_change'|'require_default_reviewer_approvals_to_merge'|'require_tasks_to_be_completed'|'require_approvals_to_merge'|'push'|'delete')} kind Permission kind
* @param {[string]} [groups = [{slug: "administrators"}]] administrators, frontends, backends
* @param {[string]} [users = []]
*/
export declare const applyBranchPermissions: (options: InputOptions, branch: any, type: any, kind: any, groups?: {
slug: string;
}[], users?: any[]) => Promise<void>;
//# sourceMappingURL=permissions.d.ts.map