/// /// export interface Attribute { value: string; key?: string; system?: boolean; } export interface ExternalSystemIssue { submitDate?: number; submitter?: string; systemId?: string; ticketId?: string; url?: string; } export interface Issue { issueType: string; comment?: string; externalSystemIssues?: ExternalSystemIssue[]; } export interface Attachment { name: string; type: string; content: string | Buffer; } /** * The wrapper returned by every start/finish/send method: a temporary id used to * reference the item in subsequent calls, and a promise resolved with the server response. */ export interface ClientResponse { tempId: string; promise: Promise; } export interface AgentParams { name?: string; version?: string; framework_version?: string; }