services:
    rokka.client.factory:
        class: Rokka\Client\Factory

    rokka.client.image:
        class: Rokka\Client\Image
        factory: ['@rokka.client.factory', getImageClient]
        arguments: ['%rokka_client.organization%', '%rokka_client.api_key%', '%rokka_client.api_secret%', '%rokka_client.base_url%']

    rokka.client.user:
        class: Rokka\Client\User
        factory: ['@rokka.client.factory', getUserClient]
        arguments: ['%rokka_client.base_url%']

services:
    rokka.client.factory:
        class: Rokka\Client\Factory

    Rokka\Client\Factory: '@rokka.client.factory'

    rokka.client.image:
        class: Rokka\Client\Image
        factory: ['@rokka.client.factory', getImageClient]
        arguments: ['%rokka_client.organization%', '%rokka_client.api_key%', '%rokka_client.api_secret%', '%rokka_client.base_url%']

    Rokka\Client\Image: '@rokka.client.image'

    rokka.client.user:
        class: Rokka\Client\User
        factory: ['@rokka.client.factory', getUserClient]
        arguments: ['%rokka_client.base_url%']

    Rokka\Client\User: '@rokka.client.user'

Add aliases to allow autowiring services
Add aliases to allow autowiring services