mirror of
https://github.com/usual2970/certimate.git
synced 2025-10-04 13:34:52 +00:00
feat: improve workflow node configuration
This commit is contained in:
17
ui/types/global.d.ts
vendored
Normal file
17
ui/types/global.d.ts
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
import { type BaseModel as PbBaseModel } from "pocketbase";
|
||||
|
||||
declare global {
|
||||
declare type ISO8601String = string;
|
||||
|
||||
declare interface BaseModel extends PbBaseModel {
|
||||
created: ISO8601String;
|
||||
updated: ISO8601String;
|
||||
deleted?: ISO8601String;
|
||||
}
|
||||
|
||||
declare type MaybeModelRecord<T extends BaseModel = BaseModel> = T | Omit<T, "id" | "created" | "updated" | "deleted">;
|
||||
|
||||
declare type MaybeModelRecordWithId<T extends BaseModel = BaseModel> = T | Pick<T, "id">;
|
||||
}
|
||||
|
||||
export {};
|
7
ui/types/global.utility.d.ts
vendored
Normal file
7
ui/types/global.utility.d.ts
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
declare global {
|
||||
type Nullish<T> = {
|
||||
[P in keyof T]?: T[P] | null | undefined;
|
||||
};
|
||||
}
|
||||
|
||||
export {};
|
Reference in New Issue
Block a user