# All files / src/lib types.ts

0% Statements 0/43
0% Branches 0/1
0% Functions 0/1
0% Lines 0/43

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
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76

     export type AtomicLevel = 'atoms' | 'molecules' | 'organisms' | 'templates'

    export interface InputParameter {
      name: string
      type: 'string' | 'number' | 'boolean' | 'array' | 'object'
      defaultValue: string
      description?: string
    }

    export interface Snippet {
      id: string
      title: string
      description: string
      code: string
      language: string
      category: string
      namespaceId?: string
      hasPreview?: boolean
      isTemplate?: boolean
      functionName?: string
      inputParameters?: InputParameter[]
      createdAt: number
      updatedAt: number
    }

    export interface Namespace {
      id: string
      name: string
      createdAt: number
      isDefault: boolean
    }

    export interface SnippetTemplate {
      id: string
      title: string
      description: string
      code: string
      language: string
      category: string
      hasPreview?: boolean
      functionName?: string
      inputParameters?: InputParameter[]
    }