UNPKG

@overextended/ox_core

Version:
29 lines (28 loc) 1.88 kB
import type { Character, Dict, OxStatus, CharacterLicense, OxLicense } from '../../types'; export declare function GetUserIdFromIdentifier(identifier: string, offset?: number): Promise<number | null>; export declare function CreateUser(username: string, identifiers: Dict<string>): Promise<number>; export declare function IsStateIdAvailable(stateId: string): Promise<boolean>; export declare function CreateCharacter(userId: number, stateId: string, firstName: string, lastName: string, gender: string, date: number, phoneNumber?: number): Promise<number>; export declare function GetCharacters(userId: number): Promise<Character[]>; export declare function SaveCharacterData(values: any[] | any[][], batch?: boolean): Promise<number> | Promise<import("mariadb").UpsertResult | import("mariadb").UpsertResult[]>; export declare function DeleteCharacter(charId: number): Promise<boolean>; export declare function GetCharacterMetadata(charId: number): Promise<{ isDead: number; gender: string; dateOfBirth: string; phoneNumber: string; health: number; armour: number; statuses: Dict<number>; } | null>; export declare function GetStatuses(): Promise<OxStatus[]>; export declare function GetLicenses(): Promise<Dict<OxLicense>[]>; export declare function GetLicense(name: string): Promise<OxLicense | null>; export declare function GetCharacterLicenses(charId: number): Promise<{ name: string; data: CharacterLicense; }[]>; export declare function AddCharacterLicense(charId: number, name: string, data: CharacterLicense): Promise<number>; export declare function RemoveCharacterLicense(charId: number, name: string): Promise<number>; export declare function UpdateCharacterLicense(charId: number, name: string, key: string, value: any): Promise<number>; export declare function GetCharIdFromStateId(stateId: string): Promise<number | null>;