Skip to main content
server.PolicyBuilder Generates an ordinary internal policy query with the package’s exact validators. Omitted resource decisions refuse; exceptions propagate. Policies remain current.

Type parameters

Callable

PolicyBuilder

▸ PolicyBuilder(contract, definition): RegisteredQuery<"internal", ComponentAccessArgs, Promise<ReadAccessResult[]>>

Parameters

Returns

RegisteredQuery<"internal", ComponentAccessArgs, Promise<ReadAccessResult[]>>

PolicyBuilder

▸ PolicyBuilder<Args, Result>(contract, definition): RegisteredQuery<"internal", Expand<{ [Property in string | number | symbol]?: Exclude<Infer<Args[Property]>, undefined> } & { [Property in string | number | symbol]: Infer<Args[Property]> }>, Promise<Infer<Result>>>

Type parameters

Parameters

Returns

RegisteredQuery<"internal", Expand<{ [Property in string | number | symbol]?: Exclude<Infer<Args[Property]>, undefined> } & { [Property in string | number | symbol]: Infer<Args[Property]> }>, Promise<Infer<Result>>>