Skip to main content

GravityKit\GravityMigrate\Abilities\MigrationRequest

Turns {platform, direction, forms} into a provider and the ids it recognises.

Shared by \Discovery\AnalyzeMigration and \Migration\RunMigration, which must resolve a request identically: analyzing form 4 and then migrating form 4 has to mean the same form.

Since: %ver%

Source: src/Abilities/MigrationRequest.php:22

Details

  • Kind: class
  • Namespace: GravityKit\GravityMigrate\Abilities

Methods

MethodDescription
input_properties()The input properties both abilities publish.
resolve()The provider and the ids it recognises, or the refusal that stops the call.

Method Reference

input_properties()

public static function input_properties(): array

The input properties both abilities publish.

Returns

  • array

Since: %ver%

Source: src/Abilities/MigrationRequest.php:31

resolve()

public static function resolve( array $input )

The provider and the ids it recognises, or the refusal that stops the call.

Parameters

NameTypeDefaultDescription
$inputarrayInput as received.

Returns

  • array{provider:mixed, — form_ids:array, direction:string}|WP_Error

Since: %ver%

Source: src/Abilities/MigrationRequest.php:79