Domain Documentation

Structure Application​Use​Case

public struct ApplicationUseCase: UseCase  

Use cases for starting server applications.

Initializers

init()

public init()  

Default initializer.

Methods

initialize()

public func initialize() throws  

This use case has work of project initialization.

Throws

See ConduitMySQLRepository.ifneededPreparetion().

routing(collections:​)

public func routing( collections: [APICollection] )  

This use case has work of routing instruction.

Parameters

collections [APICollection]

Routing instruction array. See APICollection.

launch()

public func launch() throws  

This use case has work of application launch.

Throws

See VaporApplicationRepository.applicationLaunch(hostname:port:).