export async function readDocuments()

in src/actions.ts [93:118]


export async function readDocuments(config: Config, lastModified: number | undefined, dev: string | undefined): Promise<Response> {
	const state = await getStateDb();
	const filesResponse = await getAllGuFiles(lastModified)
	const files = filesResponse.items.map((file) => {
		return ({
		domainPermissions: file.domainPermissions ?? "unknown",
		iconLink: file.metaData.iconLink,
		modifiedDate: file.metaData.modifiedDate,
		urlDocs: file.metaData.alternateLink,
		isTable: file.properties?.isTable,
		isTestCurrent: isTestCurrent(file),
		urlTest: s3Url(file, config.s3domain, config.testFolder),
		isProdCurrent: isProdCurrent(file),
		urlProd: s3Url(file, config.s3domain, config.prodFolder),
		id: file.metaData.id,
		title: file.metaData.title,
		lastModifyingUserName: file.metaData.lastModifyingUserName,
	})
	})
	return {
		token: filesResponse.token,
		dev,
		state,
		files
	}
}