All files / interfaces/types index.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58                                                                                                                   
export type SubSubSectionData = {
  heading: string;
  level: number;
  children: Array<string>;
};
 
export type SubSectionData = {
  heading: string;
  level: number;
  children: string | Array<SubSubSectionData>;
};
 
export type SectionData = {
  children: Array<SubSectionData | string>;
  heading: string;
  level: number;
};
 
export type InterfaceData = {
  body: Array<SectionData>;
  charms?: {
    requirers: Array<{
      name: string;
      url: string;
    }>;
    providers: Array<{
      name: string;
      url: string;
    }>;
  };
  other_charms?: {
    providers: Array<{
      id: string;
      name: string;
    }>;
    requirers: Array<{
      id: string;
      name: string;
    }>;
  };
  name: string;
  version: string;
  last_modified: string | null;
};
 
export type InterfaceItem = {
  name: string;
  description?: string;
  summary?: string;
  version?: string | number;
  status?: string;
  tags?: string[];
  links?: {
    library?: string;
    documentation?: string;
  };
};