How to use the @clevercloud/client/cjs/api/log.js.createDrain function in @clevercloud/client

To help you get started, we’ve selected a few @clevercloud/client examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github CleverCloud / clever-tools / src / commands / drain.js View on Github external
async function create (params) {
  const [drainTargetType, drainTargetURL] = params.args;
  const { alias, username, password, 'api-key': apiKey } = params.options;
  const drainTargetCredentials = { username, password };
  const drainTargetConfig = { apiKey };

  const { app_id: appId } = await AppConfig.getAppData(alias).toPromise();
  const body = createDrainBody(appId, drainTargetURL, drainTargetType, drainTargetCredentials, drainTargetConfig);
  await createDrain({ appId }, body).then(sendToApi);

  Logger.println('Your drain has been successfully saved');
}