facebook-business-sdk-codegen
facebook-business-sdk-codegen copied to clipboard
Codegen project for our business SDKs
Facebook Business SDK Codegen
Introduction
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.
Pre-requisites
Install Node.js
Install all dependencies by npm : npm install
Codegen SDK
npm run build && node lib/CodeGenerator.js <language>
Debug
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/
License
Facebook Codegen for Business SDKs is licensed under the LICENSE file in the root directory of this source tree.