GraphReFlyTS

API Reference

projectWorkspaceProposalWorkItemSpawnApplication()

Projects workspace proposal work item spawn application.

Import

import { projectWorkspaceProposalWorkItemSpawnApplication } from "@graphrefly/ts/solutions/work-item";

Signature

function projectWorkspaceProposalWorkItemSpawnApplication(
	record: WorkspaceProposalRecorded<{
		readonly kind: "work-item-spawn-proposed";
		readonly proposedWorkItemId?: string;
		readonly parentWorkItemId?: string;
		readonly draft: WorkItemDraft<TInput>;
		readonly proposedBy?: string;
		readonly idempotencyKey?: string;
		readonly sourceRefs?: readonly SourceRef[];
		readonly metadata?: Record<string, unknown>;
	}>,
	decision: WorkspaceProposalAdmissionDecision,
	options: WorkspaceProposalWorkItemSpawnApplicationOptions<TInput>,
): WorkspaceProposalWorkItemSpawnApplicationResult<TInput>

Parameters

ParameterTypeDescription
recordWorkspaceProposalRecorded<{ readonly kind: "work-item-spawn-proposed"; readonly proposedWorkItemId?: string; readonly parentWorkItemId?: string; readonly draft: WorkItemDraft<TInput>; readonly proposedBy?: string; readonly idempotencyKey?: string; readonly sourceRefs?: readonly SourceRef[]; readonly metadata?: Record<string, unknown>; }>Record to encode, validate, or project.
decisionWorkspaceProposalAdmissionDecisionAdmission decision or interpreter output to project.
optionsWorkspaceProposalWorkItemSpawnApplicationOptions<TInput>Options that configure the helper.

Returns

The project workspace proposal work item spawn application result.

Example

import { projectWorkspaceProposalWorkItemSpawnApplication } from "@graphrefly/ts/solutions/work-item/scheduling";

Source

packages/ts/src/solutions/work-item/workspace-family-applications.ts