gittoken-api-middleware
Version:
GitToken Express Middleware for GitHub Webhook Endpoints
15 lines (13 loc) • 611 B
JavaScript
import Promise, { promisifyAll, join } from 'bluebird'
const jsonfile = promisifyAll(require('jsonfile'))
export default function saveContractDetails ({ dirPath, contractFile, contractDetails }) {
return new Promise((resolve, reject) => {
let path = `${dirPath ? dirPath : this.dirPath}/${contractFile ? contractFile : this.contractFile}`
this.contractDetails = contractDetails ? contractDetails : this.contractDetails
jsonfile.writeFileAsync(path, this.contractDetails, { flags: 'a' }).then(() => {
resolve(this.contractDetails)
}).catch((error) => {
reject(error)
})
})
}