Files
certd/packages/core/pipeline/src/access/api.ts
T

20 lines
480 B
TypeScript
Raw Normal View History

2024-07-15 00:30:33 +08:00
import { Registrable } from "../registry/index.js";
import { FormItemProps } from "../dt/index.js";
2022-10-26 09:02:47 +08:00
2022-12-27 12:32:09 +08:00
export type AccessInputDefine = FormItemProps & {
2022-10-31 21:27:32 +08:00
title: string;
required?: boolean;
2024-08-27 13:46:19 +08:00
encrypt?: boolean;
2022-10-31 21:27:32 +08:00
};
2022-10-26 09:02:47 +08:00
export type AccessDefine = Registrable & {
2023-01-11 20:39:48 +08:00
input?: {
2022-12-27 12:32:09 +08:00
[key: string]: AccessInputDefine;
2022-10-26 09:02:47 +08:00
};
};
2022-11-07 23:31:20 +08:00
export interface IAccessService {
2022-12-29 23:52:51 +08:00
getById(id: any): Promise<any>;
2022-11-07 23:31:20 +08:00
}
2023-01-07 23:22:02 +08:00
// eslint-disable-next-line @typescript-eslint/no-empty-interface
export interface IAccess {}