'use strict';

module.exports = {
    requestProvider: {
        parent: 'danf:dependencyInjection.contextProvider',
        properties: {
            interface: 'danf:http.request'
        }
    },
    responseProvider: {
        parent: 'danf:dependencyInjection.contextProvider',
        properties: {
            interface: 'danf:http.response'
        }
    },
    errorHandler: {
        class: '%danf:http.classes.errorHandler%',
        properties: {
            debug: '%danf:context.debug%'
        }
    },
    sessionHandler: {
        class: '%danf:http.classes.sessionHandler%',
        properties: {
            requestProvider: '#danf:http.requestProvider#',
            sequencerProvider: '#danf:event.sequencerProvider#'
        }
    },
    notifier: {
        parent: 'danf:event.notifier',
        children: {
            request: {
                class: '%danf:http.classes.notifier.request%',
                properties: {
                    app: '#danf:app#',
                    renderer: '#danf:rendering.renderer#',
                    errorHandler: '#danf:http.errorHandler#',
                    requestProvider: '#danf:http.requestProvider#',
                    responseProvider: '#danf:http.responseProvider#'
                }
            }
        }
    }
};
'use strict';

module.exports = {
    requestProvider: {
        parent: 'danf:dependencyInjection.contextProvider',
        properties: {
            interface: 'danf:http.request'
        }
    },
    responseProvider: {
        parent: 'danf:dependencyInjection.contextProvider',
        properties: {
            interface: 'danf:http.response'
        }
    },
    errorHandler: {
        class: '%danf:http.classes.errorHandler%',
        properties: {
            debug: '%danf:context.debug%'
        }
    },
    sessionHandler: {
        class: '%danf:http.classes.sessionHandler%',
        properties: {
            requestProvider: '#danf:http.requestProvider#',
            sequencerProvider: '#danf:event.currentSequencerProvider#'
        }
    },
    notifier: {
        parent: 'danf:event.notifier',
        children: {
            request: {
                class: '%danf:http.classes.notifier.request%',
                properties: {
                    app: '#danf:app#',
                    renderer: '#danf:rendering.renderer#',
                    errorHandler: '#danf:http.errorHandler#',
                    requestProvider: '#danf:http.requestProvider#',
                    responseProvider: '#danf:http.responseProvider#'
                }
            }
        }
    }
};
Upgrade for improved sequencing mechanism
Upgrade for improved sequencing mechanism
