This project contains all the code to auto generate Facebook Business SDKs (php, python, nodejs, ruby, java). There are three parts of this project :
- JSON schema representation of the Graph API endpoints.
- Mustache template for 5 languages.
- Codegen scripts.
Install Node.js
Install all dependencies by npm : npm install
npm run build && node lib/CodeGenerator.js <language>
During debug, if you want to compare with the generated SDK to our current SDK
code, you can specific the output folder by using -o
:
npm run build && node lib/CodeGenerator.js <language> -o outputDir
If you want to keep git config in outputDir
, you can specific only cleanup
source code by using -c
, for example:
npm run build && node lib/CodeGenerator.js php -o ../facebook-php-business-sdk/ -c src/
Facebook Codegen for Business SDKs is licensed under the LICENSE file in the root directory of this source tree.