>, code:string, message:string} */ public function list_all( int $page_size = 500 ): array; /** * What the platform holds. * * @return array{ok:bool, status:int, data:mixed, code:string, message:string} */ public function stats(): array; /** * Finds a workspace role by the id this connector knows it as. * * @param string $customer_role_id e.g. `wp:anonymous`. * * @return array{ok:bool, id:string, code:string, message:string} */ public function find_role( string $customer_role_id ): array; /** * Creates a workspace role. * * @param string $name What a person calls it. * @param string $customer_role_id What this connector calls it. * * @return array{ok:bool, id:string, code:string, message:string} */ public function create_role( string $name, string $customer_role_id ): array; }