UNPKG

swagger-codegen-typescript-koa2

Version:

Generate TypeScript Koa2 server skeleton codes from swagger spec.

144 lines 7.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * The function name with _external prefix means the decoder output type is specialized in swagger. * To use internal type such as BigNumber or Date, we need to implements all data include member of * dtsgenerator generated types. The swagger2 and is-my-json-valid do it but I've not yet. So I use * that libraries and I need to output types they treat. */ function decode_json_undefined_undefined_external(i, schema) { return undefined; } exports.decode_json_undefined_undefined_external = decode_json_undefined_undefined_external; function decode_json_string_date_external(i, schema) { return i; } exports.decode_json_string_date_external = decode_json_string_date_external; function decode_json_string_string_external(i, schema) { return i; } exports.decode_json_string_string_external = decode_json_string_string_external; function decode_json_integer_number_external(i, schema) { return i; } exports.decode_json_integer_number_external = decode_json_integer_number_external; function decode_json_integer_bignumber_external(i, schema) { //精度落ちが生じるが、守りたいなら swagger で string と書け、と。 return i; } exports.decode_json_integer_bignumber_external = decode_json_integer_bignumber_external; function decode_json_number_number_external(i, schema) { return i; } exports.decode_json_number_number_external = decode_json_number_number_external; function decode_json_boolean_boolean_external(i, schema) { return i; } exports.decode_json_boolean_boolean_external = decode_json_boolean_boolean_external; function decode_json_object_object_external(i, schema) { return i; } exports.decode_json_object_object_external = decode_json_object_object_external; function decode_string_undefined_undefined_external(s, schema) { return decode_json_undefined_undefined_external(undefined, schema); } exports.decode_string_undefined_undefined_external = decode_string_undefined_undefined_external; function decode_string_string_date_external(s, schema) { return decode_json_string_date_external(s, schema); } exports.decode_string_string_date_external = decode_string_string_date_external; function decode_string_string_string_external(s, schema) { return decode_json_string_string_external(s, schema); } exports.decode_string_string_string_external = decode_string_string_string_external; function decode_string_integer_number_external(s, schema) { const i = parseInt(s, 10); return decode_json_integer_number_external(i, schema); } exports.decode_string_integer_number_external = decode_string_integer_number_external; function decode_string_integer_bignumber_external(s, schema) { const i = parseInt(s, 10); return decode_json_integer_bignumber_external(i, schema); } exports.decode_string_integer_bignumber_external = decode_string_integer_bignumber_external; function decode_string_number_number_external(s, schema) { const i = Number(s); return decode_json_number_number_external(i, schema); } exports.decode_string_number_number_external = decode_string_number_number_external; function decode_string_boolean_boolean_external(s, schema) { const i = (s === 'true'); return decode_json_boolean_boolean_external(i, schema); } exports.decode_string_boolean_boolean_external = decode_string_boolean_boolean_external; function decode_string_object_object_external(s, schema) { const i = JSON.parse(s); return decode_json_object_object_external(i, schema); } exports.decode_string_object_object_external = decode_string_object_object_external; function decode_json_array_undefined_undefined_external(i, schema) { // TODO: schema も array を展開すべき return i.map((ii) => { return decode_json_undefined_undefined_external(ii, schema); }); } exports.decode_json_array_undefined_undefined_external = decode_json_array_undefined_undefined_external; function decode_json_array_string_date_external(i, schema) { return i.map((ii) => { return decode_json_string_date_external(ii, schema); }); } exports.decode_json_array_string_date_external = decode_json_array_string_date_external; function decode_json_array_string_string_external(i, schema) { return i.map((ii) => { return decode_json_string_string_external(ii, schema); }); } exports.decode_json_array_string_string_external = decode_json_array_string_string_external; function decode_json_array_integer_number_external(i, schema) { return i.map((ii) => { return decode_json_integer_number_external(ii, schema); }); } exports.decode_json_array_integer_number_external = decode_json_array_integer_number_external; function decode_json_array_integer_bignumber_external(i, schema) { return i.map((ii) => { return decode_json_integer_bignumber_external(ii, schema); }); } exports.decode_json_array_integer_bignumber_external = decode_json_array_integer_bignumber_external; function decode_json_array_number_number_external(i, schema) { return i.map((ii) => { return decode_json_number_number_external(ii, schema); }); } exports.decode_json_array_number_number_external = decode_json_array_number_number_external; function decode_json_array_boolean_boolean_external(i, schema) { return i.map((ii) => { return decode_json_boolean_boolean_external(ii, schema); }); } exports.decode_json_array_boolean_boolean_external = decode_json_array_boolean_boolean_external; function decode_json_array_object_object_external(i, schema) { return i.map((ii) => { return decode_json_object_object_external(ii, schema); }); } exports.decode_json_array_object_object_external = decode_json_array_object_object_external; function decode_string_array_undefined_undefined_external(s, schema) { return s.map((ss) => { return decode_string_undefined_undefined_external(ss, schema); }); } exports.decode_string_array_undefined_undefined_external = decode_string_array_undefined_undefined_external; function decode_string_array_string_date_external(s, schema) { return s.map((ss) => { return decode_string_string_date_external(ss, schema); }); } exports.decode_string_array_string_date_external = decode_string_array_string_date_external; function decode_string_array_string_string_external(s, schema) { return s.map((ss) => { return decode_string_string_string_external(ss, schema); }); } exports.decode_string_array_string_string_external = decode_string_array_string_string_external; function decode_string_array_integer_number_external(s, schema) { return s.map((ss) => { return decode_string_integer_number_external(ss, schema); }); } exports.decode_string_array_integer_number_external = decode_string_array_integer_number_external; function decode_string_array_integer_bignumber_external(s, schema) { return s.map((ss) => { return decode_string_integer_bignumber_external(ss, schema); }); } exports.decode_string_array_integer_bignumber_external = decode_string_array_integer_bignumber_external; function decode_string_array_number_number_external(s, schema) { return s.map((ss) => { return decode_string_number_number_external(ss, schema); }); } exports.decode_string_array_number_number_external = decode_string_array_number_number_external; function decode_string_array_boolean_boolean_external(s, schema) { return s.map((ss) => { return decode_string_boolean_boolean_external(ss, schema); }); } exports.decode_string_array_boolean_boolean_external = decode_string_array_boolean_boolean_external; function decode_string_array_object_object_external(s, schema) { return s.map((ss) => { return decode_string_object_object_external(ss, schema); }); } exports.decode_string_array_object_object_external = decode_string_array_object_object_external; //# sourceMappingURL=index.js.map