Render
Markdown rendering operations. Get rendered agent prompts or preview YAML without storing.
2 methods
client.render.get()
Get the rendered markdown for a stored definition. The rendered output is the runtime agent prompt.
Parameters
typerequiredstringDefinition type.
agentcommandworkflowpipelinenamerequiredstringDefinition name.
versionrequiredstringDefinition version.
renderProfileoptionalstringRender profile preset.
coreuluops-fulltargetoptionalstringTarget harness format (e.g., opencode, codex, gemini).
modeloptionalstringModel override for target envelope.
Return Fields
markdownrequiredstringRendered markdown content.
promptHashoptionalstring | nullSHA-256 hash of rendered content.
targetoptionalstringTarget that was rendered (when target param specified).
warningsoptionalTargetWarning[]Adapter warnings about lossy mappings.
variablesoptionalstring[]Template variables used.
metadataoptionalobjectRender metadata.
get(type: DefinitionType, name: string, version: string, options?: RenderGetOptions): Promise<RenderResult>import { RegistryClient } from '@uluops/registry-sdk';
const client = new RegistryClient({
apiKey: 'ulr_your-api-key',
});
const result = await client.render.get('agent', 'my-project', '1.0.0');
console.log(result.markdown);// Promise<RenderResult>
{
markdown: string;
promptHash?: string | null;
target?: string;
warnings?: TargetWarning[];
variables?: string[];
metadata?: object;
}client.render.preview()
Preview render YAML without storing. Useful for testing definition content before creating.
Parameters
typerequiredstringDefinition type.
agentcommandworkflowpipelineyamlrequiredstringYAML content to render (max 100KB).
sourcePathoptionalstringOptional source file path for context.
renderProfileoptionalstringRender profile preset.
coreuluops-fullpreview(type: DefinitionType, body: RenderPreviewBody): Promise<RenderResult>import { RegistryClient } from '@uluops/registry-sdk';
const client = new RegistryClient({
apiKey: 'ulr_your-api-key',
});
const result = await client.render.preview('agent', 'name: example-agent\nversion: 1.0.0');Promise<RenderResult>