UNPKG

@langchain/community

Version:
1 lines • 2.42 kB
{"version":3,"file":"taskade.d.ts","names":["Document","BaseDocumentLoader","TaskadeLoaderParams","TaskadeProject","Array","TaskadeProjectLoader","personalAccessToken","projectId","Promise"],"sources":["../../../src/document_loaders/web/taskade.d.ts"],"sourcesContent":["import { Document } from \"@langchain/core/documents\";\nimport { BaseDocumentLoader } from \"@langchain/core/document_loaders/base\";\n/**\n * Interface representing the parameters for configuring the TaskadeLoader.\n * It includes optional properties for the personal access token and project id.\n */\nexport interface TaskadeLoaderParams {\n personalAccessToken?: string;\n projectId: string;\n}\n/**\n * Interface representing a Taskade project. It includes properties for the\n * id, text, parentId and completed.\n */\nexport interface TaskadeProject {\n tasks: Array<{\n id: string;\n text: string;\n parentId: string;\n completed: boolean;\n }>;\n}\n/**\n * Class representing a document loader for loading Taskade project. It\n * extends the BaseDocumentLoader and implements the TaskadeLoaderParams\n * interface. The constructor takes a config object as a parameter, which\n * contains the personal access token and project ID.\n * @example\n * ```typescript\n * const loader = new TaskadeProjectLoader({\n * personalAccessToken: \"TASKADE_PERSONAL_ACCESS_TOKEN\",\n * projectId: \"projectId\",\n * });\n * const docs = await loader.load();\n * ```\n */\nexport declare class TaskadeProjectLoader extends BaseDocumentLoader implements TaskadeLoaderParams {\n readonly personalAccessToken?: string;\n readonly projectId: string;\n private headers;\n constructor({ personalAccessToken, projectId }: TaskadeLoaderParams);\n private getTaskadeProject;\n /**\n * Fetches the Taskade project using the Taskade API, creates a Document instance\n * with the JSON representation of the file as the page content and the\n * API URL as the metadata, and returns it.\n * @returns A Promise that resolves to an array of Document instances.\n */\n load(): Promise<Document[]>;\n}\n//# sourceMappingURL=taskade.d.ts.map"],"mappings":";;;;;;;AAMA;AAQA;AAsBqBK,UA9BJH,mBAAAA,CA8BwB;EAIvBI,mBAAAA,CAAAA,EAAAA,MAAAA;EAAqBC,SAAAA,EAAAA,MAAAA;;;;;;AAJ4D,UAtBlFJ,cAAAA,CAsBkF;SArBxFC;;;;;;;;;;;;;;;;;;;;;cAqBUC,oBAAAA,SAA6BJ,kBAAAA,YAA8BC;;;;;;;KAI5BA;;;;;;;;UAQxCM,QAAQR"}