@bck-inc/nsl-core
Version:
SDK officiel pour l'API NSL (Néon Spinellia LuckyScale) - 100 % fetch natif
15 lines (14 loc) • 573 B
TypeScript
import { NSLData, NSLState } from './types';
/**
* Vérifie qu’un objet correspond à { rep:{ message, code }, data?: any }.
* Lance une erreur descriptive si quelque chose manque ou n’est pas du bon type.
*/
export declare function assertIsNSLData(x: unknown): asserts x is NSLData;
/**
* Vérifie que data est un tableau de modules minimalistes.
* Ici on contrôle simplement module_name + state, mais tu peux allonger la liste.
*/
export declare function assertIsModuleArray(data: unknown): asserts data is {
module_name: string;
state: NSLState;
}[];