customFunction method
Declares an app-level custom function.
Implementation
CustomFunctionHandle customFunction(
String name, {
Map<String, DslType>? args,
required DslType returns,
required String code,
String description = '',
}) {
_ensureUnique(_customFunctionNames, name, 'custom function');
final declaration = CustomFunctionDeclaration(
name: name,
args: args,
returns: returns,
code: code,
description: description,
);
_customFunctions.add(declaration);
return CustomFunctionHandle(
name: name,
args: declaration.args,
returnType: returns,
);
}