EdgeAIG's picture
download
raw
1.03 kB
import { memoize } from "../../Function.js";
/** @internal */
export function resolve(ast) {
return ast.checks ? ast.checks[ast.checks.length - 1].annotations : ast.annotations;
}
/** @internal */
export function resolveAt(key) {
return ast => resolve(ast)?.[key];
}
/** @internal */
export const resolveIdentifier = /*#__PURE__*/resolveAt("identifier");
/** @internal */
export const resolveTitle = /*#__PURE__*/resolveAt("title");
/** @internal */
export const resolveDescription = /*#__PURE__*/resolveAt("description");
/** @internal */
export const resolveBrands = /*#__PURE__*/resolveAt("brands");
/** @internal */
export const getExpected = /*#__PURE__*/memoize(ast => {
const identifier = resolveIdentifier(ast);
if (typeof identifier === "string") return identifier;
return ast.getExpected(getExpected);
});
/** @internal */
export function collectBrands(annotations) {
return annotations !== undefined && Array.isArray(annotations.brands) ? annotations.brands : [];
}
//# sourceMappingURL=annotations.js.map

Xet Storage Details

Size:
1.03 kB
·
Xet hash:
c24d92a6f4ac7a9d976248918b7c67275b26df87a6af7e8fbe864f529813cc7e

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.