type ServerInvite { id: String! createdAt: DateTime! } extend type Mutation { serverInviteCreate(input: ServerInviteCreateInput!): Boolean @hasRole(role: "server:user") @hasScope(scope: "users:invite") streamInviteCreate(input: StreamInviteCreateInput!): Boolean @hasRole(role: "server:user") @hasScope(scope: "users:invite") } input ServerInviteCreateInput { email: String! message: String } input StreamInviteCreateInput { email: String! message: String streamId: String }