UNPKG

noxon

Version:

Better JSON parsing and manipulation in TypeScript.

40 lines (38 loc) 1.47 kB
type Security = "strip" | "encrypt" | "none"; type SecurityLevel = "basic" | "advanced"; interface AddKeyParameters { object: Record<string, any> | undefined; newKey: string; keyValue: any; nested?: string; security?: Security; securityLevel?: SecurityLevel; } interface RemoveKeyParameters { object: Record<string, any> | undefined; key: string; nested?: string; security?: Security; securityLevel?: SecurityLevel; } interface ModifyKeyParameters { object: Record<string, any> | undefined; key: string; newValue: any; nested?: string; security?: Security; securityLevel?: SecurityLevel; } interface RenameKeyParameters { object: Record<string, any> | undefined; oldKey: string; newKey: string; nested?: string; security?: Security; securityLevel?: SecurityLevel; } declare const addKey: ({ object, newKey, keyValue, nested, security, securityLevel, }: AddKeyParameters) => Promise<Object | undefined>; declare const removeKey: ({ object, key, nested, security, securityLevel, }: RemoveKeyParameters) => Promise<Object | undefined>; declare const modifyKeyValue: ({ object, key, newValue, nested, security, securityLevel, }: ModifyKeyParameters) => Promise<Object | undefined>; declare const renameKey: ({ object, oldKey, newKey, nested, security, securityLevel, }: RenameKeyParameters) => Promise<Object | undefined>; export { addKey, modifyKeyValue, removeKey, renameKey };