export async function getStateDb()

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";
    }
}