in src/fileManager.ts [19:32]
export async function getStateDb(): Promise<State> {
console.log("Fetching state")
const result = await dynamo.get({
TableName: DYNAMODB_TABLE,
Key: {
"key": "config"
}
})
if (typeof result.Item?.['lastChangeId'] === "number" && typeof result.Item['lastSaved'] === "number") {
return { lastChangeId: result.Item['lastChangeId'], lastSaved: new Date(result.Item['lastSaved']) };
} else {
throw "State not found or invalid";
}
}