@graphql-mesh/string-interpolation
Version:
Dynamic string manipulation
33 lines (32 loc) • 1.07 kB
text/typescript
export class Interpolator {
constructor(options?: {
delimiter: string[];
});
options: {
delimiter: string[];
};
modifiers: any[];
aliases: any[];
registerBuiltInModifiers(): this;
get delimiter(): string[];
delimiterStart(): string;
delimiterEnd(): string;
registerModifier(key: any, transform: any): Error | this;
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?: string, 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;
}