dgraph-compiler/src/node-types/claim.ts

21 lines
564 B
TypeScript

import { Node } from "./abstract-node";
export class ClaimNode extends Node{
public static readonly TYPE = 'claim';
public static readonly TYPE_PATTERN = /^\{CLM\}/;
public static readonly SYMBOL = "{CLM}";
public constructor(name: string, data: string) {
super(name, data);
}
public static load(fileName: string, fileData: string) {
const name = fileName.replace(ClaimNode.TYPE_PATTERN, '')
.replace('.md', '')
.trim();
return new ClaimNode(name, fileData);
}
}