scorm-client
Version:
16 lines (15 loc) • 706 B
TypeScript
import { ScormApiScanner } from './scorm-api-scanner';
import { CmiReadKeyToValueMap, CmiReadKeyValuePair, CmiWriteKeyToValueMap, CmiWriteKeyValuePair } from './scorm-cmi-element.model';
export declare class ScormApiWrapper {
private readonly scanner;
private api;
private initialized;
private terminated;
constructor(scanner: ScormApiScanner);
initialize(): void;
terminate(): void;
getValue<Element extends CmiReadKeyValuePair['element']>(element: Element): CmiReadKeyToValueMap[Element] | null;
setValue<Element extends CmiWriteKeyValuePair['element']>(element: Element, value: CmiWriteKeyToValueMap[Element]): void;
commit(): void;
private printLastError;
}