The StorageObject
This is the object returned when calling plugin.getStorageObject(file: string). Here it is represented as storage.
storage:getType(): "yaml" or "json"
storage:getType(): "yaml" or "json"Returns the type of the storage object, it will be either "yaml" or "json".
storage:exists(path: string): boolean
storage:exists(path: string): booleanReturns true if the path exists in the storage file and false if not
storage:setDefaultValue(): boolean
storage:setDefaultValue(): booleanSets the default value for a path. Returns true if the value is set and false if not
storage:setValue(path: string, value: any): boolean
storage:setValue(path: string, value: any): booleanSets the value of the path in the storage file. Returns false if there was an error setting the value.
storage:getValue(path: string): any
storage:getValue(path: string): anyGets the value from the storage file from its path.
storage:clearValue(path: string): boolean
storage:clearValue(path: string): booleanDeletes the value from the storage file from its path. Returns false if there was an error setting the value.
storage:save()
storage:save()Save the current storage object to its file. It is recommended to do this on plugin disable.
Last updated