deno.land / x / pothos@release-1713397530 / packages / plugin-authz / types.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// @ts-nocheckimport { SchemaTypes } from '../core/index.ts';type RequireAtLeastOne<T> = { [K in keyof T]-?: Partial<Pick<T, Exclude<keyof T, K>>> & Required<Pick<T, K>>;}[keyof T];type CompositeRules<Types extends SchemaTypes> = RequireAtLeastOne<{ and?: Types["AuthZRule"][]; or?: Types["AuthZRule"][]; not?: Types["AuthZRule"];}>[];export type AuthZOption<Types extends SchemaTypes> = { compositeRules: CompositeRules<Types>;} | { rules: Types["AuthZRule"][];};
pothos

Version Info

Tagged at
a year ago