flora-exception
Version:
An exception system for FQL.
18 lines (15 loc) • 691 B
text/typescript
import {generate} from "shortid";
export const machineId = generate();
export const sessionId = generate();
/**
* Generates keys that will be used to instantiate variables in the Flora Environment.
* This enables to use access an blight state throughout the Flora environment with a low risk
* of collisions.
* @param type an abitrary type name.
* @returns
*/
export const generateFloraKey = (type : string) : string=>{
return `machine-${machineId}-session-${sessionId}-${generate()}-${generate()}-floraKey-${type}-${generate()}-${generate()}`
}
export const floraCollectionKey = "Flora-Exception-Collection";
export const floraDocumentKey = generateFloraKey("floraDocument");