wgo
Version:
JavaScript library for game of Go
79 lines (78 loc) • 1.89 kB
TypeScript
export declare enum PropIdent {
BLACK_MOVE = "B",
EXECUTE_ILLEGAL = "KO",
MOVE_NUMBER = "MN",
WHITE_MOVE = "W",
ADD_BLACK = "AB",
CLEAR_FIELD = "AE",
ADD_WHITE = "AW",
SET_TURN = "PL",
COMMENT = "C",
EVEN_POSITION = "DM",
GOOD_FOR_BLACK = "GB",
GOOD_FOR_WHITE = "GW",
HOTSPOT = "HO",
NODE_NAME = "N",
UNCLEAR_POSITION = "UC",
NODE_VALUE = "V",
BAD_MOVE = "BM",
DOUBTFUL_MOVE = "DM",
INTERESTING_MOVE = "IT",
GOOD_MOVE = "TE",
ARROW = "AR",
CIRCLE = "CR",
DIM = "DD",
LABEL = "LB",
LINE = "LN",
X_MARK = "MA",
SELECTED = "SL",
SQUARE = "SQ",
TRIANGLE = "TR",
APPLICATION = "AP",
CHARSET = "CA",
SGF_VERSION = "FF",
GAME_TYPE = "GM",
VARIATIONS_STYLE = "ST",
BOARD_SIZE = "SZ",
ANNOTATOR = "AN",
BLACK_RANK = "BR",
BLACK_TEAM = "BT",
COPYRIGHT = "CP",
DATE = "DT",
EVENT = "EV",
GAME_NAME = "GN",
GAME_COMMENT = "GC",
OPENING_INFO = "ON",
OVER_TIME = "OT",
BLACK_NAME = "BN",
PLACE = "PC",
WHITE_NAME = "PW",
RESULT = "RE",
ROUND = "RO",
RULES = "RU",
SOURCE = "SO",
TIME_LIMITS = "TM",
AUTHOR = "US",
WHITE_RANK = "WR",
WHITE_TEAM = "WT",
BLACK_TIME_LEFT = "BL",
BLACK_STONES_LEFT = "OB",
WHITE_STONES_LEFT = "OW",
WHITE_TIME_LEFT = "WL",
FIGURE = "FG",
PRINT_MOVE_NUMBERS = "PM",
BOARD_SECTION = "VW",
HANDICAP = "HA",
KOMI = "KM",
BLACK_TERRITORY = "TB",
WHITE_TERRITORY = "TW"
}
export declare type SGFProperties = {
[key in PropIdent]?: string[];
};
export declare type SGFNode = SGFProperties;
export interface SGFGameTree {
sequence: SGFNode[];
children: SGFGameTree[];
}
export declare type SGFCollection = SGFGameTree[];