/** * Properties for creating an issue in a remote issue tracker. * * @public */ export type ReportIssueTemplate = { /** * The title of the issue. */ title: string; /** * The body or description of the issue. */ body: string; }; /** * A function for returning a custom issue template, given a selection of text * on a TechDocs page. * * @public */ export type ReportIssueTemplateBuilder = (options: { selection: Selection; }) => ReportIssueTemplate; export type Repository = { type: string; name: string; owner: string; protocol: string; resource: string; };