@graphql-mesh/string-interpolation
Version:
Dynamic string manipulation
28 lines (27 loc) • 982 B
text/typescript
export declare class Interpolator {
constructor(options?: {
delimiter: string[];
});
registerBuiltInModifiers(): this;
get delimiter(): string[];
delimiterStart(): string;
delimiterEnd(): string;
registerModifier(key: any, transform: any): this | Error;
parseRules(str: any): any;
extractRules(matches: any): any;
getKeyFromMatch(match: any): any;
removeDelimiter(val: any): any;
removeAfter(str: any, val: any): any;
extractAfter(str: any, val: any): any;
getAlternativeText(str: any): any;
getModifiers(str: any): any;
parse(str: any, data?: {}): any;
parseFromRules(str: any, data: any, rules: any): any;
applyRule(str: any, rule: any, data?: {}): any;
getFromAlias(key: any): any;
applyData(key: any, data: any): any;
getModifier(key: any): any;
applyModifiers(modifiers: any, str: any, rawData: any): any;
addAlias(key: any, ref: any): this;
removeAlias(key: any): this;
}