bunactyl
Version:
TypeScript SDK for Pterodactyl
39 lines • 1.25 kB
TypeScript
import { BunactylClient } from '../client';
import type { LocationsResponse, CreateLocationRequest, UpdateLocationRequest, LocationInclude, LocationResponse } from '../interfaces/locations';
export declare class LocationsResource {
private client;
constructor(client: BunactylClient);
/**
* List all locations
*
* @param include Optional resources to include
*/
list(include?: LocationInclude): Promise<LocationsResponse>;
/**
* Get details for a specific location
*
* @param id Location ID
* @param include Optional resources to include
*/
getById(id: number | string, include?: LocationInclude): Promise<LocationResponse>;
/**
* Create a new location
*
* @param locationData Location data
*/
create(locationData: CreateLocationRequest): Promise<LocationResponse>;
/**
* Update an existing location
*
* @param id Location ID
* @param locationData Location data
*/
update(id: number | string, locationData: UpdateLocationRequest): Promise<LocationResponse>;
/**
* Delete a location
*
* @param id Location ID
*/
delete(id: number | string): Promise<void>;
}
//# sourceMappingURL=locations.d.ts.map