All files / src/shared/lib/scripts context.ts

28.57% Statements 2/7
0% Branches 0/3
0% Functions 0/1
16.67% Lines 1/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33                                        7x                        
import type { ScriptEditorCtxType } from "shared/lib/resources/types";
 
export type EntityType =
  | "scene"
  | "actor"
  | "trigger"
  | "customEvent"
  | "actorPrefab"
  | "triggerPrefab";
 
export type ScriptEditorCtx = {
  type: ScriptEditorCtxType;
  sceneId: string;
  entityId: string;
  entityType: EntityType;
  scriptKey: string;
  executingId?: string;
  instanceId?: string;
};
 
export const defaultVariableForContext = (
  context: ScriptEditorCtxType
): string => {
  Iif (context === "script") {
    return "V0";
  }
  if (context === "entity") {
    return "L0";
  } else {
    return "0";
  }
};