UNPKG

bunactyl

Version:

TypeScript SDK for Pterodactyl

39 lines 1.25 kB
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