Constants

MAX_BATCH_CLIENT_SIZE

MAX_BATCH_CLIENT_SIZE =25

MAX_EXECUTION_SECONDS_PER_REQUEST

MAX_EXECUTION_SECONDS_PER_REQUEST =5

LOCK_UNTIL_SECONDS

LOCK_UNTIL_SECONDS =self::MAX_EXECUTION_SECONDS_PER_REQUEST * self::MAX_BATCH_CLIENT_SIZE

Properties

$core

$core :

Type

Methods

getPluginConstantPrefix()

getPluginConstantPrefix(): string

Get the prefix of this package so we can utils package natively.

Returns

string

setupConstants()

setupConstants()

Make sure the REAL_QUEUE constants are available.

rest_api_init()

rest_api_init()

Register endpoints.

permission_callback()

permission_callback()

Check if user is allowed to call this service requests.

routeJobGet()

routeJobGet(\WP_REST_Request  $request)

See API docs.

Parameters

\WP_REST_Request $request

routeJobExecute()

routeJobExecute(\WP_REST_Request  $request)

See API docs.

Parameters

\WP_REST_Request $request

routeJobResult()

routeJobResult(\WP_REST_Request  $request)

See API docs.

Parameters

\WP_REST_Request $request

routeJobsGet()

routeJobsGet(\WP_REST_Request  $request)

See API docs.

Parameters

\WP_REST_Request $request

routeJobsDelete()

routeJobsDelete(\WP_REST_Request  $request)

See API docs.

Parameters

\WP_REST_Request $request

routeJobsRetry()

routeJobsRetry(\WP_REST_Request  $request)

See API docs.

Parameters

\WP_REST_Request $request

routeJobsSkip()

routeJobsSkip(\WP_REST_Request  $request)

See API docs.

Parameters

\WP_REST_Request $request

routeStatus()

routeStatus(\WP_REST_Request  $request)

See API docs.

Parameters

\WP_REST_Request $request

fetchAdditionalData()

fetchAdditionalData(array<mixed,string>  $additionalData)

Extend the REST API response with requested additional data.

Parameters

array<mixed,string> $additionalData