@pagopa/danger-plugin
Version:
Shared rules for DangerJS, used in the PagoPA projects
20 lines (19 loc) • 859 B
TypeScript
/**
* Implements methods for working with ticket scopes, with the ability to search
* for common scopes both within the project and within the tags
*/
import * as E from "fp-ts/Either";
import * as Rr from "fp-ts/Reader";
import { GenericTicket, Configuration, Scope } from "../types";
/**
*Try to detect the {@link Scope} of the ticket by projectId
*/
export declare const getProjectScope: (ticket: GenericTicket) => Rr.Reader<Configuration, E.Either<Error, Scope>>;
/**
* Try to detect the {@link Scope} of the ticket by projectId
*/
export declare const getTicketScope: (ticket: GenericTicket) => Rr.Reader<Configuration, E.Either<Error, Scope>>;
/**
* Try to detect a common {@link Scope} for all @param tickets
*/
export declare const getTicketsScope: (tickets: ReadonlyArray<GenericTicket>) => Rr.Reader<Configuration, E.Either<Error, Scope>>;