ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
sub {
require File::Temp;
require JSON;
#require String::ShellQuote;
my $data = shift;
state $json = JSON->new->allow_nonref;
# code to be sent to
nodejs
my $src = "var filter = $code;\n\n".
"console.log(JSON.stringify(filter(".
$json->encode($data).")))";
my ($jsh, $jsfn) = File::Temp::tempfile();
file $jsfn: $!";
my $out = IPC::System::Options::readpipe($nodejs_path, $jsfn);
$json->decode($out);
};
}
1;
# ABSTRACT: Generate filter code
__END__
=pod
=encoding UTF-8
=he
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve
ead1 INHERITED METHODS
=over 4
=item L<Net::Async::Slack::EventType>
L<from_json|Net::Async::Slack::EventType/from_json>, L<import|Net::Async::Slack::EventType/import>, L<new|Net::Async::Slack::Eve