UNPKG

@slightning/anything-to-string

Version:
36 lines (35 loc) 1.66 kB
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>; }); }