@grucloud/provider-google
Version:
The GruCloud Google Cloud Platform provider
41 lines (37 loc) • 849 B
JavaScript
const assert = require("assert");
const { pipe, tap } = require("rubico");
const { generatorMain, filterModel } = require("@grucloud/core/generatorUtils");
const { configTpl } = require("./configTpl");
exports.generateCode = ({
specs,
providers,
providerName,
providerConfig,
commandOptions,
programOptions,
}) =>
pipe([
tap(() => {
assert(specs);
assert(providerName);
}),
() =>
generatorMain({
name: "gcp2gc",
providers,
providerName,
providerConfig,
providerType: "google",
specs,
commandOptions,
programOptions,
configTpl,
filterModel: filterModel({ field: "labels" }),
}),
// () =>
// downloadAssets({
// writersSpec,
// commandOptions,
// programOptions,
// }),
])();