INNER CODE UNIT · TypeScript

generateDataSource

jianyuan/terraform-provider-sentry · internal/providergen/index.ts:329

function generateDataSource({ dataSource }: { dataSource: DataSource }) {
  console.log(`Generating data source - ${dataSource.name}`);

  const dataSourceName = `${camelize(dataSource.name)}DataSource`;
  const modelName = `${camelize(dataSource.name)}DataSourceModel`;

  const readRequestParams = ["ctx"];
  readRequestParams.push(
    ...match(dataSource.api)
      .with({ readStrategy: "paginate" }, (api) => {
        const parts: string[] = [];
        if (api.readRequestAttributes) {
          parts.push(
            ...api.readRequestAttributes.map((param) => {
              const attribute = dataSource.attributes.find(
                (attribute) => attribute.name === param,
              );
              if (!attribute) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…