Skip to main content

probeOperation

@webda/core


Function: probeOperation()

probeOperation(context, operationId, options?): Promise<string | boolean>

Defined in: packages/core/src/core/operations.ts:179

Probe whether the context may call an operation, telling an authorizer refusal from a denial

Never throws. Without options the authorizers are asked in probe mode ("could the caller call it with some input?"), for listings. With options, they decide on options.input exactly.

Parameters​

context​

OperationContext

the execution context holding the session

operationId​

string

the operation identifier

options?​

the operation input for an exact check

input?​

any

the operation input

Returns​

Promise<string | boolean>

false when the operation is unknown, the permission check fails or an error occurs; otherwise the authorizers result: true if allowed, or the refusal reason ("insufficient_scope" for a token scope refusal)