Libraries
    Preparing search index...

    Function defineRoles

    • Define application roles as a typed constant object. The returned object is frozen and its values form the role string-literal union used by createEndpoints().

      Type Parameters

      • const T extends Record<string, string>

      Parameters

      • roles: T

      Returns Readonly<T>

      const Roles = defineRoles({ admin: 'admin', editor: 'editor' });
      const ep = createEndpoints(Roles);
      ep.get('/api/admin').authorize(IPrincipal, 'admin'); // ✓