@goteborgco/open-api-js-client
Version:
Official JavaScript client for the Göteborg & Co GraphQL API
29 lines (28 loc) • 891 B
TypeScript
import { Client } from '../client/Client';
import type { LangFilter } from '../interfaces/common';
import { Taxonomy as TaxonomiesClass } from '../entities/Taxonomy';
export interface TaxonomyInfo {
name: string;
description: string;
value: string;
types: string[];
}
/**
* Taxonomies API for listing available taxonomies
*
* This class provides type-safe methods for getting an overview of all taxonomy types
* in the system.
*/
export declare class Taxonomies {
private client;
constructor(client: Client);
/**
* List all available taxonomies
*
* @param filter Optional filtering options:
* - lang: 'en' | 'sv' - Language filter (enum)
* @param fields Optional GraphQL fields to return
* @returns Array of taxonomy information
*/
list(filter?: LangFilter, fields?: string): Promise<TaxonomiesClass[]>;
}