@prisma-next/contract-authoring
Advanced tools
+6
-7
| import { AuthoringEntityContext, AuthoringEntityTypeDescriptor, AuthoringEntityTypeNamespace } from "@prisma-next/framework-components/authoring"; | ||
| import { ColumnTypeDescriptor } from "@prisma-next/framework-components/codec"; | ||
| //#region src/capability-registry.d.ts | ||
@@ -41,5 +40,5 @@ type CapabilityMatrix = Readonly<Record<string, Readonly<Record<string, boolean>>>>; | ||
| type ExtractAuthoringNamespaceFromPack<Pack, Key extends AuthoringNamespaceKey, EmptyNamespace> = Pack extends { | ||
| readonly authoring?: { readonly [P in Key]?: infer Namespace }; | ||
| readonly authoring?: { readonly [P in Key]?: infer Namespace; }; | ||
| } ? Namespace extends Record<string, unknown> ? Namespace : EmptyNamespace : EmptyNamespace; | ||
| type MergeExtensionAuthoringNamespaces<ExtensionPacks, Key extends AuthoringNamespaceKey, EmptyNamespace = Record<never, never>> = ExtensionPacks extends Record<string, unknown> ? keyof ExtensionPacks extends never ? EmptyNamespace : UnionToIntersection<{ [K in keyof ExtensionPacks]: ExtractAuthoringNamespaceFromPack<ExtensionPacks[K], Key, EmptyNamespace> }[keyof ExtensionPacks]> : EmptyNamespace; | ||
| type MergeExtensionAuthoringNamespaces<ExtensionPacks, Key extends AuthoringNamespaceKey, EmptyNamespace = Record<never, never>> = ExtensionPacks extends Record<string, unknown> ? keyof ExtensionPacks extends never ? EmptyNamespace : UnionToIntersection<{ [K in keyof ExtensionPacks]: ExtractAuthoringNamespaceFromPack<ExtensionPacks[K], Key, EmptyNamespace>; }[keyof ExtensionPacks]> : EmptyNamespace; | ||
| /** | ||
@@ -63,3 +62,3 @@ * Entity-helper shape derivation. Mirrors `FieldHelpersFromNamespace` / | ||
| } ? (input: Input) => Output : never; | ||
| type EntityHelpersFromNamespace<Namespace> = { readonly [K in keyof Namespace]: Namespace[K] extends AuthoringEntityTypeDescriptor ? EntityHelperFunction<Namespace[K]> : Namespace[K] extends Record<string, unknown> ? EntityHelpersFromNamespace<Namespace[K]> : never }; | ||
| type EntityHelpersFromNamespace<Namespace> = { readonly [K in keyof Namespace]: Namespace[K] extends AuthoringEntityTypeDescriptor ? EntityHelperFunction<Namespace[K]> : Namespace[K] extends Record<string, unknown> ? EntityHelpersFromNamespace<Namespace[K]> : never; }; | ||
| interface EntityHelperFactoryOptions { | ||
@@ -108,5 +107,5 @@ readonly ctx: AuthoringEntityContext; | ||
| declare function member<const Name extends string, const Value>(name: Name, value: Value): EnumMember<Name, Value>; | ||
| type MembersToValues<Members extends readonly EnumMember<string, unknown>[]> = { readonly [K in keyof Members]: Members[K] extends EnumMember<string, infer V> ? V : never }; | ||
| type MembersToNames<Members extends readonly EnumMember<string, unknown>[]> = { readonly [K in keyof Members]: Members[K] extends EnumMember<infer N, unknown> ? N : never }; | ||
| type MembersAccessorMap<Members extends readonly EnumMember<string, unknown>[]> = { readonly [M in Members[number] as M['name']]: M['value'] }; | ||
| type MembersToValues<Members extends readonly EnumMember<string, unknown>[]> = { readonly [K in keyof Members]: Members[K] extends EnumMember<string, infer V> ? V : never; }; | ||
| type MembersToNames<Members extends readonly EnumMember<string, unknown>[]> = { readonly [K in keyof Members]: Members[K] extends EnumMember<infer N, unknown> ? N : never; }; | ||
| type MembersAccessorMap<Members extends readonly EnumMember<string, unknown>[]> = { readonly [M in Members[number] as M['name']]: M['value']; }; | ||
| declare const ENUM_TYPE_HANDLE_BRAND = "__prismaNextEnumTypeHandle__"; | ||
@@ -113,0 +112,0 @@ /** Authoring handle returned by `enumType()`. Generic over the ordered value tuple so `const Role = enumType(...)` retains literal types. */ |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.mts","names":[],"sources":["../src/capability-registry.ts","../src/composed-helpers-scaffolding.ts","../src/descriptors.ts","../src/enum-type.ts"],"mappings":"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"} | ||
| {"version":3,"file":"index.d.mts","names":[],"sources":["../src/capability-registry.ts","../src/composed-helpers-scaffolding.ts","../src/descriptors.ts","../src/enum-type.ts"],"mappings":";;;KAAY,mBAAmB,SAAS,eAAe,SAAS;;;;;;;;;;;;;iBAchD,2BACX,SAAS,cAAc,gCACzB,eAAe;;;;;;;;;;;;;;;;;;;;KCSN,oBAAoB,MAAM,qBAAqB,OAAO,8BAChE,aAAa,cAEX;KAGQ;KAEA,kCACV,MACA,YAAY,uBACZ,kBACE;WACO,wBAAwB,KAAK,aAAa;IAEjD,kBAAkB,0BAChB,YACA,iBACF;KAEQ,kCACV,gBACA,YAAY,uBACZ,iBAAiB,wBAEjB,uBAAuB,gCACb,+BACJ,iBACA,uBAEK,WAAW,iBAAiB,kCAC3B,eAAe,IACf,KACA,yBAEI,mBAEZ;;;;;;KAOD,6BAA6B,mBAAmB,iCACnD;WACW,UAAU,aAAa,OAAO,KAAK,iCAAiC;;EAEzE,OAAO;EAAO,QAAQ;;EACtB;EAAgB;;KAEZ,qBAAqB,mBAAmB,iCAClD,6BAA6B;EAAsB,aAAa;EAAO,cAAc;KAChF,OAAO,UAAU;KAGZ,2BAA2B,yBAC3B,WAAW,YAAY,UAAU,WAAW,gCAClD,qBAAqB,UAAU,MAC/B,UAAU,WAAW,0BACnB,2BAA2B,UAAU;UAI5B;WACN,KAAK;;;;;;;;iBASA,iCACd,WAAW,8BACX,SAAS,4BACT,2BACC;;;UCvGc;WACN;WACA;WACA;WACA,UAAU;;UAGJ;WACN;WACA;;;;;;;;;;UCAM,WAAW,qBAAqB;WACtC,MAAM;WACN,OAAO;;;;;;;;;iBAUF,aAAa,qBAAqB,MAAM,OAAO,WAAW,MAAM;iBAChE,aAAa,2BAA2B,OACtD,MAAM,MACN,OAAO,QACN,WAAW,MAAM;KAcf,gBAAgB,yBAAyB,6CAClC,WAAW,UAAU,QAAQ,WAAW,yBAAyB,KAAK;KAG7E,eAAe,yBAAyB,6CACjC,WAAW,UAAU,QAAQ,WAAW,iBAAiB,cAAc;KAG9E,mBAAmB,yBAAyB,6CACrC,KAAK,mBAAmB,YAAY;cAQnC;;UAGI,eACf,8BACA,wDACA,qDACA,mBAAmB,0BAA0B;;YAGnC;;WAGD,UAAU;;WAGV;;WAGA;;WAGA;aAAiC;aAAuB,OAAO;;;WAG/D,QAAQ;;WAGR,OAAO;;;;;WAMP,SAAS;;EAGlB,IAAI,GAAG;;EAGP,OAAO,GAAG;;EAGV,UAAU,GAAG;;;;;;;;KASH,eAAe;WAA0B;;;;;;;;KAQzC,WACV,mBAAmB,cACnB;WAAyB;KACvB,+BAA+B,aAC/B,WAAW;WAAqC,aAAa;IAC3D;;;;;;;;;;;;;;;;;;;;;;;;;;;iBA8BU,SACd,mBAAmB,eAAe,6BAC5B,oCACA,cAAc,KAAK,kDAAkD,KACzE,uDAGI,0BACJ,mBAAmB,WAAW,YAAY,YACvC,mBAAmB,WAAW,YAAY,uBACjC,mBAAmB,WAAW,YAAY,UAExD,MAAM,MACN,OAAO,UACJ,SAAS,UACX,eACD,MACA,oBAAoB,WACpB,mBAAmB,WACnB,uBAAuB;iBAET,SACd,cACA,OAAO,KAAK,oDACT,SAAS,gCACX;;;;;;;;KA6DS,cAAc,mBAAmB,uBACrC,2BACA,cAAc,KAAK,uDACnB,0BACJ,mBAAmB,WAAW,YAAY,YACvC,mBAAmB,WAAW,YAAY,YAG/C,MAAM,MACN,OAAO,UACJ,SAAS,YACT,eACH,MACA,oBAAoB,WACpB,mBAAmB,WACnB,uBAAuB;;;;;;;iBAST,aAAa,mBAAmB,iBAAiB,cAAc;;;;;;iBAS/D,iBAAiB,iBAAiB,SAAS"} |
+6
-6
| { | ||
| "name": "@prisma-next/contract-authoring", | ||
| "version": "0.15.0", | ||
| "version": "0.16.0-dev.1", | ||
| "license": "Apache-2.0", | ||
@@ -9,9 +9,9 @@ "type": "module", | ||
| "dependencies": { | ||
| "@prisma-next/framework-components": "0.15.0", | ||
| "@prisma-next/utils": "0.15.0" | ||
| "@prisma-next/framework-components": "0.16.0-dev.1", | ||
| "@prisma-next/utils": "0.16.0-dev.1" | ||
| }, | ||
| "devDependencies": { | ||
| "@prisma-next/tsconfig": "0.15.0", | ||
| "@prisma-next/tsdown": "0.15.0", | ||
| "tsdown": "0.22.3", | ||
| "@prisma-next/tsconfig": "0.16.0-dev.1", | ||
| "@prisma-next/tsdown": "0.16.0-dev.1", | ||
| "tsdown": "0.22.8", | ||
| "typescript": "5.9.3", | ||
@@ -18,0 +18,0 @@ "vitest": "4.1.10" |
70981
-1.83%+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed