Exemple #1
0
    def _generate_route(self, namespace, route):
        function_name = fmt_func(namespace.name + '_' + route.name, route.version)
        self.emit()
        self.emit('/**')
        if route.doc:
            self.emit_wrapped_text(self.process_doc(route.doc, self._docf), prefix=' * ')
            self.emit(' *')
        self.emit_wrapped_text('When an error occurs, the route rejects the promise with type %s.'
                               % fmt_error_type(route.error_data_type,
                               wrap_error_in=self.args.wrap_error_in), prefix=' * ')
        if route.deprecated:
            self.emit(' * @deprecated')

        if route.arg_data_type.__class__ != Void:
            self.emit(' * @param arg The request parameters.')
        self.emit(' */')

        return_type = None
        if self.args.wrap_response_in:
            return_type = 'Promise<%s<%s>>;' % (self.args.wrap_response_in,
                fmt_type(route.result_data_type))
        else:
            return_type = 'Promise<%s>;' % (fmt_type(route.result_data_type))

        arg = ''
        if route.arg_data_type.__class__ != Void:
            arg = 'arg: %s' % fmt_type(route.arg_data_type)

        self.emit('public %s(%s): %s' % (function_name, arg, return_type))
Exemple #2
0
    def _generate_route(self, namespace, route):
        function_name = fmt_func(namespace.name + '_' + route.name,
                                 route.version)
        self.emit()
        self.emit('/**')
        if route.doc:
            self.emit_wrapped_text(self.process_doc(route.doc, self._docf),
                                   prefix=' * ')
            self.emit(' *')
        self.emit_wrapped_text(
            'When an error occurs, the route rejects the promise with type %s.'
            % fmt_error_type(route.error_data_type),
            prefix=' * ')
        if route.deprecated:
            self.emit(' * @deprecated')

        if route.arg_data_type.__class__ != Void:
            self.emit(' * @param arg The request parameters.')
        self.emit(' */')

        if route.arg_data_type.__class__ != Void:
            self.emit('public %s(arg: %s): Promise<%s>;' %
                      (function_name, fmt_type(route.arg_data_type),
                       fmt_type(route.result_data_type)))
        else:
            self.emit('public %s(): Promise<%s>;' %
                      (function_name, fmt_type(route.result_data_type)))
Exemple #3
0
    def _generate_route(self, namespace, route):
        function_name = fmt_func(namespace.name + '_' + route.name, route.version)
        self.emit()
        self.emit('/**')
        if route.doc:
            self.emit_wrapped_text(self.process_doc(route.doc, self._docf), prefix=' * ')
            self.emit(' *')
        self.emit_wrapped_text('When an error occurs, the route rejects the promise with type %s.'
                               % fmt_error_type(route.error_data_type), prefix=' * ')
        if route.deprecated:
            self.emit(' * @deprecated')

        self.emit(' * @param arg The request parameters.')
        self.emit(' */')

        self.emit('public %s(arg: %s): Promise<%s>;' %
                  (function_name, fmt_type(route.arg_data_type), fmt_type(route.result_data_type)))