blib/lib/WebService/Mattermost/V4/API/Object/WebRTCToken.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
statement | 6 | 12 | 50.0 |
branch | n/a | ||
condition | n/a | ||
subroutine | 2 | 8 | 25.0 |
pod | n/a | ||
total | 8 | 20 | 40.0 |
line | stmt | bran | cond | sub | pod | time | code |
---|---|---|---|---|---|---|---|
1 | package WebService::Mattermost::V4::API::Object::WebRTCToken; 2: 3: # ABSTRACT: A WebRTC token item. 4: 5: use Moo; 6: use Types::Standard qw(Str Maybe); 7: 8: extends 'WebService::Mattermost::V4::API::Object'; 9: 10: ################################################################################ 11: 12: has [ qw( 13: token 14: gateway_url 15: stun_uri 16: turn_uri 17: turn_password 18: turn_username 19: ) ] => (is => 'ro', isa => Str, lazy => 1, builder => 1); 20: 21: ################################################################################ 22: 23: sub _build_token { shift->raw_data->{token} } 24: sub _build_gateway_url { shift->raw_data->{gateway_url} } 25: sub _build_stun_uri { shift->raw_data->{stun_url} } 26: sub _build_turn_uri { shift->raw_data->{turn_url} } 27: sub _build_turn_password { shift->raw_data->{turn_password} } 28: sub _build_turn_username { shift->raw_data->{turn_username} } 29: 30: ################################################################################ 31: 32: 1; 33: 34: __END__ 35: 36: =pod 37: 38: =encoding UTF-8 39: 40: =head1 NAME 41: 42: WebService::Mattermost::V4::API::Object::WebRTCToken - A WebRTC token item. 43: 44: =head1 VERSION 45: 46: version 0.28 47: 48: =head1 DESCRIPTION 49: 50: Details a Mattermost WebRTC token object. 51: 52: =head2 ATTRIBUTES 53: 54: =over 4 55: 56: =over 4 57: 58: =item C<token> 59: 60: =item C<gateway_url> 61: 62: =item C<stun_uri> 63: 64: =item C<turn_uri> 65: 66: =item C<turn_password> 67: 68: =item C<turn_username> 69: 70: =back 71: 72: =back 73: 74: =head1 AUTHOR 75: 76: Mike Jones <mike@netsplit.org.uk> 77: 78: =head1 COPYRIGHT AND LICENSE 79: 80: This software is Copyright (c) 2020 by Mike Jones. 81: 82: This is free software, licensed under: 83: 84: The MIT (X11) License 85: 86: =cut 87: |