declarapi
Version:
Declarative API generation
7 lines • 464 B
JavaScript
import { validationToType } from 'yaschva';
export const capitalize = (s) => s.charAt(0).toUpperCase() + s.slice(1);
export const name = (x) => `${x.name}${capitalize(x.method)}`;
export const typeDef = (contracts) => contracts.map(x => `/** ${x.name} types for ${x.method} method **/
export type ${name(x)}Argument = ${validationToType(x.arguments)}
export type ${name(x)}Returns = ${validationToType(x.returns)}\n`).join('\n');
//# sourceMappingURL=common.js.map