@rvoh/dream
    Preparing search index...

    Type Alias DreamSerializerKey<T, Table, Schema, TableSchema, SerializerKeys, SerializerKey>

    DreamSerializerKey: SerializerKey

    Type Parameters

    • T
    • Table = T["table" & keyof T] extends string ? T["table" & keyof T] : never
    • Schema = T["schema" & keyof T] extends object ? T["schema" & keyof T] : never
    • TableSchema = Table extends never
          ? never
          : Schema extends never ? never : Schema[Table & keyof Schema]
    • SerializerKeys = TableSchema extends never
          ? never
          : TableSchema["serializerKeys" & keyof TableSchema] & (
              string[]
              | Readonly<string[]>
          )
    • SerializerKey = SerializerKeys extends string[]
      | Readonly<string[]>
          ? SerializerKeys[number]
          : never