Software zum Installieren eines Smart-Mirror Frameworks , zum Nutzen von hochschulrelevanten Informationen, auf einem Raspberry-Pi.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

module-types.ts 1.0KB

12345678910111213141516171819202122232425262728293031
  1. type ModuleProperties = {
  2. defaults?: object;
  3. start?(): void;
  4. getHeader?(): string;
  5. getTemplate?(): string;
  6. getTemplateData?(): object;
  7. notificationReceived?(notification: string, payload: any, sender: object): void;
  8. socketNotificationReceived?(notification: string, payload: any): void;
  9. suspend?(): void;
  10. resume?(): void;
  11. getDom?(): HTMLElement;
  12. getStyles?(): string[];
  13. [key: string]: any;
  14. };
  15. export declare const Module: {
  16. register(moduleName: string, moduleProperties: ModuleProperties): void;
  17. };
  18. export declare const Log: {
  19. info(message?: any, ...optionalParams: any[]): void;
  20. log(message?: any, ...optionalParams: any[]): void;
  21. error(message?: any, ...optionalParams: any[]): void;
  22. warn(message?: any, ...optionalParams: any[]): void;
  23. group(groupTitle?: string, ...optionalParams: any[]): void;
  24. groupCollapsed(groupTitle?: string, ...optionalParams: any[]): void;
  25. groupEnd(): void;
  26. time(timerName?: string): void;
  27. timeEnd(timerName?: string): void;
  28. timeStamp(timerName?: string): void;
  29. };