VK API Schema Typescript Generator
This package generates TypeScript typings based on the VK API JSON schema.
Usage
Via npx:
npx @vkontakte/api-schema-typescript-generator --schemaDir ./schema --outDir ./types/api --methods '*'
Via installed dependency:
yarn add @vkontakte/api-schema-typescript-generator
vk-api-schema-typescript-generator --schemaDir ./schema --outDir ./types/api --methods 'messages.*'
Options
--help
Shows help.
--schemaDir
The relative path to directory with methods.json
, objects.json
and responses.json
files.
--outDir
The directory where the files will be generated.
If you skip this param, script will work in linter mode without emitting files to file system.
Please note that this folder will be cleared after starting the generation.
--methods
List of methods to generate responses and all needed objects.
Examples:
'*'
– to generate all responses and objects.'messages.*, users.get, groups.isMember'
- to generate all methods from messages section, users.get and groups.isMember.