@salla.sa/twilight
Version:
Salla Theme Toolkit, Webcomponents, Events, Requests, Utils
34 lines (27 loc) • 652 B
TypeScript
import { SuccessResponse } from '../common';
export interface MetadataValue {
entity_id?: number;
sections?: Section[];
}
export interface Section {
id?: string;
name?: string;
fields?: Field[];
}
export interface Field {
id?: string;
name?: string;
type?: string;
value?: string;
}
export interface Metadata {
values: MetadataValue[];
}
export namespace MetadataApiResponse {
export interface value extends SuccessResponse {
data: Metadata;
}
}
export default interface MetadataApi {
fetchValues: (entity: string, entityIds: number[] | number) => Promise<MetadataApiResponse.value>;
}