How to use the ern-api-gen.ApiGen.generateApi function in ern-api-gen

To help you get started, we’ve selected a few ern-api-gen 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 electrode-io / electrode-native / ern-local-cli / src / commands / create-api.ts View on Github external
throw new Error('react-native-electrode-bridge version needs to be defined')
  }

  const reactNative = await manifest.getNativeDependency(
    PackagePath.fromString('react-native'),
    { manifestId }
  )
  if (!reactNative) {
    throw new Error(
      'react-native-electrode-bridge not found in manifest. cannot infer version to use'
    )
  }

  log.info(`Generating ${apiName} API`)

  await ApiGen.generateApi({
    apiAuthor,
    apiSchemaPath: schemaPath,
    apiVersion,
    bridgeVersion: `${bridgeDep.version || ''}`,
    name: apiName,
    npmScope: scope,
    packageName,
    reactNativeVersion: reactNative.version,
  })
  log.info('Success')
}
github electrode-io / electrode-native / ern-local-cli / src / commands / create-api.js View on Github external
const bridgeDep = await manifest.getNativeDependency(PackagePath.fromString('react-native-electrode-bridge'))
    if (!bridgeDep) {
      throw new Error('react-native-electrode-bridge not found in manifest. cannot infer version to use')
    }
    if (!bridgeDep.version) {
      throw new Error('react-native-electrode-bridge version needs to be defined')
    }

    const reactNative = await manifest.getNativeDependency(PackagePath.fromString('react-native'))
    if (!reactNative) {
      throw new Error('react-native-electrode-bridge not found in manifest. cannot infer version to use')
    }

    log.info(`Generating ${apiName} API`)

    await ApiGen.generateApi({
      bridgeVersion: `${bridgeDep.version || ''}`,
      reactNativeVersion: reactNative.version,
      name: apiName,
      npmScope: scope,
      apiSchemaPath: schemaPath,
      apiVersion: apiVersion,
      apiAuthor: apiAuthor,
      packageName: packageName
    })
    log.info('Success!')
  } catch (e) {
    coreUtils.logErrorAndExitProcess(e)
  }
}

ern-api-gen

Electrode Native API Generator

Apache-2.0
Latest version published 3 months ago

Package Health Score

66 / 100
Full package analysis