import {type AdminContextObject, type AdminInstanceContext} from '../../types'; import {AdminInstanceContextKey} from '../../data'; /** * Creates a context object for the current instance. */ export const createInstanceContext = (context: AdminContextObject): Partial => { const instanceContext: Partial = {}; if (context.orderData?.length === 1) { const [order] = context.orderData; instanceContext[AdminInstanceContextKey.OrderIdentifier] = order.externalIdentifier; } if (context.productData?.length === 1) { const [product] = context.productData; instanceContext[AdminInstanceContextKey.ProductIdentifier] = product.externalIdentifier; } return instanceContext; };