import { IProject } from './project'; import { SortType } from './sortType'; export declare namespace issuer { /** * token issuer * tokens for memberProgram or offer... */ interface IIssuer { id: string; /** * 管理者定義の識別子 */ identifier: string; name: { ja: string; }; project: Pick; tokenSecret?: string; /** * トークンのiss */ url: string; } /** * メンバープログラム */ interface IMemberProgram { typeOf: 'MemberProgram'; identifier: string; } /** * メンバープログラムティア */ interface IMemberProgramTier { typeOf: 'MemberProgramTier'; identifier: string; isTierOf: IMemberProgram; } interface ISearchConditions { limit?: number; page?: number; sort?: { identifier?: SortType; }; id?: { $eq?: string; }; identifier?: { $eq?: string; $in?: string[]; }; project?: { id?: { $eq?: string; }; }; } }