@inkress/admin-sdk
Version:
Official Inkress Commerce API SDK for JavaScript/TypeScript
37 lines • 1.13 kB
TypeScript
import { HttpClient } from '../client';
import { Merchant, CreateMerchantData, UpdateMerchantData, ApiResponse, PaginationParams } from '../types';
export interface MerchantListParams extends PaginationParams {
search?: string;
status?: number;
limit?: number;
}
export interface MerchantListResponse {
entries: Merchant[];
page_info: {
current_page: number;
total_pages: number;
total_entries: number;
page_size: number;
};
}
export declare class MerchantsResource {
private client;
constructor(client: HttpClient);
/**
* List merchants with pagination and filtering
*/
list(params?: MerchantListParams): Promise<ApiResponse<MerchantListResponse>>;
/**
* Get a specific merchant by ID
*/
get(id: number): Promise<ApiResponse<Merchant>>;
/**
* Create a new merchant
*/
create(data: CreateMerchantData): Promise<ApiResponse<Merchant>>;
/**
* Update an existing merchant
*/
update(id: number, data: UpdateMerchantData): Promise<ApiResponse<Merchant>>;
}
//# sourceMappingURL=merchants.d.ts.map