- 37개 파일 IP → zioinfo.co.kr 치환 (소스/매뉴얼/설정/하네스) - Manager DrConsole/NetworkConsole/CsapConsole 빌드 + /var/www/manager/ 배포 - 테스트: Manager HTTP 200, ITSM 신규 API 7개 전체 200 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
31 lines
635 B
Plaintext
31 lines
635 B
Plaintext
// @flow strict
|
|
export type Path = {|
|
|
+prev: Path | void,
|
|
+key: string | number,
|
|
+typename: string | void,
|
|
|};
|
|
|
|
/**
|
|
* Given a Path and a key, return a new Path containing the new key.
|
|
*/
|
|
export function addPath(
|
|
prev: $ReadOnly<Path> | void,
|
|
key: string | number,
|
|
typename: string | void,
|
|
): Path {
|
|
return { prev, key, typename };
|
|
}
|
|
|
|
/**
|
|
* Given a Path, return an Array of the path keys.
|
|
*/
|
|
export function pathToArray(path: ?$ReadOnly<Path>): Array<string | number> {
|
|
const flattened = [];
|
|
let curr = path;
|
|
while (curr) {
|
|
flattened.push(curr.key);
|
|
curr = curr.prev;
|
|
}
|
|
return flattened.reverse();
|
|
}
|