@karmaniverous/entity-manager
    Preparing search index...

    Type Alias ParsedConfig

    ParsedConfig: {
        entities: Record<
            string,
            {
                defaultLimit: number;
                defaultPageSize: number;
                shardBumps: { charBits: number; chars: number; timestamp: number }[];
                timestampProperty: string;
                uniqueProperty: string;
            },
        >;
        generatedKeyDelimiter: string;
        generatedProperties: {
            sharded: Record<string, string[]>;
            unsharded: Record<string, string[]>;
        };
        generatedValueDelimiter: string;
        hashKey: string;
        indexes: Record<
            string,
            { hashKey: string; projections?: string[]; rangeKey: string },
        >;
        propertyTranscodes: Record<string, string>;
        rangeKey: string;
        shardKeyDelimiter: string;
        throttle: number;
        transcodes: Record<string, { decode: unknown; encode: unknown }>;
    }

    Simplified type taken on by a Config object after parsing in the EntityManager constructor.

    Type Declaration

    • entities: Record<
          string,
          {
              defaultLimit: number;
              defaultPageSize: number;
              shardBumps: { charBits: number; chars: number; timestamp: number }[];
              timestampProperty: string;
              uniqueProperty: string;
          },
      >
    • generatedKeyDelimiter: string
    • generatedProperties: { sharded: Record<string, string[]>; unsharded: Record<string, string[]> }
    • generatedValueDelimiter: string
    • hashKey: string
    • indexes: Record<string, { hashKey: string; projections?: string[]; rangeKey: string }>
    • propertyTranscodes: Record<string, string>
    • rangeKey: string
    • shardKeyDelimiter: string
    • throttle: number
    • transcodes: Record<string, { decode: unknown; encode: unknown }>