grom/channel/permission_overwrite

Types

pub type Create {
  Create(
    type_: Type,
    allow: option.Option(List(permission.Permission)),
    deny: option.Option(List(permission.Permission)),
  )
}

Constructors

pub type PermissionOverwrite {
  PermissionOverwrite(
    id: String,
    type_: Type,
    allow: List(permission.Permission),
    deny: List(permission.Permission),
  )
}

Constructors

pub type Type {
  ForRole
  ForMember
}

Constructors

  • ForRole
  • ForMember

Values

pub fn delete(
  client: grom.Client,
  for channel_id: String,
  id overwrite_id: String,
  because reason: option.Option(String),
) -> Result(Nil, grom.Error)
pub fn modify(
  client: grom.Client,
  for channel_id: String,
  id overwrite_id: String,
  new overwrite: Create,
  because reason: option.Option(String),
) -> Result(Nil, grom.Error)
pub fn new_create(type_: Type) -> Create
Search Document