@overextended/ox_lib
Version:
JS/TS wrapper for ox_lib exports
13 lines (12 loc) • 558 B
TypeScript
export declare class StateBag {
protected statebag: string;
constructor(statebag?: string);
/** Writes a value to the statebag. Replicated values set from the client are send to the server for validation. */
set(key: string, value: unknown, replicated?: boolean): Promise<boolean>;
/** Returns a value from the statebag. */
get<T = unknown>(key: string): T | undefined;
/** Returns if a key exists on the statebag. */
has(key: string): boolean;
/** Returns an array of all keys on the statebag. */
keys(): string[];
}