How to use the warthog.getBindingError function in warthog

To help you get started, we’ve selected a few warthog 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 goldcaddy77 / warthog-starter / tools / seed.ts View on Github external
await server.start();

  let binding: Binding;
  try {
    binding = ((await server.getBinding()) as unknown) as Binding;
  } catch (error) {
    Logger.error(error);
    return process.exit(1);
  }

  let project: Project = (null as unknown) as Project;
  try {
    project = ((await createProject(binding as any)) as unknown) as Project;
    Logger.log(project);
  } catch (err) {
    const error = getBindingError(err);
    Logger.error(error);
  }

  try {
    // Create environment
    let environment: Environment;
    const environments: Environment[] = [];
    environment = await createEnvironment(binding as any, project.key, 'production');
    environments.push(environment);
    environment = await createEnvironment(binding as any, project.key, 'staging');
    environments.push(environment);
    environment = await createEnvironment(binding as any, project.key, 'development');
    environments.push(environment);

    // Create flags
    await createFeatureFlag(binding as any, project.key, 'alpha-map-view');
github goldcaddy77 / warthog-starter / src / logger.ts View on Github external
static logGraphQLError(error: Error) {
    console.error(util.inspect(getBindingError(error), { showHidden: false, depth: null }));
  }
}
github goldcaddy77 / warthog-starter / tools / seed.ts View on Github external
);
    Logger.info(project);

    const flagsA = await binding.query.featureFlagsForUser({
      where: { projKey: project.key, envKey: 'production', userKey: 'user-a' }
    });

    Logger.info(flagsA);

    const flagsB = await binding.query.featureFlagsForUser({
      where: { projKey: project.key, envKey: 'production', userKey: 'user-b' }
    });

    Logger.info(flagsB);
  } catch (err) {
    const error = getBindingError(err);
    Logger.error(error);
  }

  return server.stop();
}

warthog

Opinionated set of tools for setting up GraphQL backed by TypeORM

MIT
Latest version published 3 years ago

Package Health Score

42 / 100
Full package analysis