Skip to main content

getDocumentSources()

getDocumentSources(): Promise<string[]>

Defined in: packages/core/src/document-search/index.ts:485

Get all available document sources

Retrieves a list of all unique source names that can be used for filtering document searches. Sources represent document collections or categories (e.g., "policies", "contracts", "reports").

Returns

Promise<string[]>

Promise resolving to array of source name strings

Throws

401 - Not authenticated

Example

import { getDocumentSources, searchDocuments } from "@cpod/sdk";

// Get available sources
const sources = await getDocumentSources();
console.log("Available sources:", sources);
// Output: ["policies", "contracts", "hr_documents", "reports"]

// Use sources to filter search
const results = await searchDocuments({
query: "vacation policy",
sources: ["policies", "hr_documents"],
});