Skip to content

Commit

Permalink
Fix types
Browse files Browse the repository at this point in the history
  • Loading branch information
etienne-dldc committed Jul 29, 2024
1 parent b0e8d9a commit b701eae
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions src/server/builtins.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,10 @@ export interface TBuiltinConfig<T> {
match: TBuiltinMatch;
}

export type TBuiltinTypesConfig = Record<string, TBuiltinConfig<any> | null>;
export type TBuiltinTypesConfig = Record<
string,
TBuiltinConfig<any> | null
>;

export type TBuiltinTypes = Record<string, TBuiltinStructure>;

Expand Down Expand Up @@ -92,7 +95,11 @@ export function builtin<T>(
};
}

export const DEFAULT_BUILTINS = {
export type TDefaultBuiltins = {
Date: TBuiltinConfig<Date>;
};

export const DEFAULT_BUILTINS: TDefaultBuiltins = {
Date: builtin<Date>({
getSchema: () => v.date(),
prepare: (structure) => {
Expand All @@ -115,6 +122,8 @@ export const DEFAULT_BUILTINS = {
return value instanceof Date;
},
}),
} satisfies TBuiltinTypesConfig;
};

export const DEFAULT_BUILTINS_GRAPH = createBuiltins(DEFAULT_BUILTINS);
export const DEFAULT_BUILTINS_GRAPH = createBuiltins<TDefaultBuiltins>(
DEFAULT_BUILTINS,
);

0 comments on commit b701eae

Please sign in to comment.