UNPKG

@martinmilo/verve

Version:

TypeScript domain modeling library with field-level authorization, business rule validation, and context-aware access control

6 lines 364 B
export type WithAuthorizationInstance<T = unknown> = { runAuthorized<K extends { [P in keyof T]: T[P] extends (...args: any[]) => any ? P : never; }[keyof T]>(method: K, ...args: T[K] extends (...args: any[]) => any ? Parameters<T[K]> : never): T[K] extends (...args: any[]) => any ? ReturnType<T[K]> : never; }; //# sourceMappingURL=types.d.ts.map