UNPKG

rubik-cipher

Version:

Simple rubik cube cipher

32 lines (31 loc) 721 B
export interface RubikCipherConfig { cubeSize?: number; groupSize?: number; fillRest?: boolean; fillWithRandom?: boolean; } export interface RubikCipherConfigRequired { cubeSize: number; groupSize: number; fillRest: boolean; fillWithRandom: boolean; } export interface RubikKeyParts { config: RubikCipherConfigRequired; combinationText: string; } export interface ScrambleObject { depth: number; wide: boolean; target: string; rotation: number; } export interface FaceObject { originalIndex: number; value: number; index: number; assigned?: string; } export interface CubeObject { [index: string]: FaceObject[]; }