swagger-codegen-typescript-koa2
Version:
Generate TypeScript Koa2 server skeleton codes from swagger spec.
144 lines • 7.78 kB
JavaScript
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
;