/** * @fileoverview This file contains utility functions for shortening identifiers for use in a database schema. * The functions in this file are used to generate shorter names for database tables and columns * to avoid breaking the constraints of databases. * * IMPORTANT * Any changes here that result in a different output string from any of the naming methods will * cause the schema creation to delete data it doesn't recognize because the name * is different. * * If there are any test failures after updating this code, it means there is a breaking change that * will cause data loss, so beware; do not update the test to match your changes * * @internal */ /** * Creates a hash of the given data with the specified string length as a string of hex characters * * @example * createHash("myData", 5); // "03f85" * createHash("myData", 2); // "03" * createHash("myData", 1); // "0" * * @param data - The data to be hashed * @param len - The length of the hash * @returns The generated hash * @throws Error if the length is not a positive integer * @internal */ export declare function createHash(data: string, len: number): string; //# sourceMappingURL=hash.d.ts.map