MCPcopy Create free account
hub / github.com/dataform-co/dataform / resolvableAsActionConfigTarget

Function resolvableAsActionConfigTarget

core/utils.ts:155–173  ·  view source on GitHub ↗
(
  resolvable: string | object
)

Source from the content-addressed store, hash-verified

153}
154
155export function resolvableAsActionConfigTarget(
156 resolvable: string | object
157): dataform.ActionConfig.ITarget {
158 if (typeof resolvable === "string") {
159 const parts = resolvable.split(".").reverse();
160 if (!isResolvableArray(parts)) {
161 throw new Error(invalidRefInputMessage);
162 }
163
164 const [name, schema, database] = parts;
165 return {
166 name,
167 dataset: schema,
168 project: database,
169 };
170 }
171
172 return resolvable as dataform.ActionConfig.ITarget;
173}
174
175export function stringifyResolvable(res: Resolvable) {
176 return typeof res === "string" ? res : JSON.stringify(res);

Callers 5

verifyConfigMethod · 0.90
verifyConfigMethod · 0.90
verifyConfigMethod · 0.90
verifyConfigMethod · 0.90
verifyConfigMethod · 0.90

Calls 1

isResolvableArrayFunction · 0.85

Tested by

no test coverage detected