StackLatestSchemaType aliases
InferEncrypted
Infer the encrypted type from a EncryptedTable schema.
Type Alias: InferEncrypted<T>
type InferEncrypted<T> = T extends EncryptedTable<infer C> ? { [K in keyof C as C[K] extends EncryptedColumn | EncryptedField ? K : never]: Encrypted } : never;Defined in: .tmp-stack/packages/stack/src/schema/index.ts:486
Infer the encrypted type from a EncryptedTable schema.
Type Parameters
T
T extends EncryptedTable<any>
Example
const users = encryptedTable("users", {
email: encryptedColumn("email").equality(),
})
type UserEncrypted = InferEncrypted<typeof users>
// => { email: Encrypted }