kubricate / stack/Stack / createStack
Function: createStack()
ts
function createStack<Data, Entries>(name, builder): object;Factory function to create a Stack instance manually.
Type Parameters
Data
Data
Entries
Entries extends Record<string, unknown> = { }
Parameters
name
string
builder
ConfigureComposerFunction<Data, Entries>
Returns
object
from()
ts
from(data): Stack<Data, Entries>;Parameters
data
Data
Returns
Stack<Data, Entries>
Deprecated
Use defineStackTemplate together with Stack.fromTemplate instead.
This method was previously used to define a stack template along with a from method, but it mixes type definition with runtime logic. For better separation of concerns, define your stack using defineStackTemplate(...) and then instantiate it using Stack.fromTemplate(...).
Example
ts
// ❌ Deprecated way
const legacyStack = createStack('MyStack', builderFn).from(input);
// ✅ Recommended way
const MyStackTemplate = defineStackTemplate('MyStack', builderFn);
const stack = Stack.fromTemplate(MyStackTemplate, input);