25 lines
365 B
TypeScript
25 lines
365 B
TypeScript
interface Node {
|
|
key: string
|
|
outs: Record<string, Connection>
|
|
}
|
|
|
|
interface Entry {
|
|
name: string
|
|
stages: Node["key"][]
|
|
}
|
|
|
|
interface Connection {
|
|
nodeKey: Node["key"]
|
|
weight: number
|
|
}
|
|
|
|
const DEFAULT_NODE = {
|
|
applicationSubmittedNode: {
|
|
key: "Application submitted",
|
|
outs: {},
|
|
},
|
|
} as const
|
|
|
|
export { DEFAULT_NODE }
|
|
export type { Node, Entry, Connection }
|