All files / transpiler/types ICacheConfig.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

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                                         
/**
 * Cache configuration stored in .cnx/config.json
 */
interface ICacheConfig {
  /** Cache format version - increment when serialization format changes */
  version: number;
  /** Timestamp when cache was created (ms since epoch) */
  created: number;
  /** Transpiler version for compatibility checking */
  transpilerVersion: string;
  /**
   * Issue #1225: fingerprint of the struct-state shape, derived from
   * `SymbolTable.structStateKeys()`. Stored so a build whose
   * `IStructSymbolState` differs discards entries describing the old shape,
   * without anyone remembering to bump `CACHE_VERSION`.
   */
  structStateShape?: string;
}
 
export default ICacheConfig;