@vkontakte/api-schema-typescript-generator
Version:
VK API TypeScript generator
34 lines (33 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.baseAPIParamsInterfaceName = exports.basePropertyExistsRef = exports.baseOkResponseRef = exports.baseBoolIntRef = exports.newLineChar = exports.tabChar = exports.spaceChar = exports.primitiveTypes = exports.scalarTypes = exports.PropertyType = exports.DEFAULT_API_VERSION = void 0;
const os_1 = require("os");
exports.DEFAULT_API_VERSION = '5.131';
exports.PropertyType = {
INTEGER: 'integer',
BOOLEAN: 'boolean',
NUMBER: 'number',
STRING: 'string',
ARRAY: 'array',
OBJECT: 'object',
MIXED: 'mixed',
};
exports.scalarTypes = {
integer: 'number',
boolean: 'boolean',
number: 'number',
string: 'string',
};
exports.primitiveTypes = {
...exports.scalarTypes,
array: 'any[]',
object: '{ [key: string]: unknown }',
mixed: 'any /* mixed primitive */',
};
exports.spaceChar = ' ';
exports.tabChar = exports.spaceChar.repeat(2);
exports.newLineChar = os_1.EOL;
exports.baseBoolIntRef = 'base_bool_int';
exports.baseOkResponseRef = 'base_ok_response';
exports.basePropertyExistsRef = 'base_property_exists';
exports.baseAPIParamsInterfaceName = 'BaseAPIParams';