register('cache') ->asAliasOf('cache.array') ->register('tempdir') ->asValue('/tmp') ->register('cache.null') ->asSharedInstanceOf('Swift_KeyCache_NullKeyCache') ->register('cache.array') ->asSharedInstanceOf('Swift_KeyCache_ArrayKeyCache') ->withDependencies(array('cache.inputstream')) ->register('cache.disk') ->asSharedInstanceOf('Swift_KeyCache_DiskKeyCache') ->withDependencies(array('cache.inputstream', 'tempdir')) ->register('cache.inputstream') ->asNewInstanceOf('Swift_KeyCache_SimpleKeyCacheInputStream') ;