Comparing version 1.0.67 to 1.0.68
import { GetAllEntities, GetFields, GetFieldType, Keyword, OrmaSchema } from '../schema_types'; | ||
export declare type QueryResult<Schema extends OrmaSchema, Query extends object, Entity extends GetAllEntities<Schema> = never> = { | ||
export declare type QueryResult<Schema extends OrmaSchema, Query extends object, Entity extends GetAllEntities<Schema> = never> = Omit<{ | ||
[Key in keyof Query]: Key extends Keyword ? never : Query[Key] extends { | ||
$from: GetAllEntities<Schema>; | ||
} ? QueryResult<Schema, Query[Key], Query[Key]['$from']>[] : Key extends GetAllEntities<Schema> ? Query[Key] extends object ? Exclude<keyof Query[Key], Keyword> extends never ? never : QueryResult<Schema, Query[Key], Key>[] : never : GetSchemaTypeForField<Schema, Entity, Key, Query[Key]>; | ||
}; | ||
}, Keyword>; | ||
declare type GetSchemaTypeForField<Schema extends OrmaSchema, Entity extends GetAllEntities<Schema>, Key, Value> = Value extends true ? Key extends GetFields<Schema, Entity> ? GetFieldType<Schema, Entity, Key> : any : Value extends GetFields<Schema, Entity> ? GetFieldType<Schema, Entity, Value> : any; | ||
export {}; |
{ | ||
"name": "orma", | ||
"version": "1.0.67", | ||
"version": "1.0.68", | ||
"description": "A declarative relational syncronous orm", | ||
@@ -5,0 +5,0 @@ "main": "build/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
399306