messageformat
Version:
Intl.MessageFormat / Unicode MessageFormat 2 parser, runtime and polyfill
20 lines (19 loc) • 1.1 kB
TypeScript
import type { CatchallKey, Expression, FunctionRef, Literal, Markup, Message, PatternMessage, SelectMessage, VariableRef } from './types.ts';
/** @category Message Data Model */
export declare const isCatchallKey: (key: any) => key is CatchallKey;
/** @category Message Data Model */
export declare const isExpression: (part: any) => part is Expression;
/** @category Message Data Model */
export declare const isFunctionRef: (part: any) => part is FunctionRef;
/** @category Message Data Model */
export declare const isLiteral: (part: any) => part is Literal;
/** @category Message Data Model */
export declare const isMarkup: (part: any) => part is Markup;
/** @category Message Data Model */
export declare const isMessage: (msg: any) => msg is Message;
/** @category Message Data Model */
export declare const isPatternMessage: (msg: Message) => msg is PatternMessage;
/** @category Message Data Model */
export declare const isSelectMessage: (msg: Message) => msg is SelectMessage;
/** @category Message Data Model */
export declare const isVariableRef: (part: any) => part is VariableRef;