eigent/package/@stackframe/stack-shared/dist/utils/json.d.mts
2025-08-12 01:16:39 +02:00

13 lines
503 B
TypeScript

import { Result } from './results.mjs';
type Json = null | boolean | number | string | Json[] | {
[key: string]: Json;
};
type ReadonlyJson = null | boolean | number | string | readonly ReadonlyJson[] | {
readonly [key: string]: ReadonlyJson;
};
declare function isJson(value: unknown): value is Json;
declare function parseJson(json: string): Result<Json>;
declare function stringifyJson(json: Json): Result<string>;
export { type Json, type ReadonlyJson, isJson, parseJson, stringifyJson };