import * as factory from '../factory'; import { IProjectionSearchConditions, ISearchResult, Service } from '../service'; export interface IGetHealthResult { version?: string; status?: number; message?: string; } /** * プロジェクトサービス */ export declare class ProjectService extends Service { /** * プロジェクト作成 */ create(params: factory.project.IProject): Promise; /** * プロジェクト検索 */ search(params: factory.project.ISearchConditions & IProjectionSearchConditions): Promise>; /** * プロジェクト取得 */ findById(params: { id: string; } & IProjectionSearchConditions): Promise; /** * プロジェクト更新 */ update(params: factory.project.IProject): Promise; /** * プロジェクトリソース削除 */ cleanUpDatabase(params: { id: string; }): Promise; /** * ヘルスチェック */ getHealth(_: any): Promise; /** * DB統計取得 */ getDBStats(_: any): Promise; }