{"version":3,"file":"common-types.mjs","names":[],"sources":["../src/common-types.ts"],"sourcesContent":["export type JsonValue = string | number | boolean | JsonObject | JsonArray;\nexport type JsonObject = { [key: string]: JsonValue | null };\nexport type JsonArray = Array<JsonValue | null>;\nexport type JsonNullValues = DbNull | JsonNull | AnyNull;\n\nexport class DbNullClass {\n    // @ts-ignore\n    private __brand = 'DbNull' as const;\n}\nexport const DbNull = new DbNullClass();\nexport type DbNull = typeof DbNull;\n\nexport class JsonNullClass {\n    // @ts-ignore\n    private __brand = 'JsonNull' as const;\n}\nexport const JsonNull = new JsonNullClass();\nexport type JsonNull = typeof JsonNull;\n\nexport class AnyNullClass {\n    // @ts-ignore\n    private __brand = 'AnyNull' as const;\n}\nexport const AnyNull = new AnyNullClass();\nexport type AnyNull = typeof AnyNull;\n"],"mappings":";AAKA,IAAa,cAAb,MAAyB;CAErB,UAAkB;;AAEtB,MAAa,SAAS,IAAI,aAAa;AAGvC,IAAa,gBAAb,MAA2B;CAEvB,UAAkB;;AAEtB,MAAa,WAAW,IAAI,eAAe;AAG3C,IAAa,eAAb,MAA0B;CAEtB,UAAkB;;AAEtB,MAAa,UAAU,IAAI,cAAc"}