@contentstack/management
Version:
The Content Management API is used to manage the content of your Contentstack account
20 lines (16 loc) • 678 B
TypeScript
import { AnyProperty, SystemFields } from "../../utility/fields";
import { Creatable, Queryable, SystemFunction } from "../../utility/operations";
import { Term, Terms } from "../taxonomy/terms"
export interface Taxonomy extends SystemFields, SystemFunction<Taxonomy> {
terms(): Terms
terms(uid: string): Term
export(params?: any): Promise<AnyProperty>
}
export interface Taxonomies extends Creatable<Taxonomy, {taxonomy: TaxonomyData}>, Queryable<Taxonomy, {taxonomy: TaxonomyData}> {
import(data: TaxonomyData, params?: any): Promise<Taxonomy>
}
export interface TaxonomyData extends AnyProperty {
name: string
uid: string
description: string
}