feat(server): support selfhost licenses (#8947)

This commit is contained in:
forehalo
2025-01-22 10:21:07 +00:00
parent 22e424d7de
commit 994d758c07
31 changed files with 1653 additions and 127 deletions

View File

@@ -276,6 +276,7 @@ export type ErrorDataUnion =
| DocNotFoundDataType
| InvalidEmailDataType
| InvalidHistoryTimestampDataType
| InvalidLicenseUpdateParamsDataType
| InvalidPasswordLengthDataType
| InvalidRuntimeConfigTypeDataType
| MemberNotFoundInSpaceDataType
@@ -292,6 +293,7 @@ export type ErrorDataUnion =
| UnknownOauthProviderDataType
| UnsupportedSubscriptionPlanDataType
| VersionRejectedDataType
| WorkspaceMembersExceedLimitToDowngradeDataType
| WrongSignInCredentialsDataType;
export enum ErrorNames {
@@ -333,10 +335,15 @@ export enum ErrorNames {
INVALID_EMAIL = 'INVALID_EMAIL',
INVALID_EMAIL_TOKEN = 'INVALID_EMAIL_TOKEN',
INVALID_HISTORY_TIMESTAMP = 'INVALID_HISTORY_TIMESTAMP',
INVALID_LICENSE_SESSION_ID = 'INVALID_LICENSE_SESSION_ID',
INVALID_LICENSE_TO_ACTIVATE = 'INVALID_LICENSE_TO_ACTIVATE',
INVALID_LICENSE_UPDATE_PARAMS = 'INVALID_LICENSE_UPDATE_PARAMS',
INVALID_OAUTH_CALLBACK_STATE = 'INVALID_OAUTH_CALLBACK_STATE',
INVALID_PASSWORD_LENGTH = 'INVALID_PASSWORD_LENGTH',
INVALID_RUNTIME_CONFIG_TYPE = 'INVALID_RUNTIME_CONFIG_TYPE',
INVALID_SUBSCRIPTION_PARAMETERS = 'INVALID_SUBSCRIPTION_PARAMETERS',
LICENSE_NOT_FOUND = 'LICENSE_NOT_FOUND',
LICENSE_REVEALED = 'LICENSE_REVEALED',
LINK_EXPIRED = 'LINK_EXPIRED',
MAILER_SERVICE_IS_NOT_CONFIGURED = 'MAILER_SERVICE_IS_NOT_CONFIGURED',
MEMBER_NOT_FOUND_IN_SPACE = 'MEMBER_NOT_FOUND_IN_SPACE',
@@ -371,6 +378,8 @@ export enum ErrorNames {
VERSION_REJECTED = 'VERSION_REJECTED',
WORKSPACE_ID_REQUIRED_FOR_TEAM_SUBSCRIPTION = 'WORKSPACE_ID_REQUIRED_FOR_TEAM_SUBSCRIPTION',
WORKSPACE_ID_REQUIRED_TO_UPDATE_TEAM_SUBSCRIPTION = 'WORKSPACE_ID_REQUIRED_TO_UPDATE_TEAM_SUBSCRIPTION',
WORKSPACE_LICENSE_ALREADY_EXISTS = 'WORKSPACE_LICENSE_ALREADY_EXISTS',
WORKSPACE_MEMBERS_EXCEED_LIMIT_TO_DOWNGRADE = 'WORKSPACE_MEMBERS_EXCEED_LIMIT_TO_DOWNGRADE',
WRONG_SIGN_IN_CREDENTIALS = 'WRONG_SIGN_IN_CREDENTIALS',
WRONG_SIGN_IN_METHOD = 'WRONG_SIGN_IN_METHOD',
}
@@ -413,6 +422,11 @@ export interface InvalidHistoryTimestampDataType {
timestamp: Scalars['String']['output'];
}
export interface InvalidLicenseUpdateParamsDataType {
__typename?: 'InvalidLicenseUpdateParamsDataType';
reason: Scalars['String']['output'];
}
export interface InvalidPasswordLengthDataType {
__typename?: 'InvalidPasswordLengthDataType';
max: Scalars['Int']['output'];
@@ -591,6 +605,7 @@ export interface Mutation {
deleteWorkspace: Scalars['Boolean']['output'];
/** Create a chat session */
forkCopilotSession: Scalars['String']['output'];
generateLicenseKey: Scalars['String']['output'];
grantMember: Scalars['String']['output'];
invite: Scalars['String']['output'];
inviteBatch: Array<InviteResult>;
@@ -729,6 +744,10 @@ export interface MutationForkCopilotSessionArgs {
options: ForkChatSessionInput;
}
export interface MutationGenerateLicenseKeyArgs {
sessionId: Scalars['String']['input'];
}
export interface MutationGrantMemberArgs {
permission: Permission;
userId: Scalars['String']['input'];
@@ -1148,6 +1167,7 @@ export enum SubscriptionPlan {
Free = 'Free',
Pro = 'Pro',
SelfHosted = 'SelfHosted',
SelfHostedTeam = 'SelfHostedTeam',
Team = 'Team',
}
@@ -1330,6 +1350,11 @@ export enum WorkspaceMemberStatus {
UnderReview = 'UnderReview',
}
export interface WorkspaceMembersExceedLimitToDowngradeDataType {
__typename?: 'WorkspaceMembersExceedLimitToDowngradeDataType';
limit: Scalars['Int']['output'];
}
export interface WorkspacePage {
__typename?: 'WorkspacePage';
id: Scalars['String']['output'];