@slightning/anything-to-string
Version:
Converts anything to a string.
36 lines (35 loc) • 1.66 kB
TypeScript
import { PrepareContext, RequiredConfig, Rule, ToStringContext } from "../config";
export declare class ObjectRule implements Rule<{}> {
defaultConfig: Required<RequiredConfig["object"]>;
specialValue: Record<string, string>;
constructor({ defaultConfig, specialValue }: {
defaultConfig: Required<RequiredConfig["object"]>;
specialValue?: Record<string, string>;
});
test(data: unknown): data is {};
prepare(this: this, data: {}, config: RequiredConfig, context: PrepareContext): void;
toString(this: this, data: {}, config: RequiredConfig, context: ToStringContext): string;
propertyToString(this: this, object: Record<PropertyKey, unknown>, key: PropertyKey, config: RequiredConfig, context: ToStringContext): unknown;
}
export declare class MinimumObjectRule implements Rule<{}> {
test: typeof ObjectRule.prototype.test;
toString(this: this, data: Record<PropertyKey, unknown>, __config: RequiredConfig, __context: ToStringContext): string;
}
export declare class LesserObjectRule extends ObjectRule {
constructor({ defaultConfig, specialValue }?: {
defaultConfig?: RequiredConfig["object"];
specialValue?: Record<string, string>;
});
}
export declare class MajorObjectRule extends ObjectRule {
constructor({ defaultConfig, specialValue }?: {
defaultConfig?: RequiredConfig["object"];
specialValue?: Record<string, string>;
});
}
export declare class MaximumObjectRule extends ObjectRule {
constructor({ defaultConfig, specialValue }?: {
defaultConfig?: RequiredConfig["object"];
specialValue?: Record<string, string>;
});
}