UNPKG

@langchain/community

Version:
1 lines • 8.14 kB
{"version":3,"file":"jira.d.ts","names":["Document","BaseDocumentLoader","JiraStatusCategory","JiraStatus","JiraUser","JiraIssueType","JiraPriority","JiraProgress","JiraProject","JiraSubTask","JiraIssueLinkType","JiraBriefIssue","JiraIssueLink","JiraIssue","ADFNode","JiraAPIResponse","ADFDocument","adfToText","JiraDocumentConverterParams","JiraDocumentConverter","host","projectKey","JiraProjectLoaderParams","Date","JiraProjectLoader","username","accessToken","limitPerRequest","createdAfter","personalAccessToken","filterFn","Promise","AsyncIterable"],"sources":["../../../src/document_loaders/web/jira.d.ts"],"sourcesContent":["import { Document } from \"@langchain/core/documents\";\nimport { BaseDocumentLoader } from \"@langchain/core/document_loaders/base\";\nexport type JiraStatusCategory = {\n self: string;\n id: number;\n key: string;\n colorName: string;\n name: string;\n};\nexport type JiraStatus = {\n self: string;\n description: string;\n iconUrl: string;\n name: string;\n id: string;\n statusCategory: JiraStatusCategory;\n};\nexport type JiraUser = {\n accountId: string;\n accountType: string;\n active: boolean;\n avatarUrls: {\n \"16x16\": string;\n \"24x24\": string;\n \"32x32\": string;\n \"48x48\": string;\n };\n displayName: string;\n emailAddress: string;\n self: string;\n timeZone: string;\n};\nexport type JiraIssueType = {\n avatarId: number;\n description: string;\n entityId: string;\n hierarchyLevel: number;\n iconUrl: string;\n id: string;\n name: string;\n self: string;\n subtask: boolean;\n};\nexport type JiraPriority = {\n iconUrl: string;\n id: string;\n name: string;\n self: string;\n};\nexport type JiraProgress = {\n progress: number;\n total: number;\n percent?: number;\n};\nexport type JiraProject = {\n avatarUrls: {\n \"16x16\": string;\n \"24x24\": string;\n \"32x32\": string;\n \"48x48\": string;\n };\n id: string;\n key: string;\n name: string;\n projectTypeKey: string;\n self: string;\n simplified: boolean;\n};\nexport type JiraSubTask = {\n id: string;\n key: string;\n self: string;\n fields: {\n issuetype: JiraIssueType;\n priority: JiraPriority;\n status: JiraStatus;\n summary: string;\n };\n};\nexport type JiraIssueLinkType = {\n id: string;\n name: string;\n inward: string;\n outward: string;\n self: string;\n};\nexport type JiraBriefIssue = {\n id: string;\n key: string;\n self: string;\n fields: {\n summary: string;\n status: JiraStatus;\n priority: JiraPriority;\n issuetype: JiraIssueType;\n };\n};\nexport type JiraIssueLink = {\n id: string;\n self: string;\n type: JiraIssueLinkType;\n inwardIssue?: JiraBriefIssue;\n outwardIssue?: JiraBriefIssue;\n};\nexport type JiraIssue = {\n expand: string;\n id: string;\n self: string;\n key: string;\n fields: {\n assignee?: JiraUser;\n created: string;\n description: ADFNode;\n issuelinks: JiraIssueLink[];\n issuetype: JiraIssueType;\n labels?: string[];\n priority: JiraPriority;\n progress: JiraProgress;\n project: JiraProject;\n reporter?: JiraUser;\n creator: JiraUser;\n resolutiondate?: string;\n status: JiraStatus;\n subtasks: JiraSubTask[];\n summary: string;\n timeestimate?: number;\n timespent?: number;\n updated: string;\n duedate?: string;\n parent?: JiraBriefIssue;\n };\n};\nexport type JiraAPIResponse = {\n expand: string;\n startAt: number;\n maxResults: number;\n total: number;\n issues: JiraIssue[];\n};\nexport interface ADFNode {\n type: string;\n text?: string;\n content?: ADFNode[];\n}\nexport interface ADFDocument extends ADFNode {\n type: \"doc\";\n version: number;\n content: ADFNode[];\n}\nexport declare function adfToText(adf: ADFNode | null | undefined): string;\n/**\n * Interface representing the parameters for configuring the\n * JiraDocumentConverter.\n */\nexport interface JiraDocumentConverterParams {\n host: string;\n projectKey: string;\n}\n/**\n * Class responsible for converting Jira issues to Document objects\n */\nexport declare class JiraDocumentConverter {\n readonly host: string;\n readonly projectKey: string;\n constructor({ host, projectKey }: JiraDocumentConverterParams);\n convertToDocuments(issues: JiraIssue[]): Document[];\n private documentFromIssue;\n private formatIssueInfo;\n private getLinkToIssue;\n private formatMainIssueInfoText;\n}\n/**\n * Interface representing the parameters for configuring the\n * JiraProjectLoader.\n */\nexport interface JiraProjectLoaderParams {\n host: string;\n projectKey: string;\n username?: string;\n accessToken?: string;\n personalAccessToken?: string;\n limitPerRequest?: number;\n createdAfter?: Date;\n filterFn?: (issue: JiraIssue) => boolean;\n}\n/**\n * Class representing a document loader for loading pages from Confluence.\n */\nexport declare class JiraProjectLoader extends BaseDocumentLoader {\n private readonly accessToken?;\n readonly host: string;\n readonly projectKey: string;\n readonly username?: string;\n readonly limitPerRequest: number;\n private readonly createdAfter?;\n private readonly filterFn?;\n private readonly documentConverter;\n private readonly personalAccessToken?;\n constructor({ host, projectKey, username, accessToken, limitPerRequest, createdAfter, personalAccessToken, filterFn }: JiraProjectLoaderParams);\n private buildAuthorizationHeader;\n load(): Promise<Document[]>;\n loadAsIssues(): Promise<JiraIssue[]>;\n protected toJiraDateString(date: Date | undefined): string | undefined;\n protected fetchIssues(): AsyncIterable<JiraIssue[]>;\n}\n//# sourceMappingURL=jira.d.ts.map"],"mappings":"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"}