Skip to content

vite

vite

Interfaces

AppMetadata

Defined in: pod/src/lib/vite/compiler/types.ts:36

Properties

readonly banner: string | null;

Defined in: pod/src/lib/vite/compiler/types.ts:41

description
readonly description: string | null;

Defined in: pod/src/lib/vite/compiler/types.ts:38

icon
readonly icon: string;

Defined in: pod/src/lib/vite/compiler/types.ts:39

thumbnail
readonly thumbnail: string | null;

Defined in: pod/src/lib/vite/compiler/types.ts:40

title
readonly title: string;

Defined in: pod/src/lib/vite/compiler/types.ts:37


DiagnosticSnapshot

Defined in: pod/src/lib/vite/compiler/types.ts:81

Properties

diagnostics
readonly diagnostics: readonly StructuralDiagnostic[];

Defined in: pod/src/lib/vite/compiler/types.ts:91

mode
readonly mode: "authoring" | "build";

Defined in: pod/src/lib/vite/compiler/types.ts:84

revision
readonly revision: number;

Defined in: pod/src/lib/vite/compiler/types.ts:83

status
readonly status: "complete";

Defined in: pod/src/lib/vite/compiler/types.ts:85

summary
readonly summary: object;

Defined in: pod/src/lib/vite/compiler/types.ts:86

errors
readonly errors: number;
files
readonly files: number;
warnings
readonly warnings: 0;

version
readonly version: 1;

Defined in: pod/src/lib/vite/compiler/types.ts:82


DiscoveredApp

Defined in: pod/src/lib/vite/compiler/types.ts:44

Properties

id
readonly id: string;

Defined in: pod/src/lib/vite/compiler/types.ts:45

kind
readonly kind: "app";

Defined in: pod/src/lib/vite/compiler/types.ts:46

metadata
readonly metadata: AppMetadata;

Defined in: pod/src/lib/vite/compiler/types.ts:50

parentId
readonly parentId: string | null;

Defined in: pod/src/lib/vite/compiler/types.ts:48

path
readonly path: string;

Defined in: pod/src/lib/vite/compiler/types.ts:47

source
readonly source: string;

Defined in: pod/src/lib/vite/compiler/types.ts:49


DiscoveredCollection

Defined in: pod/src/lib/vite/compiler/types.ts:23

Properties

id
readonly id: string;

Defined in: pod/src/lib/vite/compiler/types.ts:24

path
readonly path: string;

Defined in: pod/src/lib/vite/compiler/types.ts:25

roles
readonly roles: CollectionRoles;

Defined in: pod/src/lib/vite/compiler/types.ts:26


DiscoveredCustomType

Defined in: pod/src/lib/vite/compiler/types.ts:29

Properties

definition
readonly definition: string;

Defined in: pod/src/lib/vite/compiler/types.ts:32

id
readonly id: string;

Defined in: pod/src/lib/vite/compiler/types.ts:30

path
readonly path: string;

Defined in: pod/src/lib/vite/compiler/types.ts:31

renderer
readonly renderer: string;

Defined in: pod/src/lib/vite/compiler/types.ts:33


DiscoveredGroup

Defined in: pod/src/lib/vite/compiler/types.ts:53

Properties

id
readonly id: string;

Defined in: pod/src/lib/vite/compiler/types.ts:54

kind
readonly kind: "group";

Defined in: pod/src/lib/vite/compiler/types.ts:55

parentId
readonly parentId: string | null;

Defined in: pod/src/lib/vite/compiler/types.ts:57

path
readonly path: string;

Defined in: pod/src/lib/vite/compiler/types.ts:56

source
readonly source: string;

Defined in: pod/src/lib/vite/compiler/types.ts:58


DiscoveredWorkspaceRole

Defined in: pod/src/lib/vite/compiler/types.ts:63

Properties

id
readonly id: string;

Defined in: pod/src/lib/vite/compiler/types.ts:64

path
readonly path: string;

Defined in: pod/src/lib/vite/compiler/types.ts:65

source
readonly source: string;

Defined in: pod/src/lib/vite/compiler/types.ts:66


PodFilesystemCompilation

Defined in: pod/src/lib/vite/compiler/types.ts:94

Properties

diagnostics
readonly diagnostics: readonly StructuralDiagnostic[];

Defined in: pod/src/lib/vite/compiler/types.ts:97

removed
readonly removed: readonly string[];

Defined in: pod/src/lib/vite/compiler/types.ts:99

structure
readonly structure: PodStructure;

Defined in: pod/src/lib/vite/compiler/types.ts:96

valid
readonly valid: boolean;

Defined in: pod/src/lib/vite/compiler/types.ts:95

written
readonly written: readonly string[];

Defined in: pod/src/lib/vite/compiler/types.ts:98


PodFilesystemCompilerOptions

Defined in: pod/src/lib/vite/compiler/types.ts:102

Properties

mode?
readonly optional mode?: "authoring" | "build";

Defined in: pod/src/lib/vite/compiler/types.ts:104

revision?
readonly optional revision?: number;

Defined in: pod/src/lib/vite/compiler/types.ts:105

root
readonly root: string;

Defined in: pod/src/lib/vite/compiler/types.ts:103


PodPluginOptions

Defined in: pod/src/lib/vite/index.ts:109

Properties

outDir?
readonly optional outDir?: string;

Defined in: pod/src/lib/vite/index.ts:110


PodStructure

Defined in: pod/src/lib/vite/compiler/types.ts:69

Properties

apps
readonly apps: readonly DiscoveredAppNode[];

Defined in: pod/src/lib/vite/compiler/types.ts:74

automations
readonly automations: readonly DiscoveredWorkspaceRole[];

Defined in: pod/src/lib/vite/compiler/types.ts:75

collections
readonly collections: readonly DiscoveredCollection[];

Defined in: pod/src/lib/vite/compiler/types.ts:72

customTypes
readonly customTypes: readonly DiscoveredCustomType[];

Defined in: pod/src/lib/vite/compiler/types.ts:73

diagnostics
readonly diagnostics: readonly StructuralDiagnostic[];

Defined in: pod/src/lib/vite/compiler/types.ts:78

relationships
readonly relationships: string | null;

Defined in: pod/src/lib/vite/compiler/types.ts:71

remotes
readonly remotes: readonly DiscoveredWorkspaceRole[];

Defined in: pod/src/lib/vite/compiler/types.ts:76

seed
readonly seed: string | null;

Defined in: pod/src/lib/vite/compiler/types.ts:77

version
readonly version: 1;

Defined in: pod/src/lib/vite/compiler/types.ts:70


SourcePosition

Defined in: pod/src/lib/vite/compiler/types.ts:1

Properties

column
readonly column: number;

Defined in: pod/src/lib/vite/compiler/types.ts:3

line
readonly line: number;

Defined in: pod/src/lib/vite/compiler/types.ts:2


StructuralDiagnostic

Defined in: pod/src/lib/vite/compiler/types.ts:6

Properties

code
readonly code: string;

Defined in: pod/src/lib/vite/compiler/types.ts:9

file
readonly file: string;

Defined in: pod/src/lib/vite/compiler/types.ts:10

message
readonly message: string;

Defined in: pod/src/lib/vite/compiler/types.ts:12

severity
readonly severity: "error";

Defined in: pod/src/lib/vite/compiler/types.ts:8

source
readonly source: "pod";

Defined in: pod/src/lib/vite/compiler/types.ts:7

start
readonly start: SourcePosition;

Defined in: pod/src/lib/vite/compiler/types.ts:11

Type Aliases

DiscoveredAppNode

type DiscoveredAppNode = 
  | DiscoveredApp
  | DiscoveredGroup;

Defined in: pod/src/lib/vite/compiler/types.ts:61

Functions

compilePodFilesystem()

function compilePodFilesystem(options): Promise<PodFilesystemCompilation>;

Defined in: pod/src/lib/vite/compiler/index.ts:1199

Parameters

Parameter Type
options PodFilesystemCompilerOptions

Returns

Promise<PodFilesystemCompilation>


discoverPodFilesystem()

function discoverPodFilesystem(root): Promise<PodStructure>;

Defined in: pod/src/lib/vite/compiler/index.ts:839

Parameters

Parameter Type
root string

Returns

Promise<PodStructure>


pod()

function pod(options?): PluginOption[];

Defined in: pod/src/lib/vite/index.ts:132

Parameters

Parameter Type
options PodPluginOptions

Returns

PluginOption[]