OxL Справочник OxL
РусскийEnglish

kw service

Зарезервированное слово

Список слов: §1.4

Синтаксис

ebnf
Service     = [ "extern" ] "service" Ident "{" { { Attr } RpcSig } "}" ;

Грамматика: Прил. A

Определяется в

Примеры

oxl
policy Orders {
  allow get(id)        if caller.isUser(db.find(Order, id)?.userId)
  allow list, recent   if caller.has(role: .Support)
  allow *              if caller.service("billing")
  deny  delete         unless caller.has(role: .Admin) && caller is .User(mfa: true, ..)
}

@public rpc health() -> Ok
@allow(role: .Admin) rpc purge() -> Ok
@internal rpc create(…) -> Order

— 13.4 Авторизация и политики

Связанные диагностики

duplicate-impl, impl-signature-mismatch, missing-impl, missing-rpc-impl, unknown-rpc, no-entry-point, unknown-type, schema-attr, schema-break, cluster-auth, data-rights, missing-policy, unknown-policy-target, import-skip

См. также