SoulFire TypeScript SDK 2.10.3
    Preparing search index...

    Variable UserServiceConst

    UserService: GenService<
        {
            createUser: {
                input: typeof UserCreateRequestSchema;
                methodKind: "unary";
                output: typeof UserCreateResponseSchema;
            };
            deleteUser: {
                input: typeof UserDeleteRequestSchema;
                methodKind: "unary";
                output: typeof UserDeleteResponseSchema;
            };
            deleteUserPluginPermissionGrant: {
                input: typeof DeleteUserPluginPermissionGrantRequestSchema;
                methodKind: "unary";
                output: typeof DeleteUserPluginPermissionGrantResponseSchema;
            };
            generateUserAPIToken: {
                input: typeof GenerateUserAPITokenRequestSchema;
                methodKind: "unary";
                output: typeof GenerateUserAPITokenResponseSchema;
            };
            getUserInfo: {
                input: typeof UserInfoRequestSchema;
                methodKind: "unary";
                output: typeof UserInfoResponseSchema;
            };
            invalidateSessions: {
                input: typeof InvalidateSessionsRequestSchema;
                methodKind: "unary";
                output: typeof InvalidateSessionsResponseSchema;
            };
            listUserPluginPermissionGrants: {
                input: typeof ListUserPluginPermissionGrantsRequestSchema;
                methodKind: "unary";
                output: typeof ListUserPluginPermissionGrantsResponseSchema;
            };
            listUsers: {
                input: typeof UserListRequestSchema;
                methodKind: "unary";
                output: typeof UserListResponseSchema;
            };
            setUserPluginPermissionGrant: {
                input: typeof SetUserPluginPermissionGrantRequestSchema;
                methodKind: "unary";
                output: typeof UserPluginPermissionGrantSchema;
            };
            updateUser: {
                input: typeof UpdateUserRequestSchema;
                methodKind: "unary";
                output: typeof UpdateUserResponseSchema;
            };
        },
    > = ...

    UserService provides user management functionality for the SoulFire system. All methods require authentication via JWT token in the request metadata. Most methods require specific global permissions (CREATE_USER, READ_USER, UPDATE_USER, DELETE_USER, INVALIDATE_SESSIONS, or GENERATE_API_TOKEN). Admin users automatically have all permissions. Note: The root user (ID: 00000000-0000-0000-0000-000000000000) cannot be modified or deleted. Note: Users cannot modify their own account through this service (use self-service endpoints instead).

    from service soulfire.v1.UserService